Ahm*_*ail 9 api amazon-web-services terraform aws-api-gateway
我有一个使用 Terraform 的 API 网关设置。我需要能够访问基本路径上的 API 网关,即无需将阶段名称附加到基本 URL。
https://{api_id}.execute-api.{region}.amazonaws.com/<- 可以接受
https://{api_id}.execute-api.{region}.amazonaws.com/{StageName}<- 不可接受
我将通过创建如下所示的默认部署阶段从控制台执行此操作。
我查看了但在 terraform 文档中找不到任何阶段的内容
我希望能够通过创建默认阶段而不是使用aws_api_gateway_domain_name资源来做到这一点
Dan*_*Guo 14
来自AWS文档:
\n\n\n您可以创建一个
\n$default从 API 的 URL\xe2\x80\x94 基础提供服务的阶段,例如https://{api_id}.execute-api.{region}.amazonaws.com/。您可以使用此 URL 来调用 API 阶段。
Terraform 文档没有提到这一点,但您可以创建一个阶段名称作为$default阶段名称。然后调用基本路径应该使用该阶段。
resource "aws_apigatewayv2_stage" "example" {\n api_id = aws_apigatewayv2_api.example.id\n name = "$default"\n}\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
5031 次 |
| 最近记录: |