не может указать местоположение корзины при создании хранилища glcoud - PullRequest
0 голосов
/ 25 января 2020

Следующий код, я бы подумал, построил бы область в регионе США-Запад, но на моей консоли Google этот регион указан как мультирегиональный.

from google.cloud import storage

storage_client = storage.Client()
bucket = storage_client.create_bucket(bucket_name)
bucket.location = 'us-west2-a'

1 Ответ

1 голос
/ 27 января 2020
from google.cloud import storage

storage_client = storage.Client()
bucket = storage_client.create_bucket(bucket_name)
bucket.location = 'us-west2-a'

Проблема в вашем примере кода заключается в том, что вы указали 'us-west2-a', который является именем зоны, вместо того, чтобы ставить 'us-west2', который является именем региона (местоположения).

from google.cloud import storage

storage_client = storage.Client()
bucket = storage_client.create_bucket(bucket_name)
bucket.location = 'us-west2'

При изменении на «us-west2» он должен создать ваше ведро в нужном месте.

Ссылки:

Хранение - Пример кода местоположения

Google Cloud Locations

...