Stockage objet (S3)
Votre cluster fournit du stockage objet compatible S3 par l’entremise de Ceph RADOS Gateway (RGW). Il reproduit l’API Amazon S3; vos outils et SDK S3 existants fonctionnent donc avec votre cluster après la modification de l’URL du point de terminaison.
Point de terminaison et identifiants
Section intitulée « Point de terminaison et identifiants »Depuis votre document d’identifiants :
- URL du point de terminaison S3, par exemple
https://<rgw-endpoint>. - ID de clé d’accès et clé d’accès secrète.
Créez d’autres utilisateurs et clés RGW depuis le tableau de bord Ceph ou avec l’outil
radosgw-admin sur votre cluster.
AWS CLI
aws configure # enter your access key + secretaws s3 mb s3://my-bucket --endpoint-url https://<rgw-endpoint>aws s3 cp ./file.dat s3://my-bucket/ --endpoint-url https://<rgw-endpoint>aws s3 ls s3://my-bucket --endpoint-url https://<rgw-endpoint>rclone
rclone config # provider: S3 (Other / Ceph), set endpoint + keysrclone copy ./data zcs:my-bucketPython (boto3)
import boto3
s3 = boto3.client( "s3", endpoint_url="https://<rgw-endpoint>", aws_access_key_id="<access-key>", aws_secret_access_key="<secret-key>",)s3.create_bucket(Bucket="my-bucket")Fonctionnalités prises en charge
Section intitulée « Fonctionnalités prises en charge »Ceph RGW prend en charge les opérations S3 courantes : téléversements multiparties, versionnement des objets, politiques de compartiment et URL présignées. Pour l’ensemble complet des fonctionnalités propres à votre version, consultez la documentation officielle.
| Ressource | URL |
|---|---|
| Ceph RGW (objet/S3) | https://docs.ceph.com/en/latest/radosgw/ |
| Prise en charge de l’API S3 RGW | https://docs.ceph.com/en/latest/radosgw/s3/ |