Como mencioné aquí:
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
Puedo confirmar que la lista funciona y la copia de seguridad automática funciona utilizando una cuenta de servicio con el rol de Propietario del bucket heredado de almacenamiento en el bucket.
Ten en cuenta que usar S3 para Google Buckets implica seleccionar solo una Región que tenga el mismo nombre en Amazon que en Google.
Me parece tonto que tengas que elegir de un menú desplegable con validación de backend (intenté manipular la API sin éxito) en lugar de escribirlo.
Esto implica que no puedes usar un bucket en Europa, por ejemplo, ya que el prefijo en Amazon es EU y EUROPE en Google, ni tampoco puedes usar multi-región.
AWS:
| Nombre de la región | Código |
|---|---|
| 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:
| Continente | Nombre de la región | Descripción de la región | |
|---|---|---|---|
| América del Norte | |||
NORTHAMERICA-NORTHEAST1 |
Montreal | ||
NORTHAMERICA-NORTHEAST2 |
Toronto | ||
US-CENTRAL1 |
Iowa | ||
US-EAST1 |
Carolina del Sur | ||
US-EAST4 |
Norte de Virginia | ||
US-EAST5 |
Columbus | ||
US-SOUTH1 |
Dallas | ||
US-WEST1 |
Oregón | ||
US-WEST2 |
Los Ángeles | ||
US-WEST3 |
Salt Lake City | ||
US-WEST4 |
Las Vegas | ||
| América del Sur | |||
SOUTHAMERICA-EAST1 |
São Paulo | ||
SOUTHAMERICA-WEST1 |
Santiago | ||
| Europa | |||
EUROPE-CENTRAL2 |
Varsovia | ||
EUROPE-NORTH1 |
Finlandia | ||
EUROPE-SOUTHWEST1 |
Madrid | ||
EUROPE-WEST1 |
Bélgica | ||
EUROPE-WEST2 |
Londres | ||
EUROPE-WEST3 |
Fráncfort | ||
EUROPE-WEST4 |
Países Bajos | ||
EUROPE-WEST6 |
Zúrich | ||
EUROPE-WEST8 |
Milán | ||
EUROPE-WEST9 |
París | ||
| Asia | |||
ASIA-EAST1 |
Taiwán | ||
ASIA-EAST2 |
Hong Kong | ||
ASIA-NORTHEAST1 |
Tokio | ||
ASIA-NORTHEAST2 |
Osaka | ||
ASIA-NORTHEAST3 |
Seúl | ||
ASIA-SOUTH1 |
Mumbai | ||
ASIA-SOUTH2 |
Delhi | ||
ASIA-SOUTHEAST1 |
Singapur | ||
| Indonesia | |||
ASIA-SOUTHEAST2 |
Yakarta | ||
| Australia | |||
AUSTRALIA-SOUTHEAST1 |
Sídney | ||
AUSTRALIA-SOUTHEAST2 |
Melbourne |
También me parece tonto tener que configurar estas opciones en la configuración de archivos. No usé S3 para subir archivos, solo lo uso para la copia de seguridad. Se requiere tener un bucket diferente para cargas y copias de seguridad, pero solo hay un lugar para configurar la región, que es en la configuración de archivos.
Espero que esto ahorre tiempo a alguien más al descifrar esto.
PD: Lo depuré usando https://discourse.example.com/logs/
…
Error al listar copias de seguridad de S3: La restricción de ubicación especificada no es válida. –\u003e Problema de región
…
Error al listar copias de seguridad de S3: Acceso denegado. –\u003e Propietario del objeto heredado de almacenamiento en lugar de Propietario del bucket heredado de almacenamiento