簡體   English   中英

sam local還能創建SNS主題嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM