Google cloud storage 公共存储桶要求用户登录

Google cloud storage 公共存储桶要求用户登录,google-cloud-storage,google-cloud-iam,Google Cloud Storage,Google Cloud Iam,我有一个GCP bucket,它可以被所有用户读取。此bucket的用途是为网站托管图像 我正在使用,并且我已授予allUsers和allAuthenticatedUsers访问bucket的权限 以下是gsutil iam get的输出(部分信息已编辑): 请尝试以下任何一种格式,以形成要访问的bucket中对象的url 没有登录 http://storage.googleapis.com// http(s)://.storage.googleapis.com/您使用什么URL访问该对象?其形

我有一个GCP bucket,它可以被所有用户读取。此bucket的用途是为网站托管图像

我正在使用,并且我已授予
allUsers
allAuthenticatedUsers
访问bucket的权限

以下是
gsutil iam get
的输出(部分信息已编辑):


请尝试以下任何一种格式,以形成要访问的bucket中对象的url 没有登录

http://storage.googleapis.com//


http(s)://.storage.googleapis.com/

您使用什么URL访问该对象?其形式为
https://storage.cloud.google.com/bucket/path/to/file.png
如果我已登录,此URL将正常工作,但在其他情况下不会。
$ gsutil iam get gs://my-bucket
{
  "bindings": [
    {
      "members": [
        "user:admin@company.com"
      ],
      "role": "roles/storage.admin"
    },
    {
      "members": [
        "projectEditor:my-project",
        "projectOwner:my-project",
      ],
      "role": "roles/storage.legacyBucketOwner"
    },
    {
      "members": [
        "allAuthenticatedUsers",
        "allUsers",
        "projectViewer:my-project",
      ],
      "role": "roles/storage.legacyBucketReader"
    },
    {
      "members": [
        "user:admin@company.com"
      ],
      "role": "roles/storage.objectAdmin"
    },
    {
      "members": [
        "allAuthenticatedUsers",
        "allUsers",
      ],
      "role": "roles/storage.objectViewer"
    }
  ],
  "etag": "<redacted>"
}
https://storage.cloud.google.com/bucket/path/to/file.png