首页 > 解决方案 > 在 Terraform 中,如何在请求路径之间使用变量定义 API 网关端点?

问题描述

感谢您来看这篇文章。如果这个问题得到了 StackOverflow 很棒的社区的回答,我知道它会的,我希望 API 网关 terraform 动态路径问题将一劳永逸地解决。

我正在尝试以/awesome/{id}/path格式创建路径,但使用 Json 和 foreach。我的想法可以走多远在下面的代码中

// List
resource "aws_api_gateway_resource" "accounts" {
    foreach = local.path_data
    rest_api_id = var.gateway_id
    parent_id   = aws_api_gateway_resource.finance.id
    path_part   = each.value["path_part"] # /awesome
}

// Unit
resource "aws_api_gateway_resource" "account" {
  rest_api_id = var.gateway_id
  parent_id   = aws_api_gateway_resource.accounts.id
  path_part   = each.value["path_part2"] #/{id}
}

// Last
resource "aws_api_gateway_resource" "account" {
  rest_api_id = var.gateway_id
  parent_id   = aws_api_gateway_resource.accounts.id
  path_part   = each.value["path_part3"] #/path
}

我可以在下面的问题中找到最接近的。但这并没有讨论使用 JSON 的多个 API

在 Terraform 中,如何在请求路径中使用变量指定 API 网关端点?

标签: jsonterraformamazon-api-gateway

解决方案


推荐阅读