Cloud Tasks usa Gestión de Identidades y Accesos (IAM) para el control de acceso. Para obtener una introducción a IAM y sus funciones, consulta la descripción general de IAM. Para saber cómo conceder y revocar el acceso, consulta Gestionar el acceso a proyectos, carpetas y organizaciones.
Puede configurar el control de acceso a nivel de proyecto y de cola. Por ejemplo, puedes conceder a un usuario permiso para crear y añadir tareas a una cola, pero no para eliminarla. También puedes conceder acceso a todos los recursos de Cloud Tasks de un proyecto a un grupo de usuarios. Para obtener más información, consulta Proteger la configuración de colas.
Todos los métodos de Cloud Tasks requieren que el llamador cuente con los permisos necesarios. En esta página se describen los permisos y los roles que admite Cloud Tasks. Los permisos también se comprueban cuando se actualiza queue.yaml o queue.xml
o cuando se usa la consola Google Cloud .
Habilitar la API de Cloud Tasks
Para ver y asignar roles de IAM de Cloud Tasks, debes habilitar la API Cloud Tasks en tu proyecto. No podrás ver los roles de Cloud Tasks en la Google Cloud consola hasta que habilites la API.
Consola
Enable the Cloud Tasks API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
gcloud
Enable the Cloud Tasks API:
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which contains the
serviceusage.services.enable permission. Learn how to grant
roles.
gcloud services enable cloudtasks.googleapis.com
Funciones predefinidas
En la siguiente tabla se indican los roles de gestión de identidades y accesos predefinidos de Cloud Tasks y sus permisos correspondientes.
Los roles predefinidos se adaptan a la mayoría de los casos prácticos habituales. Si los roles predefinidos no se ajustan a tu caso práctico, puedes crear un rol personalizado de IAM.
| Role | Permissions |
|---|---|
Cloud Tasks Admin Beta( Full access to queues and tasks. |
|
Cloudtasks Editor Beta( Editor role for cloudtasks |
|
Cloud Tasks Viewer Beta( Get and list access to tasks, queues, and locations. |
|
Cloud Tasks Enqueuer Beta( Access to create tasks. |
|
Cloud Tasks Queue Admin Beta( Admin access to queues. |
|
Cloud Tasks Task Deleter Beta( Access to delete tasks. |
|
Cloud Tasks Task Runner Beta( Access to run tasks. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Cloud Tasks Service Agent( Grants Cloud Tasks Service Account access to manage resources. |
|