gpt4 book ai didi

amazon-web-services - 是否可以在 cloudformation 模板中创建具有多个电子邮件收件人的 SNS 主题?

转载 作者:行者123 更新时间:2023-12-04 14:13:23 25 4
gpt4 key购买 nike

V1:我正在尝试设置 cloudwatch 警报以向多个团队成员发送电子邮件通知。看起来我们只能在主题端点中设置一封电子邮件。有没有办法在 cloudformation 模板的端点中添加订阅者列表?或者有没有更好的方法来做到这一点?

V2:当我创建 SNS::Subscription 资源并提供 2 封电子邮件时,它给了我错误:##[错误]错误:堆栈无法达到更新完成状态,错误:“资源未处于 stackUpdateComplete 状态”我不确定我是否以正确的格式提供了属性(property),或者可能存在什么错误。

Resources:
Topic:
Type: "AWS::SNS::Topic"
Properties:
DisplayName: !Sub "Connect InstanceId ${InstanceId}"

EmailSubscription:
Type: AWS::SNS::Subscription
Properties:
Endpoint: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d2b3b0b192b3b0b1fcb1bdbf" rel="noreferrer noopener nofollow">[email protected]</a>
Protocol: email
Endpoint: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e199989ba199989bcf828e8c" rel="noreferrer noopener nofollow">[email protected]</a>
Protocol: email
TopicArn: !Ref Topic

问题:即使它有效,我对此的问题是,当您设置了多个 CloudWatch 警报并希望在某些情况下向多人发送电子邮件通知时,理想的方法是什么?阈值就是突破?在我看来,当您像这样对用户的每个电子邮件地址进行硬编码时,这有点违背了 cloudformation 模板可重用性的目的。即使我们参数化每个用户的电子邮件地址,当您有 50 个订阅者/用户时,在参数文件中添加电子邮件地址也会花费大量时间。我可能是错的,或者有没有更好的方法来做到这一点!

谢谢!

最佳答案

你可以使用

Resources:
Topic:
Type: "AWS::SNS::Topic"
Properties:
DisplayName: !Sub "Connect InstanceId ${InstanceId}"
Subscription:
- Endpoint: <email_1>
Protocol: "email"
- Endpoint: <email_2>
Protocol: "email"

关于amazon-web-services - 是否可以在 cloudformation 模板中创建具有多个电子邮件收件人的 SNS 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62556055/

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