如何解决AWS SAM:当事件方法为“ ANY”时,REST API不包含任何方法
我正在尝试将SLS模板转换为AWS SAM模板,但是似乎无法将现有代码片段迁移到SAM,并且总是会导致:
REST API不包含任何方法
原始的函数事件定义在下面,并捕获所有请求,然后通过传入方法将其转发给函数。
api:
handler: symfony.http
layers:
- ${self:custom.PHPRuntimeLayer}
timeout: 30
events:
- http:
path: /{proxy+}
method: ANY
我将其转换为以下内容,并且在尝试部署时遇到错误,即未定义任何方法,这是我在AWS SAM中无法做到的吗?
ApiLambdaFunction:
Type: AWS::Serverless::Function
Properties:
Runtime: provided
CodeUri: ../source
Handler: symfony.http
VpcConfig:
SecurityGroupIds: !Ref LambdaSecurityGroups
subnetIds: !Ref Functionsubnets
Layers:
- arn:aws:lambda:eu-west-1:<ACCOUNT ID>:layer:<APP_NAME>-<SEM_VER>:1
Timeout: 30
Events:
ApiGatewayApiMethodRoot:
Type: Api
Properties:
Path: /{all+}
RestApiId: !Ref ApiGatewayApi
Method: any
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。