我使用此资源编写了一个 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 中找不到任何内容.
最佳答案
简短回答:否
长答案/解决方法:AWS CloudFormation 更多的是在 AWS 中定义资源,而不是实际使用它们。但是,如果在此主题中发布对于您的配置过程很重要,我建议您创建一个 lambda-backed custom resource 。对于 lambda 来说,发布到主题将非常简单。
如果您仍然需要帮助来完成它,我可以用一个简短的示例更新我的答案
关于amazon-web-services - 云形成 : Publish to SNS topic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320610/