@@ -62,6 +62,14 @@ locals {
6262 service_account
= format (
" service-%[email protected] " , local
. service_project_number )
6363 role = " roles/compute.networkUser"
6464 }
65+ " aiplatform.googleapis.com" : {
66+ service_account
= format (
" service-%[email protected] " , local
. service_project_number )
67+ role = " roles/compute.networkUser"
68+ }
69+ " cloudbuild.googleapis.com" : {
70+ service_account
= format (
" %[email protected] " , local
. service_project_number )
71+ role = " roles/compute.networkUser"
72+ }
6573 }
6674 gke_shared_vpc_enabled = contains (var. active_apis , " container.googleapis.com" )
6775 composer_shared_vpc_enabled = contains (var. active_apis , " composer.googleapis.com" )
@@ -86,12 +94,15 @@ locals {
8694 if "networkconnectivity.googleapis.com" compute.networkUser role granted to notebooks service account for Network Connectivity on shared VPC Project
8795 if "vpcaccess.googleapis.com" compute.networkUser role granted to Serverless VPC Access Service Agent on shared VPC subnets
8896 if "run.googleapis.com" compute.networkUser role granted to Cloud Run service account for Cloud Run on shared VPC subnets
97+ if "aiplatform.googleapis.com" compute.networkUser role granted to Vertex AI service agent on shared VPC subnets
98+ if "cloudbuild.googleapis.com" compute.networkUser role granted to cloudbuild service agent on shared VPC subnets
8999 See: https://cloud.google.com/vpc/docs/configure-service-connection-policies#configure-host-project
90100 See: https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-shared-vpc
91101 See: https://cloud.google.com/dataflow/docs/concepts/security-and-permissions#cloud_dataflow_service_account
92102 See: https://cloud.google.com/composer/docs/how-to/managing/configuring-shared-vpc
93103 See: https://cloud.google.com/run/docs/configuring/connecting-shared-vpc#grant-permissions
94104 See: https://cloud.google.com/run/docs/configuring/shared-vpc-direct-vpc#iam
105+ see: https://cloud.google.com/vertex-ai/generative-ai/docs/agent-engine/private-service-connect-interface#using-with-vpc-shared-vpc
95106 *****************************************/
96107resource "google_compute_subnetwork_iam_member" "service_shared_vpc_subnet_users" {
97108 provider = google- beta
0 commit comments