Я пытаюсь создать метод POST, используя terraform по URL-адресу root api-шлюза, например https://somehash.execute-api.us-east-1.amazonaws.com/dev, который будет включать в себя этап. Вот часть рассматриваемого плана terraform:
resource "aws_api_gateway_rest_api" "api" {
name = "submit-dev-gateway-api"
}
resource "aws_api_gateway_resource" "resource" {
rest_api_id = "${aws_api_gateway_rest_api.api.id}"
parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}"
path_part = "submit"
}
resource "aws_api_gateway_method" "post_form" {
rest_api_id = "${aws_api_gateway_rest_api.api.id}"
resource_id = "${aws_api_gateway_resource.resource.id}"
http_method = "POST"
authorization = "NONE"
}
...
Я попытался изменить path_part на "/", но это не сработало. Я не мог создать ресурс aws_api_gateway_method без aws_api_gateway_resource. Я могу создать POST в root вручную без terraform, который выглядит следующим образом:
Когда я использую вышеупомянутый план terraform, я получаю это:
Как мне создать POST в root с помощью terraform?