You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Terraform中输出ApiGatewayV2自定义域名端点配置URL

如何在Terraform中输出API Gateway V2自定义域名的自动生成目标域名?

你可以通过添加output块,引用aws_apigatewayv2_domain_name资源的嵌套属性domain_name_configuration[0].target_domain_name,获取AWS自动生成的目标域名(例如d-uq5rzcek63.execute-api.us-east-1.amazonaws.com)。

完整代码示例

resource "aws_apigatewayv2_domain_name" "module_domain" {
  domain_name = "exampledomain.com"
  domain_name_configuration {
    certificate_arn = "arn:aws:acm:us-east-1:000000000000:certificate/xxxx11x-x11x-11xx-11x1-11xxx111xxx1"
    endpoint_type   = "REGIONAL"
    security_policy = "TLS_1_2"
  }
}

# 添加输出块暴露目标域名
output "api_gateway_target_domain_name" {
  description = "AWS自动生成的API Gateway自定义域名对应的目标域名"
  value       = aws_apigatewayv2_domain_name.module_domain.domain_name_configuration[0].target_domain_name
}

说明

  • domain_name_configuration是列表类型的嵌套属性,因此需要用[0]访问唯一配置项的target_domain_name值。
  • 执行terraform apply后,可通过terraform output api_gateway_target_domain_name直接查看该值,也能在其他模块中通过模块引用获取此输出。

内容的提问来源于stack exchange,提问作者Em Ma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:05:24