我用这个资源写了一个cloudformation模板来创建一个SNS主题。
"mySNS" : {
"Type" : "AWS::SNS::Topic",
"Properties" : {
"Subscription" : [
{ "Endpoint" : { "Fn::GetAtt": [ "myLambda", "Arn" ] }, "Protocol" : "lambda" }
],
"TopicName" : "mySNS"
}
}
有没有办法从模板中发布到这个SNS主题?我在CloudFormation模板参考http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html中找不到任何内容。
答案 0 :(得分:2)
简答:没有
长答案/解决方法:AWS CloudFormation更多地是关于在AWS中定义资源而不是实际使用它们。但是,如果本主题中的发布对您的配置过程很重要,我建议您创建lambda-backed custom resource。然后lambda将很容易发布到主题。
如果你仍然需要帮助来完成它我可以用一个简短的例子更新我的答案