如何通过 cloudformation 将多个电子邮件地址添加到 SNS 主题?

How to add multiple email address to a SNS topic via cloudformation?

是否可以通过 cloudformation 向 SNS 主题订阅添加多个电子邮件地址

SNSTopic:
   Type: AWS::SNS::Topic
   Properties:
    Subscription:
    - protocol:email
      Endpoint: abc@gmail.com

CFN 中没有循环。所以你必须明确列出你所有的电子邮件地址:

SNSTopic:
   Type: AWS::SNS::Topic
   Properties:
    Subscription:
    - protocol:email
      Endpoint: abc@gmail.com
    - protocol:email
      Endpoint: second@gmail.com
    - protocol:email
      Endpoint: third@gmail.com

如果要动态执行,则必须创建自己的 macro or custom resource