Terraform での Cloud Run ドメインマッピングリソース定義
Terraform
Cloud Run
知識
運用
Terraform で Cloud Run のカスタムドメインを設定するリソース定義:
hcl
resource "google_cloud_run_domain_mapping" "default" {
count = var.custom_domain != "" ? 1 : 0
location = var.region
name = var.custom_domain
metadata {
namespace = var.project_id
}
spec {
route_name = google_cloud_run_v2_service.app.name
}
depends_on = [google_cloud_run_v2_service.app]
}ポイント:
countで条件付きリソース作成(custom_domain が設定されている場合のみ)nameにカスタムドメインを指定route_nameで対象の Cloud Run サービスを指定- Cloud Run サービスの作成後に実行されるよう
depends_onを設定