gpt4 book ai didi

Python 创建 Google 存储桶

转载 作者:行者123 更新时间:2023-12-01 02:58:27 25 4
gpt4 key购买 nike

我正在尝试使用 python 在 Google Cloud 上创建存储桶,以自学 Python 和云计算。

我创建了下面的脚本并且运行良好:

"""Creates a new bucket."""
import gcloud
from gcloud import storage

client = storage.Client(project='boot-script-test')

bucket_name = 'test-bucket-7283428'

bucket = client.create_bucket(bucket_name)

我的问题是存储桶是作为我不喜欢的存储类创建的,并且位于错误的“位置”。我询问如何在 Google 网上论坛上指定存储类别和位置,并收到了回复说无法直接使用 Python(?):

https://groups.google.com/forum/#!topic/gce-discussion/s-TJZrYihw0

我的理解是,如果我想要更多地控制云和创建存储桶的命令,我需要使用 JSON 或 XML Api 并以某种方式将它们“适合”到我的 python 代码中。这是正确的吗?

使用其中之一与 Google Storage 交互有什么优势吗?

使用 JSON API(例如)是否意味着每次我想做任何涉及与云交互的事情时都需要对请求/帖子进行“编码”并解码响应?

如果我的查询没有多大意义,我很抱歉 - 我对云和 Python 都很陌生!

感谢您的帮助!

保罗

最佳答案

您可以在特定位置创建存储桶,如下所示:

client = storage.Client()
bucket = client.bucket('mybucket')
bucket.location = 'eu'
bucket.create()

可在此处找到适用于 Python 的 Google Cloud 客户端库的文档:https://googlecloudplatform.github.io/google-cloud-python/latest/storage/client.html

该页面显示了Client的方法和属性。左侧菜单中可以找到有关 Bucket、Blob、ACL 和 Batch 页面的链接。

关于Python 创建 Google 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44019273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com