我的实例不是由CloudFormation创建的。我希望复制这些实例,但我不想经历在EC2中构建实例的整个大脑麻木过程(通过指定实例类型,EBS卷等的步骤)。我的问题是:
有没有办法以JSON格式从AWS CLI获取EC2实例的所有元数据,我可以将其转移到创建新堆栈?
如果是这样,有人可以提供参考吗?
如果CLI不是一个选项,有没有办法通过AWS控制台获取此信息?
如果他们有办法进行某种类似于数据库转储的JSON转储,那就太酷了。
答案 0 :(得分:2)
你可以从:
开始aws ec2 describe-instances \
--instance-ids "i-06666777788889999" \
--query "Reservations[0]"
您可能还想了解附加的EBS卷,安全组等的详细信息。
或者,看看CloudFormer是否可以为您提供帮助。它可以从您指向的AWS资源创建CloudFormation模板。