S3 Compatible¶
Tout service qui implémente l'API S3 peut être monté comme lecteur Windows. Les champs de connexion sont toujours les mêmes (URL du point de terminaison, ID de la clé d'accès, Clé d'accès secrète et un bucket) : ce guide unique couvre donc toute la famille S3.
Beaucoup de ces services apparaissent sous leur propre entrée nommée dans l'onglet Enterprise de RaiDrive (Wasabi, Backblaze B2, Cloudflare R2, …). Choisissez l'entrée nommée lorsqu'elle existe : RaiDrive connaît alors pour vous le modèle de point de terminaison et la liste des régions. Utilisez l'entrée générique S3 Compatible pour tout le reste, y compris les serveurs auto-hébergés.
Avant de commencer¶
Préparez à l'avance les éléments suivants :
- Un ID de clé d'accès et une clé d'accès secrète délivrés par le service : chaque service compatible S3 dispose d'une page de gestion des clés dans sa propre console ; les pages dédiées à chaque fournisseur dans cette section indiquent précisément où la trouver pour chaque service nommé.
- L'URL du point de terminaison S3 du service (consultez le tableau ci-dessous).
- Certains services nécessitent un identifiant supplémentaire : par exemple, Cloudflare R2 a besoin de votre identifiant de compte et Oracle de votre espace de noms de stockage objet.
Se connecter¶
- Cliquez sur Ajouter dans la barre d'outils.
- Choisissez Enterprise → le service nommé, ou S3 Compatible s'il n'est pas dans la liste.
- Pour l'entrée générique, saisissez l'URL du point de terminaison (et, si le service l'exige, la Région).
- Saisissez l'ID de la clé d'accès et la Clé d'accès secrète, puis cliquez sur le bouton Actualiser à côté du champ du bucket.
- Sélectionnez le Bucket et cliquez sur Connexion.
Saisie manuelle du bucket
Si votre clé n'est pas autorisée à lister les buckets, cochez la case à gauche du champ du bucket et saisissez directement le nom du bucket.
Référence des points de terminaison¶
| Service | Modèle de point de terminaison |
|---|---|
| Wasabi | https://s3.<region>.wasabisys.com |
| Backblaze B2 | https://s3.<region>.backblazeb2.com |
| Cloudflare R2 | https://<account-id>.r2.cloudflarestorage.com |
| Storj | https://gateway.storjshare.io (point de terminaison global unique) |
| DigitalOcean Spaces | https://<region>.digitaloceanspaces.com |
| Oracle Cloud | https://<namespace>.compat.objectstorage.<region>.oraclecloud.com |
| IBM Cloud | https://s3.<region>.cloud-object-storage.appdomain.cloud |
| Alibaba Cloud | https://oss-<region>.aliyuncs.com |
| Tencent Cloud | https://cos.<region>.myqcloud.com |
| Naver Cloud Platform | https://<region>.object.ncloudstorage.com — région : kr, us, sg, jp, de |
| Synology C2 | https://object.<region>.c2.synology.com |
| IDrive e2 | https://<host>.<region>.idrivee2-XX.com (affiché dans votre console e2) |
| Akamai Linode | https://<region>.linodeobjects.com |
| IONOS | https://s3.<region>.ionoscloud.com |
| DreamHost | https://objects-us-east-1.dream.io ou https://s3.us-east-005.dream.io (selon le cluster) |
| Leviia | https://s3.<region>.leviia.com |
| MEGA S4 | https://s3.<region>.s4.mega.io |
| MinIO (auto-hébergé) | l'URL de votre serveur |
| Cloudian (auto-hébergé) | l'URL de votre serveur |
| Ceph (auto-hébergé) | l'URL de votre RADOS Gateway |
| Garage (auto-hébergé) | l'URL de votre serveur |
| Scaleway et autres | https://s3.<region>.scw.cloud — via l'entrée générique S3 Compatible |
Paramètres¶
| Paramètre | Description | Par défaut |
|---|---|---|
| Point de terminaison | L'URL de l'API S3 du service | — |
| Région | Région d'authentification ; exigée par certains services (par exemple Garage, Scaleway) | vide |
| ID de la clé d'accès / Clé d'accès secrète | Identifiants délivrés par le service | — |
| Bucket | Le bucket à monter (liste ou saisie manuelle) | — |
| Lecture seule | Bloque les écritures sur le lecteur monté | désactivé |
Comportement et limites¶
- RaiDrive valide le point de terminaison des serveurs qui s'identifient eux-mêmes : MinIO, Cloudian, Ceph et Garage sont reconnus par les réponses de leur serveur ; IDrive e2, Akamai Linode et Synology C2 par le modèle de leur nom d'hôte. Un point de terminaison qui ne correspond pas est refusé avec « invalid endpoint ».
- Les serveurs auto-hébergés (MinIO, Cloudian, Ceph, Garage) sont accessibles en mode chemin (path-style), et les certificats TLS privés ou auto-signés sont acceptés.
- La sémantique S3 s'applique partout : pas de vrais dossiers, les « dossiers » sont des préfixes de clés ; renommer une grande arborescence de dossiers revient donc à copier puis supprimer chaque objet sous le préfixe ; consultez AWS : organiser les objets à l'aide de dossiers.
Dépannage¶
| Symptôme | Cause | Solution |
|---|---|---|
| « invalid endpoint » | Le point de terminaison ne correspond pas au service sélectionné | Vérifiez le modèle dans le tableau, ou utilisez l'entrée générique S3 Compatible |
| Liste des buckets vide | La clé ne peut pas lister les buckets | Utilisez la saisie manuelle du bucket |
| Erreurs de signature / d'autorisation | Le service exige une région explicite | Renseignez le champ Région avec la valeur indiquée dans la console du service |
| Erreurs TLS sur un serveur du réseau local | Certificat auto-signé sur une entrée de service public nommée | Utilisez les entrées auto-hébergées (MinIO/Cloudian/Ceph/Garage) ou S3 Compatible |