2017-04-09 39 views
1

我可以使用gsutil命令在特定位置和特定存储类中创建存储桶,如下所示。用于设置存储类和存储桶位置的Python代码

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

这是一种解决方法,我不得不使用,因为我不认为有可能直接将此信息传递给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'})