gpt4 book ai didi

node.js - AWS Cloudformation - 如何将 sns 主题 arn 传递到堆栈?

转载 作者:行者123 更新时间:2023-12-03 07:48:05 25 4
gpt4 key购买 nike

我正在创建一个 CloudFormation 模板,允许在 CloudFormation 堆栈的创建、更新、删除等过程中向用户发送 SNS 通知(电子邮件)。

如何使用“无服务器框架”创建堆栈,但向其传递 sns 主题的 arn。

我想做这样的事情

aws cloudformation create-stack \
--stack-name my-cloudformation \
--template-body file://test.yaml \
--notification-arns ${SNS_TOPIC_ARN}

谢谢。

最佳答案

您基本上有两个选择:

第一个是使用 CloudFormation 模板中的参数,并通过 --parameters 将 ARN 作为调用中的参数传递。 :

aws cloudformation create-stack \
--stack-name my-cloudformation \
--template-body file://test.yaml \
--parameters ParameterKey=SNS_TOPIC_ARN,ParameterValue=${SNS_TOPIC_ARN}

第二个是,假设 SNS 主题也是从 CloudFormation 模板创建的(推荐用于 IaC 优势),将 SNS 主题(这是 CloudFormation 输出)的 ARN 存储到 Parameter Store 中,甚至直接存储exporting it 。然后直接从您提到的 CloudFormation 模板中检索其值。然而,这会在堆栈之间创建依赖关系。

关于node.js - AWS Cloudformation - 如何将 sns 主题 arn 传递到堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76387147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com