Dicas sobre Google Cloud S3

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

1 curtida