希望通过terraform将aws ELB dns_名称与api网关端点集成

希望通过terraform将aws ELB dns_名称与api网关端点集成,terraform,aws-api-gateway,terraform-provider-aws,aws-elb,Terraform,Aws Api Gateway,Terraform Provider Aws,Aws Elb,我能够通过terraform启动elb,并在输出文件中存储该elb的dns名称。现在我想通过terraform将该url与我的api网关集成,但无法做到这一点 resource "aws_api_gateway_rest_api" "demo" { name = "${var.api_name}" invoke_url = "${var.invoke_url}" endpoint_configuration { types = ["${var.api_type}"]

我能够通过terraform启动elb,并在输出文件中存储该elb的dns名称。现在我想通过terraform将该url与我的api网关集成,但无法做到这一点

resource "aws_api_gateway_rest_api" "demo" {
  name = "${var.api_name}"

  invoke_url = "${var.invoke_url}" 

  endpoint_configuration {
    types = ["${var.api_type}"]
  }
}
invoke_url=“${module.elb.elb_dns_name}


api网关url应该类似于-

,因为您可能已经收集到
invoke\u url
不是rest api上的有效参数

我建议您通过以下方式了解如何通过AWS控制台将自定义域名附加到API网关实例


一旦您了解了这一点,您应该能够使用以下资源对必要的地形进行反向工程。

您尝试了什么?您有没有遇到错误?有些东西不起作用?如果有什么问题,您是否可以编辑您的问题以包括一个和完整的错误输出?