Как я могу прикрепить API-ключ в качестве маркера к методу POST с использованием ресурсов шлюза api terraform aws - PullRequest
0 голосов
/ 11 июля 2020

Я проанализировал документацию Terraform AWS Api Gateway Resources, и я не нашел четкой документации о том, как я могу создать и прикрепить API-ключ в качестве авторизации Token Barer к методу POST шлюза API с terraform

Моя команда CURL будет выглядеть примерно так:

curl --location --request POST 'https://foobar123.execute-api.us-east-1.amazonaws.com/test' \
--header 'Authorization: Bearer AAABBBsKen4vcVDQVkZyu7lpEWGcs1o64bz7TCb1' \
--header 'Content-Type: text/plain' \
--data-raw '{"foo": "bar"}'

Как мне добиться этого с помощью terraform?

1 Ответ

0 голосов
/ 12 июля 2020

Это вариант метода шлюза (последний вариант):

resource "aws_api_gateway_method" "task_method" {
  rest_api_id      = aws_api_gateway_rest_api.api.id
  resource_id      = aws_api_gateway_resource.api_task.id
  http_method      = "POST"
  authorization    = "NONE"
  api_key_required = true
}

Документация не очень ясна, но этот пример работает.

...