【发布时间】:2020-09-25 14:51:20
【问题描述】:
我在 AWS 中有三个实例。我必须通过登录帐户来启动每个实例,然后手动启动它。我想通过运行一个脚本来使用 python 启动它,这样我就不需要登录 AWS 账户并手动启动服务。这是我的实例类型。
有什么办法可以做到吗?我是 AWS 新手,所以没有找到方法。
【问题讨论】:
标签: python python-3.x amazon-web-services amazon-ec2
我在 AWS 中有三个实例。我必须通过登录帐户来启动每个实例,然后手动启动它。我想通过运行一个脚本来使用 python 启动它,这样我就不需要登录 AWS 账户并手动启动服务。这是我的实例类型。
有什么办法可以做到吗?我是 AWS 新手,所以没有找到方法。
【问题讨论】:
标签: python python-3.x amazon-web-services amazon-ec2
最简单的方法是使用AWS Command-Line Interface (CLI):
aws ec2 start-instances --instance-ids i-11111 i-2222 i-3333
如果您之前没有使用过 AWS CLI,您首先需要运行 aws configure 并提供您的 IAM 用户凭证(访问密钥 + 密钥)。
您也可以使用 Python 脚本执行此操作,使用 boto3 SDK 和 start_instances() 命令。
【讨论】: