1.安装和使用

系统:Ubuntu14

首先安装两个python包:

pip install boto3

pip install awscli

然后设置凭证文件,输入,aws configure:

设置后,在~/.aws/目录下会多出两个配置文件,里面记录了刚刚输入的验证数据:

之后就可以使用boto3这个python包来编写自己的脚本了。

2.部分常用属性和方法

# encoding=utf8import boto3def main():ec2 = boto3.resource('ec2')                # 使用EC2服务instance = ec2.Instance('你的实例id')    # 获取一个EC2实例(一台机器)state = instance.state                 # 获取实例的当前状态,返回是一个字典'''state说明:0 : pending         16 : running        32 : shutting-down  48 : terminated     64 : stopping       80 : stopped        '''# 返回实例的一个或多个网络接口信息attrs = instance.network_interfaces_attribute# 返回实例的公有ip,每次重启后该ip会改变publicIp = instance.public_ip_address# 返回实例的私有ip,每次重启后该ip不会改变privateIp = instance.private_ip_address# 停止一个实例,返回一个字典对象stop_dic = instance.stop()# 等待一个实例完成停止操作instance.wait_until_stopped()# 启用一个实例,返回一个字典对象start_dic = instance.start()# 等待一个实例到它正常运行instance.wait_until_running()# 也可以选出正在运行的所有实例instances = ec2.instances.filter(Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])for instance in instances:print instance.id# 更多关于instance的属性和方法可以参考:# http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#instance# ec2相关文档可以参考:# http://boto3.readthedocs.io/en/latest/reference/services/ec2.htmlif __name__ == '__main__':main()

使用AWS的python库boto3调用ec2服务相关推荐

  1. julia 调用python库_Julia调用Python实现超像素分割SLIC算法

    最近想要在julia中实现 Simple Linear Iterative Clustering (SLIC) 算法对图像进行超像素分割,关于SLIC超像素分割算法,请参考SLIC Superpixe ...

  2. python库的调用三种方法_python中调用库的方法

    python中调用库的方法 发布时间:2020-09-02 11:41:21 来源:亿速云 阅读:93 作者:小新 小编给大家分享一下python中调用库的方法,希望大家阅读完这篇文章后大所收获,下面 ...

  3. java调用python库pyd_Java调用Python的两种方式

    1.前言 在与第三方程序或语言进行交互时,需要Java调用 2.使用Runtime的exec函数 在使用时需注意img = sys.argv[1]取下标为1的参数 package com; impor ...

  4. aws python库_如何使用Python,AWS和IEX Cloud创建自动更新股市数据的Excel电子表格

    aws python库 Many Python developers in the financial world are tasked with creating Excel documents f ...

  5. aws python库_适用于Alexa的新AWS Python SDK入门指南

    aws python库 by Ralu Bolovan 由Ralu Bolovan 适用于Alexa的新AWS Python SDK入门指南 (A Beginner's guide to the ne ...

  6. .net安装_无需安装Python,就可以在.NET里调用Python库

    作者 |  Meinrad Recheis 译文来源  |  草根专栏(ID:Cgzl-Tech) Pythonnet这个屌爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Python之间进行 ...

  7. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command) 目录 tkinter应用案例 1.添加菜单栏组件 2.tkinter应用案例:添 ...

  8. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command) 目录 tkinter应用案例 1.添加右键弹出菜单 2.点击一个按钮弹 ...

  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)

    Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 导读 动态演示调用python库的tkinter带你进入GUI世界(Canvas) 目录 t ...

最新文章

  1. 超详细中文预训练模型ERNIE使用指南
  2. PL/SQL Developer 和 instantclient客户端快速安装配置(图文)
  3. 网络分层协议图以及各层的简介
  4. iOS之深入解析数组遍历的底层原理和性能分析
  5. SQL查询单表数据(一)
  6. jmeter 聚合报告说明_jmeter之聚合报告
  7. OpenGL基础38:数据存储
  8. go程序设计语言学习 popCount
  9. 把数组排成最小的数(输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。)
  10. Java实现经纬度格式转化
  11. SQL中DDL、DML、DQL、DCL、TCL是什么意思
  12. 《黑马程序员》 正则的匹配 切割 替换 获取的操作演示
  13. Vue项目启动时 卡在98% after emitting StylelintWebpackPlugin无法运行
  14. 解除网卡绑定(多台电脑上网)
  15. 容器三把斧之 | namespace原理与实现
  16. 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件
  17. Java常用类学习笔记
  18. AT24C04C/08C 中关于写保护WP的使用说明
  19. 第2章 - 论题和结论是什么 (了解论题)
  20. Celery 动态添加定时任务生产实践

热门文章

  1. 基于arduino的ESP32 学习笔记(一) 基于ESP32的智能花盆
  2. 谁将烟焚散,散了纵横的牵绊
  3. python下的spectral模块(高光谱图像处理)
  4. 求所有质因子(Java)
  5. 四中矩阵相乘方法对比
  6. 局部钩子能防全局钩子吗_这个英雄还值得我们去练吗?百里玄策打法难点解析...
  7. AD18运行PCB DRC显示一处警告, Design contains shelved or modified (but not repoured) polygons.
  8. 文案排版(参考中文文案排版指北)
  9. 英语语法之句子成分(造句)
  10. 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载