2017-04-09 54 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'})