3 votes

Création d'un godet dans Google Cloud Storage à un emplacement personnalisé

Je voudrais créer un bucket dans GCS basé en Europe en utilisant le client python.

from google.cloud import storage

Instancie un client

storage_client = storage.Client()

Le nom du nouveau seau

bucket_name = 'my-new-bucket'

Crée le nouveau seau

bucket = storage_client.create_bucket(bucket_name)

print('Bucket {} created.'.format(bucket.name))

Cela crée le seau multirégional aux États-Unis. Comment puis-je le changer en Europe ?

4voto

Brandon Yarbrough Points 8558

En create_bucket est limitée. Pour plus de paramètres, vous devez créer une ressource de type "bucket" et invoquer sa fonction create() comme suit :

storage_client = storage.Client()
bucket = storage_client.bucket('bucket-name')
bucket.create(location='EU')

Bucket.create possède quelques autres propriétés et est documenté : https://googleapis.github.io/google-cloud-python/latest/storage/buckets.html#google.cloud.storage.bucket.Bucket.create

0voto

Cyril3635 Points 1

Vous pouvez essayer avec ceci :

def create_bucket(bucket_name):
    storage_client = storage.Client()
    bucket = storage_client.create_bucket(bucket_name, location='EUROPE-WEST1')
    print("Bucket {} created".format(bucket.name))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X