【问题标题】:How to create ec2 instances from another instance? boto awscli如何从另一个实例创建 ec2 实例?博托awscli
【发布时间】:2018-03-11 15:47:06
【问题描述】:

我正在寻找一个带有一个可以创建其他实例的主 EC2 实例的 AWS 系统。

目前,我设法用 boto 创建了能够创建 ec2 实例的 python 文件。 该脚本在我的计算机环境中运行良好,但是当我尝试使用 Amazon BeanStalk 和 Django(包括 Python 3.4)部署它时,该脚本不起作用。我无法通过 SSL 配置 aws cli(以及 Boto),因为我可以访问的唯一用户是 ec2-user 并且 Web 服务器使用另一个用户。

我可以简单地在 python 文件上手写我的访问 ID 密钥和密码,但这并不安全。我能做些什么来解决这个问题?

我今天还发现了 AWS cloudformation,用它​​创建新实例而不是运行 boto 函数是不是更好?

【问题讨论】:

    标签: python amazon-web-services amazon-ec2 boto aws-cli


    【解决方案1】:

    这听起来像是一个 AWS 凭证问题,而不是具体的“创建 ec2 实例”问题。答案是通过 IAM 角色为 EC2 实例分配适当的 AWS 权限。然后,您的 boto/boto3 代码和/或在该实例上运行的 AWS CLI 将有权进行必要的 AWS API 调用,而无需在您的代码中存储访问密钥和密钥。

    【讨论】:

      猜你喜欢
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 2021-04-16
      • 2016-06-24
      相关资源
      最近更新 更多