https://github.com/googlecloudplatform/terraform-google-vertex-ai
Deploy Vertex AI resources
https://github.com/googlecloudplatform/terraform-google-vertex-ai
cft-terraform compute
Last synced: 2 months ago
JSON representation
Deploy Vertex AI resources
- Host: GitHub
- URL: https://github.com/googlecloudplatform/terraform-google-vertex-ai
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2024-04-08T20:46:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-02T14:25:19.000Z (9 months ago)
- Last Synced: 2025-10-02T16:22:43.784Z (9 months ago)
- Topics: cft-terraform, compute
- Language: HCL
- Homepage: https://registry.terraform.io/modules/GoogleCloudPlatform/vertex-ai/google
- Size: 158 KB
- Stars: 13
- Watchers: 12
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Google Module for Vertex AI resources
This is a collection of submodules for vertex AI related resources.
- [Vertex AI workbench](https://github.com/GoogleCloudPlatform/terraform-google-vertex-ai/tree/main/modules/workbench)
- [Model Armor template](https://github.com/GoogleCloudPlatform/terraform-google-vertex-ai/tree/main/modules/model-armor-template)
## Requirements
These sections describe requirements for using this module.
### Software
The following dependencies must be available:
- [Terraform][terraform] v1.3+
### Enable API's
In order to operate with the Service Account you must activate the following API on the project where the Service Account was created:
- compute.googleapis.com
- iap.googleapis.com
- aiplatform.googleapis.com
- notebooks.googleapis.com
- cloudkms.googleapis.com
### Service Account
A service account with the following roles must be used to provision the resources of this module:
- Notebooks Admin: `roles/notebooks.admin`
- Cloud KMS CryptoKey Encrypter/Decrypter : `roles/cloudkms.cryptoKeyEncrypterDecrypter`
- Cloud KMS Admin: `roles/cloudkms.admin`
- Compute Network Admin: `roles/compute.networkAdmin`
- Project IAM Admin: `roles/resourcemanager.projectIamAdmin`
- Service Account Admin: `roles/iam.serviceAccountAdmin`
- Service Account User: `roles/iam.serviceAccountUser`