【发布时间】:2020-02-29 20:22:30
【问题描述】:
我有在 AWS 上运行的现有 EC2 实例。它是手动创建的。
有没有办法将现有实例移动到云形成堆栈并能够通过云形成对其进行更新?还是应该删除现有实例并由 Cloud Formation 创建新实例?
当我从模板创建新实例时。它在 AWS 上创建新实例。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation
我有在 AWS 上运行的现有 EC2 实例。它是手动创建的。
有没有办法将现有实例移动到云形成堆栈并能够通过云形成对其进行更新?还是应该删除现有实例并由 Cloud Formation 创建新实例?
当我从模板创建新实例时。它在 AWS 上创建新实例。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation
是的!它刚刚宣布......
来自New – Import Existing Resources into a CloudFormation Stack | AWS News Blog:
要将现有资源导入 CloudFormation 堆栈,您需要提供:
- 描述整个堆栈的模板,包括要导入的资源和(对于现有堆栈)已经是堆栈一部分的资源。
- 要导入的每个资源都必须在模板中具有 DeletionPolicy 属性。这样可以以完全安全的方式轻松恢复操作。
- 每个目标资源的唯一标识符,例如您要导入的 Amazon DynamoDB 表或 Amazon Simple Storage Service (S3) 存储桶的名称。
因此,您需要编辑模板,然后将资源导入堆栈。
【讨论】: