我可以从EC2中获取非CloudFormation中的元数据吗?

时间:2017-06-20 18:41:28

标签: json amazon-web-services amazon-ec2

我的实例不是由CloudFormation创建的。我希望复制这些实例,但我不想经历在EC2中构建实例的整个大脑麻木过程(通过指定实例类型,EBS卷等的步骤)。我的问题是:

  • 有没有办法以JSON格式从AWS CLI获取EC2实例的所有元数据,我可以将其转移到创建新堆栈?

  • 如果是这样,有人可以提供参考吗?

  • 如果CLI不是一个选项,有没有办法通过AWS控制台获取此信息?

如果他们有办法进行某种类似于数据库转储的JSON转储,那就太酷了。

1 个答案:

答案 0 :(得分:2)

你可以从:

开始
aws ec2 describe-instances \
    --instance-ids "i-06666777788889999" \
    --query "Reservations[0]"

您可能还想了解附加的EBS卷,安全组等的详细信息。

或者,看看CloudFormer是否可以为您提供帮助。它可以从您指向的AWS资源创建CloudFormation模板。