Sobre o uso do S3 em Google Buckets:
Como mencionei aqui:
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
Posso confirmar que a listagem funciona e o backup automático funciona usando uma conta de serviço com a função Storage Legacy Bucket Owner no bucket.
Esteja ciente de que usar S3 para Google Bucket implica selecionar apenas uma Região que tenha o mesmo nome na Amazon e no Google.
Acho bobo que você precise escolher em um menu suspenso com validação de backend (tentei mexer na API sem sucesso) em vez de digitar.
Isso implica que você não pode usar um bucket na Europa, por exemplo, pois o prefixo na Amazon é EU e na Google é EUROPE, nem pode usar multi-região.
AWS:
| Nome da Região | Código |
|---|---|
| Leste dos EUA (Ohio) | us-east-2 |
| Leste dos EUA (N. Virgínia) | us-east-1 |
| Oeste dos EUA (N. Califórnia) | us-west-1 |
| Oeste dos EUA (Oregon) | us-west-2 |
| África (Cidade do Cabo) | af-south-1 |
| Ásia-Pacífico (Hong Kong) | ap-east-1 |
| Ásia-Pacífico (Jacarta) | ap-southeast-3 |
| Ásia-Pacífico (Mumbai) | ap-south-1 |
| Ásia-Pacífico (Osaka) | ap-northeast-3 |
| Ásia-Pacífico (Seul) | ap-northeast-2 |
| Ásia-Pacífico (Singapura) | ap-southeast-1 |
| Ásia-Pacífico (Sydney) | ap-southeast-2 |
| Ásia-Pacífico (Tóquio) | ap-northeast-1 |
| Canadá (Central) | ca-central-1 |
| China (Pequim) | cn-north-1 |
| China (Ningxia) | cn-northwest-1 |
| Europa (Frankfurt) | eu-central-1 |
| Europa (Irlanda) | eu-west-1 |
| Europa (Londres) | eu-west-2 |
| Europa (Milão) | eu-south-1 |
| Europa (Paris) | eu-west-3 |
| Europa (Estocolmo) | eu-north-1 |
| Oriente Médio (Bahrein) | me-south-1 |
| América do Sul (São Paulo) | sa-east-1 |
Google:
| Continente | Nome da Região | Descrição da Região |
|---|---|---|
| América do Norte | ||
NORTHAMERICA-NORTHEAST1 |
Montreal | |
NORTHAMERICA-NORTHEAST2 |
Toronto | |
US-CENTRAL1 |
Iowa | |
US-EAST1 |
Carolina do Sul | |
US-EAST4 |
Norte da Virgínia | |
US-EAST5 |
Columbus | |
US-SOUTH1 |
Dallas | |
US-WEST1 |
Oregon | |
US-WEST2 |
Los Angeles | |
US-WEST3 |
Salt Lake City | |
US-WEST4 |
Las Vegas | |
| América do Sul | ||
SOUTHAMERICA-EAST1 |
São Paulo | |
SOUTHAMERICA-WEST1 |
Santiago | |
| Europa | ||
EUROPE-CENTRAL2 |
Varsóvia | |
EUROPE-NORTH1 |
Finlândia | |
EUROPE-SOUTHWEST1 |
Madri | |
EUROPE-WEST1 |
Bélgica | |
EUROPE-WEST2 |
Londres | |
EUROPE-WEST3 |
Frankfurt | |
EUROPE-WEST4 |
Holanda | |
EUROPE-WEST6 |
Zurique | |
EUROPE-WEST8 |
Milão | |
EUROPE-WEST9 |
Paris | |
| Ásia | ||
ASIA-EAST1 |
Taiwan | |
ASIA-EAST2 |
Hong Kong | |
ASIA-NORTHEAST1 |
Tóquio | |
ASIA-NORTHEAST2 |
Osaka | |
ASIA-NORTHEAST3 |
Seul | |
ASIA-SOUTH1 |
Mumbai | |
ASIA-SOUTH2 |
Delhi | |
ASIA-SOUTHEAST1 |
Singapura | |
| Indonésia | ||
ASIA-SOUTHEAST2 |
Jacarta | |
| Austrália | ||
AUSTRALIA-SOUTHEAST1 |
Sydney | |
AUSTRALIA-SOUTHEAST2 |
Melbourne |
Também acho bobo ter que definir essas opções nas Configurações de Arquivos. Não usei S3 para fazer upload de arquivos, apenas para backup. É necessário ter um bucket diferente para uploads e backups, mas há apenas um lugar para definir a região, que é nas Configurações de Arquivos.
Espero que isso economize tempo de alguém descobrindo isso.
PS: Depurei usando https://discourse.example.com/logs/
…
Falha ao listar backups do S3: A restrição de local especificada não é válida. –> Problema de Região
…
Falha ao listar backups do S3: Acesso negado. –> Storage Legacy Object Owner em vez de Storage Legacy Bucket Owner