AWS API网关,Python中带有路径参数的lambda函数?

问题描述 投票:0回答:1

有人有一个用 python 编写的接收路径参数的 API 网关 lambda 函数的示例吗?我能找到的每个例子都是用 javascript 编写的,对我来说不太关联。

这就是我的意思:来自 my-template.yaml:

Events:
  Call:
    Type: Api
    Properties:
      Path: /blast-jobs/{id}
      Method: get

我在活动中没有收到名为“id”的内容,我应该期待什么?

python amazon-web-services aws-api-gateway path-variables
1个回答
0
投票

您的 Lambda 接收到的事件包含一个名为

pathParameters
的字段。

这个Python Lambda:

def lambda_handler(event, context):
    print(event['pathParameters'])

打印出:

{'id': '987654'}

当调用此 URL 时

<gateway_invoke_url>/Prod/blast-jobs/987654

© www.soinside.com 2019 - 2024. All rights reserved.