【问题标题】:Starting AWS t2.micro instance using python script使用 python 脚本启动 AWS t2.micro 实例
【发布时间】:2020-09-25 14:51:20
【问题描述】:

我在 AWS 中有三个实例。我必须通过登录帐户来启动每个实例,然后手动启动它。我想通过运行一个脚本来使用 python 启动它,这样我就不需要登录 AWS 账户并手动启动服务。这是我的实例类型。

有什么办法可以做到吗?我是 AWS 新手,所以没有找到方法。

【问题讨论】:

    标签: python python-3.x amazon-web-services amazon-ec2


    【解决方案1】:

    最简单的方法是使用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() 命令。

    【讨论】:

    • 在使用boto3 sdk时,需要使用AWS cli还是可以直接使用python?
    • 两者都可以。使用 boto3 或 aws cli
    • AWS CLI 实际上是一个 Python 程序,它在下面使用了 boto。您当然可以编写自己的 Python 脚本来执行此操作您可以使用 AWS CLI。对于启动几个实例这样的简单任务,我建议使用 AWS CLI 命令。更复杂的任务最好用一种语言(例如 Python)来完成——例如,遍历实例并在每个实例上执行任务。
    猜你喜欢
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多