![](/img/trans.png)
[英]Error: 'Topic does not exist' using SAM template for SNS topic creation?
[英]Can sam local also create an SNS topic?
我对sam locals SNS支持感到困惑。
只能将Lambda指向具有sam模板的现有SNS主题,或者sam也可以为我创建主题吗?
如果可能的话,我非常想做后者。
我不确定何时添加此功能,但是您当前可以使用SAM Local创建SNS主题和Lambda SNS事件。此功能适用于SAM Local版本0.10.0
这将创建一个名为“ MyLambdaFunction”的Lambda函数,一个名为“ SNSTopicName”的SNS主题,并将两者绑定在一起
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: "Test to create Lambda and SNS with SAM Local"
Resources:
MyLambdaFunction:
Type: 'AWS::Serverless::Function'
Properties:
CodeUri: .
Runtime: nodejs8.10
Handler: index.handler
Description: "Function that is triggered from an SNS topic"
MemorySize: 128
Timeout: 10
Events:
SNS1:
Type: SNS
Properties:
Topic:
Ref: LambdaSNSTopic
LambdaSNSTopic:
Type: "AWS::SNS::Topic"
Properties:
DisplayName: "My SNS topic"
Subscription:
-
Endpoint:
Fn::GetAtt:
- "MyLambdaFunction"
- "Arn"
Protocol: "lambda"
TopicName: "SNSTopicName"
我不确定您是否可以使用现有的SNS主题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.