Closed5
CloudRunに直接IAPを設定してみる
最近サポートされたCloudRunに直接IAPを設定する機能を試してみる
セキュリティタブから設定
GUI上は一回サービス作ってからじゃないと設定できないっぽい
service-{PROJECT_NUMBER}@gcp-sa-iap.iam.gserviceaccount.com
がない旨エラーが出るので追加
run.invokerが必要らしい
resource "google_project_iam_member" "cloud_run_iap_sa" {
project = local.google_cloud_project
member = "serviceAccount:service-XXXXXXXXXX@gcp-sa-iap.iam.gserviceaccount.com"
role = "roles/run.invoker"
}
invokerなんだ このSAはどのリソースにアタッチされるんだろう?
😇
自分にIAPアクセスできる権限を振ってみる
resource "google_project_iam_member" "iap_resource_accessor" {
project = local.google_cloud_project
member = "user:<email>"
role = "roles/iap.httpsResourceAccessor"
}
反映までちょっと時間かかったけど、通った
このスクラップは3日前にクローズされました