如何通过CloudFormation为SNS主题添加多个邮箱地址订阅?
解答
可以通过CloudFormation为SNS主题添加多个邮箱订阅,你当前使用的模板中Subscription本身就是数组类型,只需在数组内按照相同格式追加多个邮箱订阅条目即可,参考配置如下:
SNSTopic: Type: AWS::SNS::Topic Properties: Subscription: - Protocol: email Endpoint: abc@gmail.com - Protocol: email Endpoint: 第二个邮箱地址 - Protocol: email Endpoint: 第三个邮箱地址
如果后续需要为不同邮箱配置独立的订阅过滤规则、死信队列等属性,也可以将订阅拆分为独立的AWS::SNS::Subscription资源,灵活性更高,参考配置如下:
# 定义SNS主题 SNSTopic: Type: AWS::SNS::Topic Properties: {} # 邮箱1订阅 Mail1Subscription: Type: AWS::SNS::Subscription Properties: Protocol: email Endpoint: abc@gmail.com TopicArn: !Ref SNSTopic # 邮箱2订阅 Mail2Subscription: Type: AWS::SNS::Subscription Properties: Protocol: email Endpoint: def@gmail.com TopicArn: !Ref SNSTopic
内容的提问来源于stack exchange,提问作者arve
相关产品推荐
相关产品推荐

