Skip to content

Commit 8553475

Browse files
authored
feat: added network.user role for aiplatform and cloudbuild service agents (#1012)
1 parent fdc4307 commit 8553475

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

modules/shared_vpc_access/main.tf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*****************************************/
96107
resource "google_compute_subnetwork_iam_member" "service_shared_vpc_subnet_users" {
97108
provider = google-beta

0 commit comments

Comments
 (0)