amazon-web-services - 云形成 : Publish to SNS topic

标签 amazon-web-services aws-cloudformation amazon-sns

我使用此资源编写了一个 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/

相关文章:

amazon-web-services - 使用 DynamoDBMapper 的投影表达式

amazon-web-services - 无法通过 aws Pinpoint 直接发送电子邮件

javascript - 如何从前端使用 AWS CloudWatch Logs 提交简单日志?

amazon-web-services - CDK CustomResource属性错误: Vendor response doesn't contain key in object

amazon-web-services - 如何在 cloudformation 模板中指定 subnetID(从现有子网或我创建的子网)?

amazon-s3 - CloudFormation 脚本陷入 UPDATE_ROLLBACK_FAILED,AWSLambdaInternal 需要 GetObject 权限。如何解决?

python - AWS使用Lambda将文件从S3存储桶下载到Windows本地目录

amazon-sqs - 带有 SQS/SNS 的大众交通。发布到SNS?

amazon-sns - 如何在 CDK 中向 SNS 主题添加订阅过滤器

angular - 在 angular5 中订阅和获取来自 SNS 的通知