2017-04-09 10 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'}) 
関連する問題