Amazon web services 从云信息中的SNS主题触发lambda

Amazon web services 从云信息中的SNS主题触发lambda,amazon-web-services,aws-lambda,amazon-cloudformation,Amazon Web Services,Aws Lambda,Amazon Cloudformation,在这个cloudformation脚本中,我找不到让这个SNS主题触发我的lambda的方法,堆栈成功创建,lambda被添加为SNS主题的订户,但我不知道如何在脚本中添加h SNS主题作为lambda的触发器,当警报向主题发送事件时,lambda根本不会被触发 资源: 触发主题: 类型:AWS::SNS::Topic 特性: 主题名称:触发器\u主题 订阅: -协议:lambda 端点:!格塔特·特里格兰姆达,阿恩 TriggerLambda: 类型:AWS::Lambda::函数 特性: 代

在这个cloudformation脚本中,我找不到让这个SNS主题触发我的lambda的方法,堆栈成功创建,lambda被添加为SNS主题的订户,但我不知道如何在脚本中添加h SNS主题作为lambda的触发器,当警报向主题发送事件时,lambda根本不会被触发

资源:
触发主题:
类型:AWS::SNS::Topic
特性:
主题名称:触发器\u主题
订阅:
-协议:lambda
端点:!格塔特·特里格兰姆达,阿恩
TriggerLambda:
类型:AWS::Lambda::函数
特性:
代码:
S3Bucket:!参考lambdas3铲斗
S3Key:!参考LambdaS3Key
处理者:!兰姆达汉德勒酒店
运行时:java8
描述:触发lambda
记忆化:512
超时时间:30
角色:!格塔特·兰博达罗
LambdaRole:
类型:AWS::IAM::角色
特性:
假设政策文件:
版本:2012-10-17
声明:
-行动:
-sts:假设角色
效果:允许
负责人:
服务:
-lambda.amazonaws.com
ManagedPolicyArns:
-'arn:aws:iam::aws:policy/service role/AWSLambdabasiceExecutionRole'
-'arn:aws:iam::aws:policy/service role/AWSLambdaVPCAccessExecutionRole'
-'arn:aws:iam::aws:policy/AWSXrayWriteOnlyAccess'
-'arn:aws:iam::aws:policy/AWSLambdaReadOnlyAccess'
-'arn:aws:iam::aws:policy/AmazonEC2ReadOnlyAccess'
查看此问题:


您需要允许SNS使用AWS::lambda::Permission触发lambda

使用SNS主题选项手动发布消息后的行为/结果是什么?此外,您可以使用