Cloud Load Balancing
HTTP(S) = Application Load Balancer
External
Internal
TCP / UDP / other = Network Load Balancer
Proxy
終端し最も近い利用可能なバックエンドへ転送
Passthrough
同じリージョンのバックエンド感にパケットを転送する
Serverless NEG の制限
公式のモジュール
はよ解決して
バックエンドサービスに IAP かける
code:backend_iap.tf
resource "google_compute_backend_service "sample" {
...
iap {
enabled = true
oauth2_client_id = data.google_secret_manager_secret_version.iap_client_id.secret_data
oauth2_client_secret = data.google_secret_manager_secret_version.iap_client_secret.secret_data
}
}
resource "google_iap_web_backend_service_iam_binding" "sample" {
web_backend_service = google_compute_backend_service.sample.name
role = "roles/iap.httpsResourceAccessor"
}