在使用 terraform 创建简单的 aws http api 时,我无法为 api 集成 scipt (aws_apigatewayv2_integration) 和api route (aws_apigatewayv2_route)找到正确的方法/精确参数
如下图【通过aws控制台创建http api路由的图片】【1】
[通过 aws 控制台创建集成的图像][2]
我找不到使用 terraform 脚本完成所有这些工作的精确方法。
以下是主要问题:
resource "aws_apigatewayv2_api" "api_b" {
name = "api_b"
protocol_type = "HTTP"
}
resource "aws_apigatewayv2_integration" "testapi" {
api_id = "${aws_apigatewayv2_api.api_b.id}"
integration_type = "AWS_PROXY"
connection_type = "INTERNET"
description = "Lambda example"
integration_method = "POST"
integration_uri = "${aws_lambda_function.test_lambda.arn}"
}
resource "aws_apigatewayv2_route" "example" {
api_id = "${aws_apigatewayv2_api.api_b.id}"
route_key = "$default"
operation_name = "ConnectRoute"
target = "integrations/${aws_apigatewayv2_integration.testapi.id}"
}
根据 terraform aws_apigatewayv2_route 的官方文档,没有很好地指定目标参数: https ://www.terraform.io/docs/providers/aws/r/apigatewayv2_route.html#target
因此,请给我target,route_key的代码/特定语法。
提前致谢 [1]:https ://i.stack.imgur.com/xx8rx.png [2]:https ://i.stack.imgur.com/I7WJP.png