Об использовании S3 в Google Buckets:
Как я уже упоминал здесь:
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
Я могу подтвердить, что перечисление работает, и автоматическое резервное копирование работает при использовании сервисной учетной записи с ролью Storage Legacy Bucket Owner для бакета.
Обратите внимание, что использование S3 для Google Bucket подразумевает выбор только тех регионов, которые имеют одинаковое название в Amazon и в Google.
Кажется нелепым, что нужно выбирать из выпадающего списка с валидацией на стороне сервера (я пытался работать с API, но без успеха), вместо того чтобы вводить название вручную.
Это означает, что вы не можете использовать бакет в Европе, например, так как префикс в Amazon — EU, а в Google — EUROPE, а также нельзя использовать мультирегиональные бакеты.
AWS:
| Название региона | Код |
|---|---|
| US East (Ohio) | us-east-2 |
| US East (N. Virginia) | us-east-1 |
| US West (N. California) | us-west-1 |
| US West (Oregon) | us-west-2 |
| Africa (Cape Town) | af-south-1 |
| Asia Pacific (Hong Kong) | ap-east-1 |
| Asia Pacific (Jakarta) | ap-southeast-3 |
| Asia Pacific (Mumbai) | ap-south-1 |
| Asia Pacific (Osaka) | ap-northeast-3 |
| Asia Pacific (Seoul) | ap-northeast-2 |
| Asia Pacific (Singapore) | ap-southeast-1 |
| Asia Pacific (Sydney) | ap-southeast-2 |
| Asia Pacific (Tokyo) | ap-northeast-1 |
| Canada (Central) | ca-central-1 |
| China (Beijing) | cn-north-1 |
| China (Ningxia) | cn-northwest-1 |
| Europe (Frankfurt) | eu-central-1 |
| Europe (Ireland) | eu-west-1 |
| Europe (London) | eu-west-2 |
| Europe (Milan) | eu-south-1 |
| Europe (Paris) | eu-west-3 |
| Europe (Stockholm) | eu-north-1 |
| Middle East (Bahrain) | me-south-1 |
| South America (São Paulo) | sa-east-1 |
Google:
| Континент | Название региона | Описание региона | |
|---|---|---|---|
| Северная Америка | |||
NORTHAMERICA-NORTHEAST1 |
Монреаль | ||
NORTHAMERICA-NORTHEAST2 |
Торонто | ||
US-CENTRAL1 |
Айова | ||
US-EAST1 |
Южная Каролина | ||
US-EAST4 |
Северная Вирджиния | ||
US-EAST5 |
Колумбус | ||
US-SOUTH1 |
Даллас | ||
US-WEST1 |
Орегон | ||
US-WEST2 |
Лос-Анджелес | ||
US-WEST3 |
Солт-Лейк-Сити | ||
US-WEST4 |
Лас-Вегас | ||
| Южная Америка | |||
SOUTHAMERICA-EAST1 |
Сан-Паулу | ||
SOUTHAMERICA-WEST1 |
Сантьяго | ||
| Европа | |||
EUROPE-CENTRAL2 |
Варшава | ||
EUROPE-NORTH1 |
Финляндия | ||
EUROPE-SOUTHWEST1 |
Мадрид | ||
EUROPE-WEST1 |
Бельгия | ||
EUROPE-WEST2 |
Лондон | ||
EUROPE-WEST3 |
Франкфурт | ||
EUROPE-WEST4 |
Нидерланды | ||
EUROPE-WEST6 |
Цюрих | ||
EUROPE-WEST8 |
Милан | ||
EUROPE-WEST9 |
Париж | ||
| Азия | |||
ASIA-EAST1 |
Тайвань | ||
ASIA-EAST2 |
Гонконг | ||
ASIA-NORTHEAST1 |
Токио | ||
ASIA-NORTHEAST2 |
Осака | ||
ASIA-NORTHEAST3 |
Сеул | ||
ASIA-SOUTH1 |
Мумбаи | ||
ASIA-SOUTH2 |
Дели | ||
ASIA-SOUTHEAST1 |
Сингапур | ||
| Индонезия | |||
ASIA-SOUTHEAST2 |
Джакарта | ||
| Австралия | |||
AUSTRALIA-SOUTHEAST1 |
Сидней | ||
AUSTRALIA-SOUTHEAST2 |
Мельбурн |
Мне также кажется нелепым необходимость настраивать эти параметры в разделе «Настройки файлов». Я не использую S3 для загрузки файлов, только для резервного копирования. Требуется использовать разные бакеты для загрузки и резервного копирования, но есть только одно место для настройки региона — в разделе «Настройки файлов».
Надеюсь, это сэкономит время кому-то еще, кто столкнется с этой проблемой.
PS: Я отлаживал проблему с помощью https://discourse.example.com/logs/
…
Не удалось перечислить резервные копии из S3: указанное ограничение местоположения недопустимо. → Проблема с регионом
…
Не удалось перечислить резервные копии из S3: доступ запрещен. → Нужно использовать роль Storage Legacy Object Owner вместо Storage Legacy Bucket Owner