Vertex AI lets you build and use generative AI, including AI solutions, search, and conversation, on a single platform. This document includes the best practices and guidelines for Vertex AI when running generative AI workloads on Google Cloud.
Required Vertex AI controls
The following controls are strongly recommended for your Vertex AI environment.
Define the access mode for Vertex AI Workbench notebooks and instances
| Google control ID | VAI-CO-4.1 |
|---|---|
| Category | Required |
| Description | This list constraint defines the permitted access modes for Vertex AI Workbench notebooks and instances. The allow or deny list can specify multiple users using |
| Applicable products |
|
| Path | constraints/ainotebooks.accessMode |
| Operator | Is |
| Value |
|
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Disable file downloads on Vertex AI Workbench instances
| Google control ID | VAI-CO-4.2 |
|---|---|
| Category | Required |
| Description | The |
| Applicable products |
|
| Path | constraints/ainotebooks.disableFileDownloads |
| Operator | Is |
| Value |
|
| Type | Boolean |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Disable root access on Vertex AI Workbench user-managed notebooks and instances
| Google control ID | VAI-CO-4.3 |
|---|---|
| Category | Required |
| Description | The |
| Applicable products |
|
| Path | constraints/ainotebooks.disableRootAccess |
| Operator | Is |
| Value |
|
| Type | Boolean |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Disable terminal on Vertex AI Workbench instances
| Google control ID | VAI-CO-4.4 |
|---|---|
| Category | Required |
| Description | The |
| Applicable products |
|
| Path | constraints/ainotebooks.disableTerminal |
| Operator | Is |
| Value |
|
| Type | Boolean |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Restrict environment options on Vertex AI Workbench notebooks and instances
| Google control ID | VAI-CO-4.5 |
|---|---|
| Category | Required |
| Description | The The expected format for VM instances is: For example:
The expected format for container images is: For example:
|
| Applicable products |
|
| Path | constraints/ainotebooks.environmentOptions |
| Operator | Is |
| Type | List |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Enforce automatic scheduled upgrades on Vertex AI Workbench user-managed notebooks and instances
| Google control ID | VAI-CO-4.6 |
|---|---|
| Category | Required |
| Description | The To define a cron schedule for the automatic upgrades, use the -- |
| Applicable products |
|
| Path | constraints/ainotebooks.requireAutoUpgradeSchedule |
| Operator | Is |
| Value |
|
| Type | Boolean |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Restrict public access on new Vertex AI Workbench notebooks and instances
| Google control ID | VAI-CO-4.7 |
|---|---|
| Category | Required |
| Description | This boolean constraint restricts access from public IP addresses to Vertex AI Workbench notebooks and instances. By default, public IP addresses can access Vertex AI Workbench notebooks and instances. |
| Applicable products |
|
| Path | constraints/ainotebooks.restrictPublicIp |
| Operator | is |
| Value |
|
| Type | Boolean |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
Restrict VPC networks on Vertex AI Workbench instances
| Google control ID | VAI-CO-4.8 |
|---|---|
| Category | Required |
| Description | The Use one of the following formats to define an allowed or denied list of networks:
|
| Applicable products |
|
| Path | constraints/ainotebooks.restrictVpcNetworks |
| Operator | is |
| Type | List |
| Related NIST-800-53 controls |
|
| Related CRI profile controls |
|
What's next
Review Artifact Registry controls.
See more Google Cloud security best practices and guidelines for generative AI workloads.