【问题标题】:python - Publish message to SNS with Lambda request bodypython - 使用 Lambda 请求正文向 SNS 发布消息
【发布时间】:2022-01-27 04:10:10
【问题描述】:

我有一个通过使用以下代码设置的 API Gateway 触发的 AWS Lambda:

import json
import boto3

def lambda_handler(event, context):
    client = boto3.client('sns')

    response = client.publish(
        TargetArn='arn:aws:sns:us-east-1:264604750251:Billing_SubscriptionMessage_1',
        Message=json.dumps({'default': json.dumps(event['body'])}),
        MessageStructure='json'
    )
   
    return response

但是,event 似乎没有 body 键。

我将此 Lambda 与 AWS Gateway 结合使用,以充当 Webhook 侦听器。我想将 webhook 数据传递给我的 SNS 主题。

【问题讨论】:

    标签: python amazon-web-services aws-lambda


    【解决方案1】:

    原来我使用的是 HTTP 类型的 AWS 网关,而我需要一种 REST 类型的网关,它默认传递请求正文。

    【讨论】:

      猜你喜欢
      • 2020-07-08
      • 2021-09-14
      • 2021-10-18
      • 2018-04-09
      • 1970-01-01
      • 2021-01-22
      • 2023-03-18
      • 2022-01-03
      • 2016-03-05
      相关资源
      最近更新 更多