【发布时间】:2017-05-14 03:43:05
【问题描述】:
我需要为 API Gateway 阶段设置阶段变量。这个阶段变量必须只是 lambda 函数和别名 (Foo:dev)。它不能是完整的 ARN。然后在 swagger 中使用该变量将 API Gateway 与具有特定别名的 lambda 函数集成。
看起来我唯一能从 AWS::Lambda::Alias 资源中得到的就是 ARN。如何获取名称和别名?
这是舞台资源。 “lamdaAlias”设置为别名的完整 ARN。
"ApiGatewayStageDev": {
"Type": "AWS::ApiGateway::Stage",
"Properties": {
"StageName": "dev",
"Description": "Dev Stage",
"RestApiId": {
"Ref": "ApiGatewayApi"
},
"DeploymentId": {
"Ref": "ApiGatewayDeployment"
},
"Variables": {
"lambdaAlias": {
"Ref": "LambdaAliasDev"
}
}
}
}
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway amazon-cloudformation