Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Utilisation de l'API S3

Le stockage objet ZSoftly est compatible S3. Tout outil ou SDK prenant en charge S3 fonctionne avec celui-ci.

Points de terminaison :

RégionPoint de terminaison
YUL (Montreal)https://objects.yul.zcp.zsoftly.ca
YOW (Ottawa)https://objects.yow.zcp.zsoftly.ca

Les exemples ci-dessous utilisent le point de terminaison YUL. Remplacez-le par YOW si votre compartiment se trouve à Ottawa.

Configurez votre client avec le point de terminaison régional et vos clés d’accès, puis listez vos compartiments. Choisissez votre langage :

# Store your credentials once
aws configure set aws_access_key_id <access-key>
aws configure set aws_secret_access_key <secret-key>
# List buckets
aws s3 ls --endpoint-url https://objects.yul.zcp.zsoftly.ca

Une fois votre client (ou AWS CLI) configuré, toutes les opérations S3 standard fonctionnent. Avec AWS CLI :

# Create a bucket
aws s3 mb s3://my-bucket --endpoint-url https://objects.yul.zcp.zsoftly.ca
# Upload a file
aws s3 cp ./file.txt s3://my-bucket/ --endpoint-url https://objects.yul.zcp.zsoftly.ca
# Download a file
aws s3 cp s3://my-bucket/file.txt ./file.txt --endpoint-url https://objects.yul.zcp.zsoftly.ca
# List objects in a bucket
aws s3 ls s3://my-bucket/ --endpoint-url https://objects.yul.zcp.zsoftly.ca
# Delete an object
aws s3 rm s3://my-bucket/file.txt --endpoint-url https://objects.yul.zcp.zsoftly.ca

s3cmd est un client en ligne de commande autonome pour le stockage compatible S3. Installez-le, puis créez ~/.s3cfg :

[default]
access_key = <access-key>
secret_key = <secret-key>
host_base = objects.yul.zcp.zsoftly.ca
host_bucket = objects.yul.zcp.zsoftly.ca
use_https = True

Ce fichier contient votre clé secrète. Limitez donc ses autorisations :

chmod 600 ~/.s3cfg

Définir host_bucket sur la même valeur que host_base, sans espace réservé pour le compartiment, force l’adressage path-style requis par le service. Pour un compartiment à Ottawa, utilisez objects.yow.zcp.zsoftly.ca.

Exécutez les commandes courantes :

s3cmd ls # list your buckets
s3cmd mb s3://my-bucket # create a bucket
s3cmd put ./file.txt s3://my-bucket/ # upload a file
s3cmd get s3://my-bucket/file.txt . # download a file
s3cmd sync ./local-dir/ s3://my-bucket/dir/ # sync a folder
s3cmd rm s3://my-bucket/file.txt # delete an object

Voir aussi : Clés d’accès, Créer un compartiment