Permissões do IAM para o Console do Google Cloud

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

A página a seguir discute as permissões do Identity and Access Management (IAM) necessárias para executar ações na parte do Cloud Storage do Cloud console. As permissões do IAM são agrupadas para criar papéis, que você concede a usuários e grupos.

Permissões comuns necessárias para usar o console do Google Cloud

Algumas permissões são necessárias para usar o console do Google Cloud:

  • Todas as ações que envolvem buckets precisam incluir as permissões resourcemanager.projects.get e storage.buckets.list para envolvidos no projeto.

    Com essas permissões, é possível acessar a página "Buckets", em que você cria, visualiza e atualiza buckets.

  • Todas as ações que incluem um projeto de faturamento na solicitação exigem a permissão serviceusage.services.use para o projeto especificado.

    Essa permissão garante que você tenha autorização para faturar o projeto especificado. Você inclui um projeto de faturamento, por exemplo, ao acessar um bucket com pagamentos do solicitante ativado.

Permissões obrigatórias para ações específicas

Ação Permissões de IAM obrigatórias (além das listadas acima)
Crie um bucket storage.buckets.create
Criar uma tag de bucket storage.buckets.createTagBinding
Listar ou filtrar buckets Nenhuma permissão extra
Listar tags de buckets storage.buckets.listTagBindings
Visualize as seguintes informações do bucket:
  • Local, status de replicação e classe de armazenamento padrão
  • Tags e rótulos
  • Políticas do ciclo de vida do objeto
  • Status do controle de versões de objetos
  • Status da política de retenção e bloqueio
  • Status da prevenção de acesso público
  • Status de acesso uniforme no nível do bucket
  • Status da classe automática
  • Configuração padrão de retenção baseada em eventos
  • Chave padrão do Cloud Key Management Service
  • Configuração do site
storage.buckets.get
Altere as seguintes configurações do bucket:
  • Classe de armazenamento padrão
  • Tags e rótulos
  • Políticas do ciclo de vida do objeto
  • Status do controle de versões de objetos
  • Política de armazenamento, incluindo o bloqueio de buckets
  • Status de acesso uniforme no nível do bucket
  • Status da classe automática
  • Status de retenção baseada em evento padrão
  • Chave padrão do Cloud Key Management Service
  • Configuração do site
storage.buckets.get
storage.buckets.update
Ativar o recurso Pagamentos do solicitante storage.buckets.get
storage.buckets.update
Desativar o recurso Pagamentos do solicitante storage.buckets.get
storage.buckets.update
resourcemanager.projects.createBillingAssignment3
Alterar a configuração de prevenção de acesso público storage.buckets.get
storage.buckets.setIamPolicy
storage.buckets.update
Alterar permissões do bucket storage.buckets.get
storage.buckets.getIamPolicy
storage.buckets.setIamPolicy
storage.buckets.update
Excluir um bucket vazio storage.buckets.delete
storage.objects.list
Excluir um bucket não vazio storage.buckets.delete
storage.objects.delete
storage.objects.list
Excluir uma tag de bucket storage.buckets.deleteTagBinding
Faça upload de um objeto ou de uma pasta de objetos storage.objects.create
storage.objects.delete1
Ver os detalhes de um objeto5 storage.objects.get
storage.objects.list
Visualizar o histórico de versões de um objeto storage.objects.get
storage.objects.list
Fazer o download de um objeto5 ou de uma pasta de objetos storage.objects.get
storage.objects.list
Listar objetos em um bucket storage.objects.list
Determinar se um objeto é acessível publicamente5 storage.buckets.getIamPolicy
storage.objects.list
storage.objects.getIamPolicy4
Renomear ou restaurar uma versão arquivada de um objeto storage.objects.create
storage.objects.delete
storage.objects.get
storage.objects.list
storage.objects.getIamPolicy4
storage.objects.setIamPolicy4
Copiar um objeto storage.objects.create (para o bucket de destino)
storage.objects.delete1 (para o bucket de destino)
storage.objects.get (para o objeto de origem)
storage.objects.list (para o bucket de origem e o bucket de destino)
storage.objects.getIamPolicy2,4 (para o objeto de origem)
storage.objects.setIamPolicy2,4 (para o bucket de destino)
Mover um objeto storage.objects.create (para o bucket de destino)
storage.objects.delete1 (para o bucket de destino
storage.objects.delete (para o bucket de origem)
storage.objects.get (para o objeto de origem)
storage.objects.list (para o bucket de origem e o bucket de destino)
storage.objects.getIamPolicy2,4 (para o objeto de origem)
storage.objects.setIamPolicy2,4 (para o bucket de destino)
Ver as permissões de acesso de um objeto5,6 storage.objects.get
storage.objects.list
storage.objects.getIamPolicy
Editar as permissões de acesso de um objeto5,6 storage.objects.get
storage.objects.list
storage.objects.getIamPolicy
storage.objects.setIamPolicy
storage.objects.update
Editar os metadados de um objeto5 storage.objects.get
storage.objects.list
storage.objects.update
Adicionar ou remover uma retenção em um objeto5 storage.objects.get
storage.objects.list
storage.objects.update
Excluir um objeto5, uma versão arquivada de um objeto ou uma pasta de objetos storage.objects.delete
storage.objects.list
Ver o nome do agente de serviço de um projeto do Cloud Storage resourcemanager.projects.get
Ver as chaves HMAC da conta de serviço de um projeto resourcemanager.projects.get
storage.hmacKeys.list
Criar uma chave HMAC para uma conta de serviço resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.create
Desativar ou reativar uma chave HMAC de uma conta de serviço resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.update
Excluir uma chave HMAC de uma conta de serviço resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.delete
Crie, visualize ou exclua uma chave HMAC para a conta de usuário na qual você fez login resourcemanager.projects.get

1Essa permissão é obrigatória somente se já houver um objeto com o mesmo nome no bucket de destino.

2Essa permissão é obrigatória somente quando são mantidas as permissões atualmente aplicadas ao objeto de origem.

3Essa permissão é obrigatória somente quando um projeto de faturamento não é incluído na solicitação. Consulte Requisitos de uso e acesso dos pagamentos do solicitante para mais informações.

4 Esta permissão não se aplica a buckets com acesso uniforme no nível do bucket ativado.

5Essa ação não requer storage.objects.list quando realizada na página de detalhes do objeto relevante, e você não acessa a página de detalhes da lista geral de objetos para o bucket.

6 Esta ação não se aplica a buckets com acesso uniforme no nível do intervalo ativado.

A seguir