【发布时间】:2026-01-14 23:05:02
【问题描述】:
我正在尝试为通过 SAM 模板创建的 API 网关提供客户名称。 并且还限制在部署时只创建一个阶段。
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: An AWS Serverless Specification template describing your function.
Resources:
ApiGatewayApi:
Type: AWS::Serverless::Api
Properties:
StageName: Development
Cors: "'*'"
GetAllUser:
Type: AWS::Serverless::Function
Properties:
FunctionName: loadeo_get_all_user
CodeUri: code/
Handler: get_all_user.lambda_handler
Timeout: 5
Runtime: python3.8
Role: lambda_execution
MemorySize: 128
Events:
GetAllUser:
Type: Api
Properties:
Path: /get-all-user
Method: get
RestApiId:
Ref: ApiGatewayApi
一切正常,但
- 它正在使用堆栈名称创建 API(我想提供自定义名称)
- 除了“开发”之外,它还在部署时添加了“阶段”。
我怎样才能实现这两种情况?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway serverless aws-sam