Amazon web services 将电子邮件地址列表传递给SNS订阅端点
是否可以将电子邮件地址列表作为SNS订阅的端点传递 我有类似的东西Amazon web services 将电子邮件地址列表传递给SNS订阅端点,amazon-web-services,amazon-cloudformation,amazon-sns,Amazon Web Services,Amazon Cloudformation,Amazon Sns,是否可以将电子邮件地址列表作为SNS订阅的端点传递 我有类似的东西 { "AWSTemplateFormatVersion": "2010-09-09", "Resources" : { "EmailSNSTopic": { "Type" : "AWS::SNS::Topic", "Properties&qu
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources" : {
"EmailSNSTopic": {
"Type" : "AWS::SNS::Topic",
"Properties" : {
"DisplayName" : "${display_name}"
}
},
"MySubscription": {
"Type": "AWS::SNS::Subscription",
"Properties": {
"TopicArn" : { "Ref" : "EmailSNSTopic" },
"Endpoint" : "foo@foo.com"
"Protocol" : "email"
}
}
},
"Outputs" : {
"ARN" : {
"Description" : "Email SNS Topic ARN",
"Value" : { "Ref" : "EmailSNSTopic" }
}
}
}
但是我想做的是传递多个电子邮件地址,而不是一个。我不认为使用本机语法是可能的 您可能希望尝试aws云形成自定义资源,并将列表逐个传递给lambda执行。根据 端点应该是字符串 Cloudformation不允许您传递列表 您也不想拥有自定义资源 还有一种方法 你就像下面一样跑
Resources:
Command:
Type: 'AWSUtility::CloudFormation::CommandRunner'
Properties:
Command: aws s3 ls > /command-output.txt
Role: String
LogGroup: String #Optional
SubnetId: String #Optional
SecurityGroupId: String #Optional
KeyId: String #Optional
谢谢这正是我希望避免的。非常感谢Sam。这是有道理的。但是我如何使用它来传递电子邮件地址列表呢?我不完全确定。你只需要使用一个电子邮件列表,然后像在shell脚本或命令行中一样迭代它们。