gsutil ls -l 在 gsutil mb 成功时失败

gsutil ls -l 在 gsutil mb 成功时失败

当我尝试列出我登录的帐户的存储桶时,收到以下信息:

$ 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

..这正确反映出我已经登录(正如我预期的那样。)

我可以在 cloud.google.com 上看到三个存储桶,并且至少有一个(我们称之为控制台存储桶,因为它是直接从控制台创建的)至少具有以下权限:

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

另一个(我们称之为 gsutil-bucket )至少具有以下权限:

project owners-[projectnumber] - owner

正如您可能猜到的那样,它是使用 gsutil 创建的(具有无法列出存储桶的相同权限。)

可能存在代理问题,但我觉得很奇怪,因为 gsutil mb 命令成功创建了一个我可以在控制台中看到的存储桶。

此外,[电子邮件保护]具有 bar-project 所有者的角色,该项目已配置并显示在项目权限下。

...我错过了什么?

gsutil 试图进行什么调用、调用哪个 IP 和哪个端口?(我预计端口是 443,但如果我错了,而且它也不是 80,那就可以解释为什么它被禁止......)

答案1

我非常认真地提出了这个问题,所以我要发布我刚刚偶然发现的答案。

  • 我上面提到的“gs://bucket”实际上是“gs://console-bucket”

我意外输入的命令告诉我这是:

gsutil ls

相关内容