问题:
我有一个正在运行的EC2
实例,并且对该实例进行了一些修改:安装了docker,证书的安装目录等。现在,我想创建相同的实例,但将基础结构用作代码主体。我没有记住自己所做的所有附加工作并手动创建模板,而是试图找到一种方法将当前的EC2实例导出为json
或yaml
格式,以便可以终止该实例并创建另一个实例。一种等效于正在运行的一种。
我已经尝试过:
aws ec2 describe-instances
Reading through the AWS CLI EC2 docs
Reading through the CloudFormation docs
Searched Google
Searched SO
其他将导入资源:https://aws.amazon.com/blogs/aws/new-import-existing-resources-into-a-cloudformation-stack/
阅读更多:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html
新工具(仍处于beta中:
CloudFormer是模板创建测试版工具,它。您选择您帐户中运行的所有受支持的AWS资源,然后CloudFormer在Amazon S3存储桶中创建一个模板。根据您帐户中现有的AWS资源创建AWS CloudFormation模板
CloudFormer
是AWS管理的模板
。一旦启动它,模板将为您创建一个AWS::EC2::Instance
以及许多其他相关资源。您将使用通过浏览器通过URL访问实例,然后<< AWS向导将从那里引导您。 重要事项是它公开HTTP端点供您登录。对于HTTPS,您可以在其前面放置CloudFront
disto。 其教程甚至显示了如何从现有EC2实例创建CloudFormation模板。