繁体   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