我正在使用用于谷歌存储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))
当我试着运行它时,我在终端上看到:
回溯(最近一次调用last):bucket=storage_client中的文件“pythonScript.py”,第11行。创建bucket(bucket_name)文件“/home/joel/MATI/env/lib/python3.5/site packages/google/cloud/storage/client.py”,第218行,在create_bucket中。创建(client=self)文件“/home/joel/MATI/env/lib/python3.5/site packages/google/cloud/storage/bucket.py”,第199行,在create data=properties中,_target_object=self)文件“/home/joel/MATI/env/lib/python3.5/site packages/google/cloud/_http.py”,第293行,api_请求引发异常。来自_http _response(response)谷歌。云例外。冲突:409个员额https://www.googleapis.com/storage/v1/b?project=avid-文件夹180918:抱歉,该名称不可用。请换一个。
我不知道为什么,因为我确实为我的项目启用了GSS API,而且默认配置似乎是正确的。gcloud config list
的输出为:
[计算]
地区=us-east1
区域=美国东部1-d
[核心]账户=joel@southbendcodeschool.com
disable_usage_reporting=真
project=avid-folder-180918
您的活动配置为:[默认值]
Bucket名称是全局唯一的。这个名为“我的新水桶”的水桶肯定已经有人拥有了
将现有的Google云存储桶转移到另一个项目的最佳方式是什么? 我不想在谷歌云存储之外复制它进行传输,拥有两个数据副本或使用另一个桶名。 我能多接近这些要求?
我有一个具有统一访问控制的Google云存储桶,我在权限中添加了“诱惑者”。它说该对象是公共的,但当我尝试打开链接时,仍会收到此消息:“匿名调用方没有storage.objects.get access to the Google Cloud storage object”错误代码为“401”。我希望任何用户都能够访问该链接。我该怎么做?提前谢谢! 向你问好本
我建立Android应用程序链接到谷歌云存储。我想允许访问GCS到我的Android应用程序只。 谷歌提供三种安全连接地面军事系统的解决方案: Oauth 2.0(谷歌账户也是如此) 资料来源:https://developers.google.com/storage/docs/authentication?hl=FR 是否有其他通过地面军事系统安全连接的解决方案?我希望通过这种方式在地面军事系统
我们一直在使用服务,在(AWS)中,我们意外删除了一个目录,因此我们认为它应该在中,但是经过查看,尽管处于打开状态,但它并不存在。