【问题标题】:Google Cloud Storage can't find project nameGoogle Cloud Storage 找不到项目名称
【发布时间】:2023-03-05 06:16:01
【问题描述】:

我正在使用用于 Google Storage API 的 python 客户端库,并且我有一个文件 pythonScript.py,其中包含以下内容:

# Imports the Google Cloud client library
from google.cloud import storage

# Instantiates a client
storage_client = storage.Client()

# The name for the new bucket
bucket_name = 'my-new-bucket'

# Creates the new bucket
bucket = storage_client.create_bucket(bucket_name)

print('Bucket {} created.'.format(bucket.name))

当我尝试运行它时,我在终端中得到了这个:

Traceback(最近一次调用最后一次):文件 “pythonScript.py”,第 11 行,在 bucket = storage_client.create_bucket(bucket_name) 文件“/home/joel/MATI/env/lib/python3.5/site-packages/google/cloud/storage/client.py”, 第 218 行,在 create_bucket 中 bucket.create(client=self) 文件“/home/joel/MATI/env/lib/python3.5/site-packages/google/cloud/storage/bucket.py”, 第 199 行,在创建中 数据=属性,_target_object=self)文件“/home/joel/MATI/env/lib/python3.5/site-packages/google/cloud/_http.py”, 第 293 行,在 api_request 引发 exceptions.from_http_response(response) google.cloud.exceptions.Conflict: 409 POST https://www.googleapis.com/storage/v1/b?project=avid-folder-180918: 抱歉,该名称不可用。请尝试不同的。

我不知道为什么,因为我确实为我的项目启用了 GSS API,并且默认配置似乎是正确的。 gcloud config list 的输出为:

[计算]

区域 = us-east1

zone = us-east1-d

[核心] 帐户 = joel@southbendcodeschool.com

disable_usage_reporting = True

project = avid-folder-180918

您的活动配置是:[默认]

【问题讨论】:

  • GCS 具有存储桶的全局命名空间(在所有 GCS 用户之间共享),并且该存储桶名称(“my-new-bucket”)已经存在。您需要选择一个不同的名称。

标签: google-api google-cloud-storage google-python-api


【解决方案1】:

存储桶名称是全球唯一的。其他人必须已经拥有名为“my-new-bucket”的存储桶。

【讨论】:

    猜你喜欢
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 2014-01-28
    • 2018-04-19
    相关资源
    最近更新 更多