gpt4 book ai didi

amazon-web-services - 使用模板向 aws lambda 事件添加参数

转载 作者:行者123 更新时间:2023-12-04 08:14:57 25 4
gpt4 key购买 nike

如何使用云形成模板向 lambda 函数事件添加(路径)参数?

奇怪地使用:

DeleteItem:
Type: Api
Properties:
Path: /item/{id}
Method: delete
Request:
Parameters:
Paths:
id: true

使用 aws-sam-cli 工作。但是,当我尝试使用云形成进行部署时,它说属性请求未定义。我从 the serverless docs 得到了这个请求想法但似乎只能在本地工作。我找不到有关如何在模板中执行此操作的文档,因此我们将不胜感激任何帮助。

最佳答案

无服务器框架使用自己的语法,与 SAM 不同(尽管可以编译为 SAM 或原始 CloudFormation)。

您可以找到 SAM 规范 here .

这并不明确,但您所需要做的就是使用 {path-name} 语法。不需要(也不支持)添加 Request/Parameters

例如:

Ratings:
Type: AWS::Serverless::Function
Properties:
Handler: ratings.handler
Runtime: python3.6
Events:
Api:
Type: Api
Properties:
Path: /ratings/{id}
Method: get

会给你一个事件:

event.pathParameters.id == '无论在该 id 位置放置了什么'

(可以在这里找到一个很长的示例:https://github.com/1Strategy/redirect/blob/master/redirect.yaml)

关于amazon-web-services - 使用模板向 aws lambda 事件添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53218697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com