Я использую 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