微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在CloudFormation脚本上添加SNS主题的电子邮件订阅?

如何解决如何在CloudFormation脚本上添加SNS主题的电子邮件订阅?

  TestTopicSubscription:
  Type: AWS::SNS::Subscription
  Properties:
    Endpoint: testn@email.com
    Protocol: email
    TopicArn: !Ref TestSnsTopic

如何将多个电子邮件ID(例如:test1 @ email.com,test2 @ email.com)的订阅添加到上面的列表中?

解决方法

CloudFormation中没有循环,并且AWS::SNS::Subscription没有任何列表。

所以您的选择是:

  1. 使用AWS CLI或SDK来以编程方式基于一个模板创建多个堆栈。模板将被参数化,其中参数将是您的端点。因此,例如,使用bash或python,您将不得不遍历列表并创建相应的订阅。

  2. 在CloudFormation中创建一个custom resource,以接收您的电子邮件列表并创建相应的订阅。资源将采用 lambda函数的形式,该函数将使用AWS开发工具包创建所需的订阅。

  3. 您也可以在CloudFormation中创建macro,而不是自定义资源。

  4. 手动复制并粘贴订阅模板(如果在单个模板中只有少数几个模板)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。