Controllo dell'accesso con IAM

In questa pagina vengono descritte le opzioni di controllo dell'accesso disponibili in Cloud Scheduler.

Panoramica

Cloud Scheduler 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 concedere revocare l'accesso, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Per gli elenchi delle autorizzazioni e dei ruoli che Cloud Scheduler vedi le sezioni seguenti.

Abilita l'API Cloud Scheduler

Per visualizzare e assegnare i ruoli IAM per Cloud Scheduler, devi abilitare l'API Cloud Scheduler per il tuo progetto. Non potrai vedere i ruoli di Cloud Scheduler nella console Google Cloud finché non avrai attivato l'API.

Enable the API

Ruoli predefiniti

La tabella seguente elenca i valori predefiniti di Cloud Scheduler Ruoli IAM con un elenco corrispondente di tutte le autorizzazioni incluso nel ruolo.

I ruoli predefiniti sono adatti ai casi d'uso più tipici. Se il tuo caso d'uso non è che rientrano nei ruoli predefiniti, puoi creare un ruolo IAM personalizzato.

Ruoli di Cloud Scheduler

Role Permissions

(roles/cloudscheduler.admin)

Full access to jobs and executions.

Note that a Cloud Scheduler Admin (or any custom role with the permission cloudscheduler.jobs.create) can create jobs that publish to any Pub/Sub topics within the project.

appengine.applications.get

cloudscheduler.*

  • cloudscheduler.jobs.create
  • cloudscheduler.jobs.delete
  • cloudscheduler.jobs.enable
  • cloudscheduler.jobs.fullView
  • cloudscheduler.jobs.get
  • cloudscheduler.jobs.list
  • cloudscheduler.jobs.pause
  • cloudscheduler.jobs.run
  • cloudscheduler.jobs.update
  • cloudscheduler.locations.get
  • cloudscheduler.locations.list

resourcemanager.projects.get

resourcemanager.projects.list

serviceusage.services.get

serviceusage.services.list

(roles/cloudscheduler.jobRunner)

Access to run jobs.

appengine.applications.get

cloudscheduler.jobs.fullView

cloudscheduler.jobs.run

resourcemanager.projects.get

resourcemanager.projects.list

serviceusage.services.get

serviceusage.services.list

(roles/cloudscheduler.viewer)

Get and list access to jobs, executions, and locations.

appengine.applications.get

cloudscheduler.jobs.fullView

cloudscheduler.jobs.get

cloudscheduler.jobs.list

cloudscheduler.locations.*

  • cloudscheduler.locations.get
  • cloudscheduler.locations.list

resourcemanager.projects.get

resourcemanager.projects.list

serviceusage.services.get

serviceusage.services.list

Gestione IAM a livello di progetto

A livello di progetto, puoi concedere, modificare e revocare i ruoli IAM utilizzando la console Google Cloud, l'API IAM o Google Cloud CLI. Per istruzioni, vedi Gestire l'accesso a progetti, cartelle e organizzazioni.