Cloud Tasks utilizza Identity and Access Management (IAM) per controllo dell'accesso. Per un'introduzione a IAM e alle sue funzionalità, consulta la panoramica di IAM. Per scoprire come concedere e revocare l'accesso, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Puoi configurare il controllo dell'accesso a livello di progetto e di coda. Ad esempio, potresti concedere a un utente l'autorizzazione per creare e aggiungere attività a una coda, ma non per eliminare la coda. In alternativa, puoi concedere a un gruppo di utenti l'accesso a tutte le risorse Cloud Tasks all'interno di un progetto. Per maggiori informazioni, consulta Configurazione della coda sicura.
Ogni metodo Cloud Tasks richiede che il chiamante disponga delle autorizzazioni necessarie. Questa pagina descrive le autorizzazioni e i ruoli supportati da Cloud Tasks. Le autorizzazioni vengono verificate anche quando
queue.yaml
o queue.xml
viene aggiornato o quando viene utilizzata la console Google Cloud .
Abilita l'API Cloud Tasks
Per visualizzare e assegnare ruoli IAM per Cloud Tasks, devi abilitare l'API Cloud Tasks per il tuo progetto. Non potrai visualizzare i ruoli Cloud Tasks nella console Google Cloud finché non avrai abilitato l'API.
Console
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
Ruoli predefiniti
La tabella seguente elenca i ruoli IAM predefiniti di Cloud Tasks e le relative autorizzazioni.
I ruoli predefiniti coprono la maggior parte dei casi d'uso tipici. Se il tuo caso d'uso non è coperto dai ruoli predefiniti, puoi creare un ruolo personalizzato IAM.
Role | Permissions |
---|---|
Cloud Tasks Admin Beta( Full access to queues and tasks. |
|
Cloud Tasks Enqueuer Beta( Access to create tasks. |
|
Cloud Tasks Queue Admin Beta( Admin access to queues. |
|
Cloud Tasks Service Agent( Grants Cloud Tasks Service Account access to manage resources. |
|
Cloud Tasks Task Deleter Beta( Access to delete tasks. |
|
Cloud Tasks Task Runner Beta( Access to run tasks. |
|
Cloud Tasks Viewer Beta( Get and list access to tasks, queues, and locations. |
|