AWS:使用CloudFormation将死信队列(DLQ)正确附加到通过SNS发布到Lambda的方法
创始人
2024-09-28 08:30:30
0

要将死信队列(DLQ)正确附加到通过SNS发布到Lambda的方法,您可以使用AWS CloudFormation来创建相应的资源。下面是一个示例CloudFormation模板,其中包含SNS主题、Lambda函数和DLQ的定义:

Resources:
  MyTopic:
    Type: AWS::SNS::Topic

  MyLambdaFunction:
    Type: AWS::Lambda::Function
    Properties:
      FunctionName: MyLambdaFunction
      Handler: index.handler
      Runtime: python3.8
      Code:
        ZipFile: |
          import json

          def handler(event, context):
              print(event)
              return {
                  'statusCode': 200,
                  'body': json.dumps('Hello from Lambda!')
              }

  MyDLQ:
    Type: AWS::SQS::Queue

  MyLambdaEventSourceMapping:
    Type: AWS::Lambda::EventSourceMapping
    Properties:
      FunctionName: !Ref MyLambdaFunction
      BatchSize: 10
      EventSourceArn: !Ref MyTopic
      MaximumRetryAttempts: 2
      RetryDelaySeconds: 60
      DeadLetterConfig:
        TargetArn: !GetAtt MyDLQ.Arn

在上面的示例中,MyTopic是SNS主题,MyLambdaFunction是Lambda函数,MyDLQ是SQS死信队列。MyLambdaEventSourceMapping是用来将SNS主题与Lambda函数关联的Lambda事件源映射。

请注意,DeadLetterConfig属性用于将DLQ附加到事件源映射。TargetArn属性用于指定DLQ的ARN(Amazon 资源名称),这里使用!GetAtt函数来获取MyDLQ资源的ARN。

使用上述CloudFormation模板,您可以通过AWS Management Console、AWS CLI或AWS SDK部署和创建这些资源。

相关内容

热门资讯

微扑克德州专用辅助器!德州俱乐... 微扑克德州专用辅助器!德州俱乐部俱乐部系统(透视)确实是真的有挂(详细辅助曝光教程)1、不需要AI权...
透视辅助!wepoke插件,w... 透视辅助!wepoke插件,wepoke有挂吗网上靠谱吗,详细透视大神讲解wepoke插件辅助器中分...
透视能赢!WePoKe外 挂,... 透视能赢!WePoKe外 挂,wepoke机制,详细透视详细教程;1、WePoKe外 挂透视辅助简单...
wepoke辅助技巧!微扑克有... 一、wepoke辅助技巧简介了解软件请加微:136704302wepoke辅助技巧是一款在线扑克游戏...
德扑数据软件!aapoker辅... 德扑数据软件!aapoker辅助是真的吗(透视)都是是真的有挂(详细辅助微扑克教程)(1)德扑数据软...
透视有挂!wepokeai代打... 透视有挂!wepokeai代打,wepoke辅助是真的,详细透视普及教程1、wepokeai代打系统...
德扑数据软件!wpk输赢机制(... 德扑数据软件!wpk输赢机制(透视)一直是有挂(详细辅助插件教程)1、德扑数据软件ai辅助优化,德扑...
透视ai代打!wepoke黑科... 透视ai代打!wepoke黑科技,wepower有辅助软件吗,详细透视教你教程1、点击下载安装,we...
德州ai辅助软件!pokern... 德州ai辅助软件!pokernow怎么加注(透视)从前真的是有挂(详细辅助透牌教程)您好,德州ai辅...
透视讲解!wepoke辅助,w... 透视讲解!wepoke辅助,wepoke真的,详细透视爆料教程1、在wepoke辅助ai机器人技巧中...