Controle de acesso com o IAM

Nesta página, descrevemos as opções de controle de acesso disponíveis no Cloud Scheduler.

Visão geral

O Cloud Scheduler usa o Identity and Access Management (IAM) para o controle de acesso.

Para uma introdução sobre o IAM e os recursos dele, consulte a visão geral do IAM. Para saber como conceder e revogar o acesso, consulte Gerenciar o acesso a projetos, pastas e organizações.

Para ver listas de permissões e papéis compatíveis com o Cloud Scheduler, consulte as seções a seguir.

Ative a API do Cloud Scheduler

Para visualizar e atribuir papéis do IAM para o Cloud Scheduler, siga estas etapas: ative a API Cloud Scheduler para seu projeto. Não será possível ver os papéis do Cloud Scheduler no console do Google Cloud até que você ative a API.

Enable the API

Papéis predefinidos

A tabela a seguir lista os papéis predefinidos do Cloud Scheduler papéis do IAM com uma lista correspondente de todas as permissões esse papel inclui.

Os papéis predefinidos abordam os casos de uso mais comuns. Se seu caso de uso não estiver coberto pelos papéis predefinidos, crie um papel personalizado do IAM.

Papéis do 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

Gerenciamento do IAM no nível do projeto

No nível do projeto, é possível conceder, alterar e revogar papéis do IAM usando o Console do Google Cloud, a API IAM ou a CLI do Google Cloud. Para mais instruções, consulte Gerenciar o acesso a projetos, pastas e organizações.