【问题标题】:Is it possible to create EC2 instance from describe_instances() output?是否可以从 describe_instances() 输出创建 EC2 实例?
【发布时间】:2019-02-18 06:26:49
【问题描述】:

使用 python 和 BOTO3 服务,可以选择使用describe_instances() 来获取有关特定区域中正在运行的实例的所有信息。

如果我使用它并将输出保存为 JSON,稍后输入该 json 并将其传递给 create_instances(),它会起作用还是格式与我需要传递给 create_instnaces() 函数的格式不同?

我之所以这么问,是因为我想创建一个自动选项来取回一个已终止的实例,该实例的所有信息都已保存。

谢谢!

【问题讨论】:

  • 一般建议是向您在问题中提到的 API 添加超链接,以便那些试图帮助您解决问题的人更容易
  • @Andrew_Lvov 完成 =)
  • 你试过做吗?结果或具体问题是什么?文档对create_instances 所期望的参数非常清楚。即使参数不匹配,仅映射所需的参数也非常简单。
  • 你考虑过launch template吗?
  • @dmutler 我试过运行它,是的,格式不匹配,需要调整一些参数才能正确传递给 create_instances。

标签: python python-3.x amazon-ec2 boto3 boto


【解决方案1】:

没有允许从现有或终止的实例轻松创建新实例的标准格式。

您需要获取describe_instances() 的输出并使用它来调用run_instances()

某些信息可能不再从已终止的实例中可用,例如用户数据。

【讨论】:

  • 看来你是对的,只是需要为 run_instances()/create_instances() 函数调整输出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-05
相关资源
最近更新 更多