我已经剖析了Terraform AWS Api Gateway Resources文档,但我找不到关于如何使用terraform创建API密钥作为令牌持有者自动认证并将其附加到API网关POST方法的明确文档
我的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来实现这一点?
发布于 2020-07-12 13:34:10
这是网关方法上的一个选项(最后一个选项):
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
}documentation不是很明确,但这个示例确实有效。
https://stackoverflow.com/questions/62844239
复制相似问题