能够通过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-gateway网址应类似于-http://xxx.aws.elb.com/api
答案 0 :(得分:0)
您可能已经收集了invoke_url
,而其余API上的参数无效。
我建议遵循this article,以了解如何通过AWS控制台将自定义域名附加到API Gateway实例。
一旦您了解了这一点,就应该能够使用api_gateway_domain_name之类的资源对必要的地形进行反向工程。