AWS Cloudformation - 对现有资源进行逆向工程
AWS Cloudformation - reverse engineer an existing resource
前一段时间创建了一个 cloudformation 模板,用于在给定集群上创建多个服务,设置 aurora rds、redis 和负载均衡器。
模板已损坏,因此我必须进行各种手动更改才能使其正常工作:
- redis 是在默认 vpc 上创建的,因此必须手动执行 vpc - vpc peering
- 在我的 alb 上添加了 https 端口转发
- cors 和 s3 存储桶的各种 arn 内联角色
- 可能还有十几个其他变化
在重写cloudformation堆栈的过程中所以我的问题是:
- 有没有办法使用 aws cli 对我当前的 alb、rds、s3 进行逆向工程,以获得每个它们的云形成模板?
- 这样我就可以将云形成模板与新的进行比较并进行调整。
- 或者有没有办法将当前的 cloudformation 堆栈与资源的当前状态进行比较,并以这种方式对其进行逆向工程。
似乎 former2 将是您的用例的最佳解决方案:
Generate CloudFormation / Terraform / Troposphere templates from your existing AWS resources
前一段时间创建了一个 cloudformation 模板,用于在给定集群上创建多个服务,设置 aurora rds、redis 和负载均衡器。
模板已损坏,因此我必须进行各种手动更改才能使其正常工作:
- redis 是在默认 vpc 上创建的,因此必须手动执行 vpc - vpc peering
- 在我的 alb 上添加了 https 端口转发
- cors 和 s3 存储桶的各种 arn 内联角色
- 可能还有十几个其他变化
在重写cloudformation堆栈的过程中所以我的问题是:
- 有没有办法使用 aws cli 对我当前的 alb、rds、s3 进行逆向工程,以获得每个它们的云形成模板?
- 这样我就可以将云形成模板与新的进行比较并进行调整。
- 或者有没有办法将当前的 cloudformation 堆栈与资源的当前状态进行比较,并以这种方式对其进行逆向工程。
似乎 former2 将是您的用例的最佳解决方案:
Generate CloudFormation / Terraform / Troposphere templates from your existing AWS resources