quorate/terraform/external/google/batch.tf

26 lines
852 B
Terraform
Raw Normal View History

data "google_project" "current" {
project_id = var.project_id
}
resource "google_storage_bucket" "batch" {
name = "${var.project_id}-vertex-batch"
location = "US-CENTRAL1"
uniform_bucket_level_access = true
public_access_prevention = "enforced"
soft_delete_policy {
retention_duration_seconds = 0
}
}
resource "google_storage_bucket_iam_member" "batch" {
bucket = google_storage_bucket.batch.name
role = "roles/storage.objectAdmin"
member = "serviceAccount:${google_service_account.agentgateway_vertex_ai.email}"
}
resource "google_storage_bucket_iam_member" "batch_vertex" {
bucket = google_storage_bucket.batch.name
role = "roles/storage.objectAdmin"
member = "serviceAccount:service-${data.google_project.current.number}@gcp-sa-aiplatform.iam.gserviceaccount.com"
}