作者:手机用户2602940113 | 来源:互联网 | 2023-02-02 23:26
1> John Rotenst..:
你不能.
Amazon CloudFormation模板可以创建资源,这些资源可以引用同一模板中的其他资源.例如,您可以创建安全组和实例,并将实例配置为使用安全组.在模板中进行此类引用时,可以通过名称引用资源(例如SecurityGroup1
,Web Server
).
如果您希望CloudFormation中的资源与已存在的资源相关联,则需要通过其唯一ID引用外部资源.
例如,可以在CloudFormation模板中创建Amazon EC2实例,并引用现有安全组.
但是,你的需求恰恰相反!您希望修改现有资源以指向新资源.例如,修改现有实例以指向新的安全组.这在CloudFormation模板中是不可能的,因为它只能创建资源并配置这些资源 - 它无法修改模板外部的资源.
从逻辑上讲,在创建Amazon EC2实例之前,安全组需要存在,因为实例链接到安全组.
导出为JSON
如果您希望将现有资源导出到CloudFormation模板(例如,导出当前安全组定义),您可以使用:
使用CloudFormer从现有AWS资源创建AWS CloudFormation模板
hava.io
visualops.io