gsutil ls -l falha quando a gsutil mb é bem-sucedida

2

Recebo o seguinte quando tento listar os intervalos para a conta na qual estou conectado:

$ gsutil ls -l gs://bucket
AccessDeniedException: 403 Forbidden

$ gcloud config list
Your active configuration is: [default]

[compute]
region = us-central1
zone = us-central1-b
[core]
account = [email protected]
disable_usage_reporting = True
project = bar-proj

.. que reflete corretamente que eu fiz o login (como eu esperava).

Eu posso ver três intervalos em cloud.google.com e pelo menos um (vamos chamá-lo de console-bucket, como foi criado diretamente do console) tem pelo menos essas permissões:

project owners-[projectnumber] - owner
user    [email protected]          - owner

Outro (vamos chamá-lo de gsutil-bucket) tem pelo menos essa permissão:

project owners-[projectnumber] - owner

Como você pode imaginar, ele foi criado usando a gsutil (com as mesmas permissões que não conseguem listar o intervalo).

É possível que houvesse um problema de proxy, mas eu acharia estranho, porque o comando gsutil mb criou com êxito um bloco que posso ver no console.

Além disso, [email protected] tem o papel de proprietário para bar-project, que foi configurado e exibido sob permissões de projeto.

... O que estou perdendo?

Qual é a chamada que a gsutil está tentando fazer, para qual IP e qual porta? (Eu espero que a porta seja 443, mas se eu estiver errado, e também não é 80, isso explicaria porque é proibido ...)

    
por Cognitiaclaeves 04.05.2016 / 23:34

1 resposta

1

Eu coloquei muito cuidado em fazer a pergunta que vou postar a resposta que acabei de descobrir, por acidente.

  • o "gs: // bucket" que mencionei acima é, na verdade, "gs: // console-bucket"

O comando que eu acidentalmente inseri e que me disse isso foi:

gsutil ls
    
por 04.05.2016 / 23:35