Lau*_*ard 18 amazon-web-services amazon-sns aws-cloudformation aws-lambda
这是与我的问题相关的Cloudformation模板代码:
"SNSTopic": {
"Type": "AWS::SNS::Topic",
"Properties": {
"TopicName": "JumpboxPresenceTopic",
"DisplayName": "Jumpbox Presence Topic",
"Subscription": [
{
"Endpoint": {
"Fn::GetAtt": [
"Lambda",
"Arn"
]
},
"Protocol": "lambda"
}
]
}
},
"Lambda": {
"Type": "AWS::Lambda::Function",
"Properties": [...]
Run Code Online (Sandbox Code Playgroud)
但它不会显示在lambda函数Event Sources面板中:
关于这一点的奇怪之处在于,如果我从SNS仪表板为同一个lambda函数创建一个新订阅,则不会创建新的订阅,因为它将完全重复.但是,现在,如果我检查Lambda仪表板中的Event Sources面板,我可以看到以下新条目:
SNS: JumpboxPresenceTopic
我觉得这在亚马逊方面是一个问题,但我可能是错的.我的方法有问题还是AWS的限制?
小智 14
您必须先授予SNS权限才能调用Lambda.以下是AWS的一个示例.请将其从S3更改为SNS,不要忘记将SourceArn设置为SNS主题ARN.
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html
归档时间: |
|
查看次数: |
5021 次 |
最近记录: |