AWS API Terraform字符串插值/串联-集成请求

时间:2019-10-29 12:39:54

标签: api terraform aws-api-gateway

我正在使用Terraform来配置具有相关终端节点的AWS API网关。典型的请求如下所示:

"19" = {
  integration.request.querystring.fields           = "'uid,created'"
  integration.request.querystring.slug             = "method.request.path.slug"
}

网关端点看起来像这样htttp://example.com/some-slug/,原始请求看起来像这样http://example.com/?slug=some-slug&fields=uid,created

这些工作按预期进行,但是我现在有一个用例,我想在集成请求中将静态字符串与动态路径值组合在一起。例如为该子弹添加静态值test前缀,导致该子弹为test-some-slug

我已经尝试了好几种方法,但是我无法使其正常工作,最明显的是

integration.request.querystring.slug            = "'test-'${method.request.path.slug}"

在尝试计划和应用此方法时,出现以下错误:

unknown resource 'method.request' referenced in variable method.request.path.slug

我已经根据我认为应该起作用的方式尝试了各种可能性,但是它们都不起作用,有人能够提供帮助,或者这是网关的限制吗?

我正在使用Terraform版本v0.11.14

0 个答案:

没有答案