Cloud Run v2 でデフォルトURLを無効化する方法
Terraform
インフラ
Cloud Run
Cloud Run のデフォルトURL(*.run.app)を無効化して、カスタムドメインのみでアクセス可能にする設定方法。
必要な要件:
-
Google Provider 6.0以上が必要
- default_uri_disabled パラメータは Provider 6.0 で追加された機能
-
google_cloud_run_v2_service リソースを使用
- v1 の google_cloud_run_service では利用不可
- v2 API でのみサポートされている機能
-
必須の3つの設定
設定の詳細:
provider = google-beta
: ベータ版プロバイダーの使用が必要launch_stage = "BETA"
: BETA ステージの機能として提供default_uri_disabled = true
: デフォルトURLを無効化
この設定により、*.run.app のURLでのアクセスが無効になり、カスタムドメインでのみサービスにアクセス可能となる。セキュリティ強化や、意図しないアクセスを防ぐ場合に有効。