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 ...)