En esta página, se proporciona información sobre los roles y los permisos de Vertex AI.
Para obtener información adicional sobre los controles de acceso en Vertex AI, consulta el tema Control de acceso.
Descripción general
Cuando una identidad llama a una API de Google Cloud, Vertex AI requiere que la identidad tenga los permisos adecuados para usar el recurso. Para otorgar permisos, puedes asignar roles a un usuario, a un grupo o a una cuenta de servicio.
En esta página, se describen los permisos de IAM de Vertex AI que puedes otorgar a las identidades para realizar operaciones específicas de Vertex AI.
Tipos de funciones de IAM
Existen tres tipos de funciones en IAM:
Entre las funciones básicas se incluyen las de propietario, editor y visor. Las funciones básicas representan los controles de acceso que existían antes de la introducción de IAM.
Las funciones predefinidas proporcionan acceso detallado a un servicio específico y las administra Google Cloud. Las funciones predefinidas están destinadas a brindar compatibilidad con patrones de control de acceso y casos prácticos comunes.
Las funciones personalizadas proporcionan acceso detallado según una lista de permisos especificada por el usuario.
Para determinar si se incluyen uno o más permisos en una función básica, predefinida o personalizada, puedes usar uno de los siguientes métodos:
- El comando
gcloud iam roles describe
- El método
roles.get()
en la API de IAM
Cuando asignas funciones predefinidas y básicas a un usuario, los permisos otorgados son una unión de los permisos de cada función.
Permisos de Vertex AI
En la siguiente tabla, se enumeran las operaciones y los permisos que requieren.
Recurso | Operación | Se necesitan permisos |
---|---|---|
batchPredictionJobs | Cancela un batchPredictionJob |
|
batchPredictionJobs | Crea un batchPredictionJob |
|
batchPredictionJobs |
Borra un batchPredictionJob
† † Inicia una operación de larga duración |
Otros permisos:
|
batchPredictionJobs | Obtén un batchPredictionJob |
|
batchPredictionJobs | Enumera un batchPredictionJob |
|
customJobs | Cancela un customJob |
|
customJobs | Crea un customJob |
|
customJobs |
Borra un customJob
† † Inicia una operación de larga duración |
Otros permisos:
|
customJobs | Obtén un customJob |
|
customJobs | Enumera un customJob |
|
dataLabelingJobs | Cancela un dataLabelingJob |
|
dataLabelingJobs | Crea un dataLabelingJob |
|
dataLabelingJobs |
Borra un dataLabelingJob
† † Inicia una operación de larga duración |
Otros permisos:
|
dataLabelingJobs | Obtén un dataLabelingJob |
|
dataLabelingJobs | Enumera un dataLabelingJob |
|
Conjuntos de datos |
Crea un conjunto de datos
† † Inicia una operación de larga duración |
Otros permisos:
|
datasets |
Borra un conjunto de datos
† † Inicia una operación de larga duración |
Otros permisos:
|
datasets |
Exporta un conjunto de datos
† † Inicia una operación de larga duración |
Otros permisos:
|
datasets | Obtén un conjunto de datos |
|
Conjuntos de datos |
Importa un conjunto de datos
† † Inicia una operación de larga duración |
Otros permisos:
|
datasets | Enumera un conjunto de datos |
|
Conjuntos de datos | Actualiza un conjunto de datos |
|
datasets.annotationSpecs | Obtén el conjunto de datos de annotationSpecs de un conjunto de datos |
|
datasets.dataItems |