我可以使用gsutil命令在特定位置和特定存储类中创建存储桶,如下所示。
gsutil mb -c regional -l asia gs://unique_bucket_name
我正在尝试在python中的google客户端库中找到合适的api。到目前为止,我可以设法使用以下代码创建存储桶,但无法指定位置或存储类类型。
from google.cloud import storage
storage_client = storage.Client()
bucket_name = 'my-unique-bucket'
bucket = storage_client.create_bucket(bucket_name)
非常感谢有关设置存储桶位置和存储类别的任何帮助/建议。
答案 0 :(得分:0)
以下是我必须使用的解决方法,因为我不认为可以直接将此信息传递给create_bucket
方法。
api_response = storage_client.connection.api_request(
method='POST',
path='/b',
query_params={'project': 'YourProjectName'},
data={'name': 'my-unique-bucket',
'location': 'asia',
'storageClass': 'regional'})