![](/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.