我正在创建一个CloudFormation模板,允许在创建,更新,删除等过程中向用户发送SNS通知(电子邮件)。从云形成堆栈。
你如何使用“无服务器框架”创建一个堆栈,但传递给它一个sns主题的arn。
我想做这样的事
aws cloudformation create-stack \
--stack-name my-cloudformation \
--template-body file://test.yaml \
--notification-arns ${SNS_TOPIC_ARN}
谢谢你。
1条答案
按热度按时间xxslljrj1#
你基本上有两个选择:
第一个是使用CloudFormation模板中的参数,并通过--parameters将ARN作为调用中的参数传递:
第二个是,假设SNS主题也是从CloudFormation模板创建的(推荐用于IaC优势),将SNS主题的ARN(这是CloudFormation输出)存储到参数存储中,甚至直接存储exporting it。然后直接从您提到的CloudFormation模板中检索其值。然而,这在堆栈之间创建了依赖性。