À propos de l’utilisation de S3 sur les buckets Google :
Comme je l’ai mentionné ici :
https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916/334
Je peux confirmer que la liste fonctionne et que la sauvegarde automatique fonctionne en utilisant un compte de service avec le rôle “Storage Legacy Bucket Owner” sur le bucket.
Soyez conscient que l’utilisation de S3 pour les buckets Google implique de ne sélectionner qu’une région dont le nom est identique sur Amazon et sur Google.
Je trouve idiot qu’il faille choisir dans un menu déroulant avec validation côté serveur (j’ai essayé de manipuler l’API sans succès) au lieu de pouvoir le taper.
Cela implique que vous ne pouvez pas utiliser un bucket en Europe par exemple, car le préfixe sur Amazon est EU et EUROPE sur Google, ni utiliser le multi-région.
AWS :
| Nom de la région | Code |
|---|---|
| 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 :
| Continent | Nom de la région | Description de la région | |
|---|---|---|---|
| Amérique du Nord | |||
NORTHAMERICA-NORTHEAST1 |
Montréal | ||
NORTHAMERICA-NORTHEAST2 |
Toronto | ||
US-CENTRAL1 |
Iowa | ||
US-EAST1 |
Caroline du Sud | ||
US-EAST4 |
Virginie du Nord | ||
US-EAST5 |
Columbus | ||
US-SOUTH1 |
Dallas | ||
US-WEST1 |
Oregon | ||
US-WEST2 |
Los Angeles | ||
US-WEST3 |
Salt Lake City | ||
US-WEST4 |
Las Vegas | ||
| Amérique du Sud | |||
SOUTHAMERICA-EAST1 |
São Paulo | ||
SOUTHAMERICA-WEST1 |
Santiago | ||
| Europe | |||
EUROPE-CENTRAL2 |
Varsovie | ||
EUROPE-NORTH1 |
Finlande | ||
EUROPE-SOUTHWEST1 |
Madrid | ||
EUROPE-WEST1 |
Belgique | ||
EUROPE-WEST2 |
Londres | ||
EUROPE-WEST3 |
Francfort | ||
EUROPE-WEST4 |
Pays-Bas | ||
EUROPE-WEST6 |
Zurich | ||
EUROPE-WEST8 |
Milan | ||
EUROPE-WEST9 |
Paris | ||
| Asie | |||
ASIA-EAST1 |
Taïwan | ||
ASIA-EAST2 |
Hong Kong | ||
ASIA-NORTHEAST1 |
Tokyo | ||
ASIA-NORTHEAST2 |
Osaka | ||
ASIA-NORTHEAST3 |
Séoul | ||
ASIA-SOUTH1 |
Mumbai | ||
ASIA-SOUTH2 |
Delhi | ||
ASIA-SOUTHEAST1 |
Singapour | ||
| Indonésie | |||
ASIA-SOUTHEAST2 |
Jakarta | ||
| Australie | |||
AUSTRALIA-SOUTHEAST1 |
Sydney | ||
AUSTRALIA-SOUTHEAST2 |
Melbourne |
Je trouve également idiot de devoir définir ces options dans les paramètres des fichiers. Je n’ai pas utilisé S3 pour télécharger des fichiers, je l’utilise uniquement pour la sauvegarde. Il est nécessaire d’avoir un bucket différent pour les téléchargements et les sauvegardes, mais il n’y a qu’un seul endroit pour définir la région, qui est dans les paramètres des fichiers.
J’espère que cela fera gagner du temps à quelqu’un d’autre pour comprendre cela.
PS : J’ai débogué cela en utilisant https://discourse.example.com/logs/
…
Échec de la liste des sauvegardes depuis S3 : La contrainte d’emplacement spécifiée n’est pas valide. – > Problème de région
…
Échec de la liste des sauvegardes depuis S3 : Accès refusé. → Storage Legacy Object Owner au lieu de Storage Legacy Bucket Owner