2

在使用 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

因此,请给我targetroute_key的代码/特定语法。

提前致谢 [1]:https ://i.stack.imgur.com/xx8rx.png [2]:https ://i.stack.imgur.com/I7WJP.png

4

0 回答 0