O controle de acesso pode ser configurado no nível do projeto e no nível da fila. Por exemplo: você pode conceder acesso com recursos limitados, como criar e adicionar tarefas a uma fila, mas não exclui-la. Como opção, é possível conceder acesso a todos os recursos do Cloud Tasks em um projeto para um grupo de desenvolvedores.
Todos os métodos do Cloud Tasks exigem as devidas permissões do autor da chamada.
Veja a seguir uma lista das permissões e papéis compatíveis. As permissões de IAM
do Cloud Tasks também são verificadas quando queue.yaml/xml é atualizado ou quando o console do Google Cloud
é usado.
Papéis
Veja na tabela abaixo os papéis do IAM do Cloud Tasks com uma lista correspondente de todas as permissões que cada um deles inclui. Cada permissão se aplica a um tipo específico de recurso.
Papéis do Cloud Tasks
Papel
Permissões
Administrador do Cloud Tasks
Beta
(roles/cloudtasks.admin)
Acesso completo a filas e tarefas.
cloudtasks.*
cloudtasks.cmekConfig.get
cloudtasks.cmekConfig.update
cloudtasks.locations.get
cloudtasks.locations.list
cloudtasks.queues.create
cloudtasks.queues.delete
cloudtasks.queues.get
cloudtasks.queues.getIamPolicy
cloudtasks.queues.list
cloudtasks.queues.pause
cloudtasks.queues.purge
cloudtasks.queues.resume
cloudtasks.queues.setIamPolicy
cloudtasks.queues.update
cloudtasks.tasks.create
cloudtasks.tasks.delete
cloudtasks.tasks.fullView
cloudtasks.tasks.get
cloudtasks.tasks.list
cloudtasks.tasks.run
monitoring.timeSeries.list
resourcemanager.projects.get
resourcemanager.projects.list
Enfileirador do Cloud Tasks
Beta
(roles/cloudtasks.enqueuer)
Acesso para criar tarefas.
cloudtasks.tasks.create
cloudtasks.tasks.fullView
resourcemanager.projects.get
resourcemanager.projects.list
Administrador de filas do Cloud Tasks
Beta
(roles/cloudtasks.queueAdmin)
Acesso de administrador a filas.
cloudtasks.locations.*
cloudtasks.locations.get
cloudtasks.locations.list
cloudtasks.queues.*
cloudtasks.queues.create
cloudtasks.queues.delete
cloudtasks.queues.get
cloudtasks.queues.getIamPolicy
cloudtasks.queues.list
cloudtasks.queues.pause
cloudtasks.queues.purge
cloudtasks.queues.resume
cloudtasks.queues.setIamPolicy
cloudtasks.queues.update
resourcemanager.projects.get
resourcemanager.projects.list
Excluidor de tarefas do Cloud Tasks
Beta
(roles/cloudtasks.taskDeleter)
Acesso para excluir tarefas.
cloudtasks.tasks.delete
resourcemanager.projects.get
resourcemanager.projects.list
Executor de tarefas do Cloud Tasks
Beta
(roles/cloudtasks.taskRunner)
Acesso para executar tarefas.
cloudtasks.tasks.fullView
cloudtasks.tasks.run
resourcemanager.projects.get
resourcemanager.projects.list
Leitor do Cloud Tasks
Beta
(roles/cloudtasks.viewer)
Acesso para receber e listar tarefas, filas e locais.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-04-04 UTC."],[],[]]