AWS CLI
À quoi il sert
L'AWS CLI pilote les services d'AWS depuis un terminal. Dans ce catalogue, elle sert surtout de client S3 générique : ses commandes aws s3 (copie, synchronisation, URL présignées) et aws s3api (appels bruts : création de bucket, politique, versionnement, cycle de vie, Object Lock) fonctionnent avec n'importe quel service compatible S3, à condition de lui indiquer le bon point d'accès. Scaleway documente cette configuration pour son Object Storage.
Quand la choisir
Pour administrer des buckets en ligne de commande ou dans un script, quand on veut une syntaxe identique chez AWS, Scaleway et les autres fournisseurs compatibles S3, et une documentation abondante. Pour des transferts massifs entre fournisseurs ou des sauvegardes chiffrées côté client, rclone est souvent plus pratique ; pour gérer les autres produits Scaleway (instances, réseaux, IAM), c'est la CLI scw qu'il faut.
Points d'attention
- Utilisez la version 2. Elle accepte la clé
servicesdans~/.aws/config, qui fixe unendpoint_urlpar service (s3ets3api) et évite de répéter--endpoint-urlà chaque commande. La version 1 demande un greffon. - Créez un profil nommé par fournisseur et par région (
scw-par), plutôt que de configurer[default]: une commande destinée à AWS ne part pas chez Scaleway par erreur, ni l'inverse. Le nom du profil doit être identique dansconfig([profile scw-par]) et danscredentials([scw-par]). - La
regiondu profil doit correspondre au point d'accès (fr-paravechttps://s3.fr-par.scw.cloud) : elle entre dans la signature des requêtes. - Depuis fin 2024, l'outil calcule par défaut une somme de contrôle CRC pour chaque envoi. Scaleway documente la prise en charge de ces algorithmes ; si un autre fournisseur compatible rejette les envois, réglez
request_checksum_calculation = when_requireddans le profil. aws s3 presignproduit des URL valables une heure par défaut, sept jours au maximum.- Les clés d'accès sont stockées en clair dans
~/.aws/credentials: réservez-y des clés à droits limités et à durée de vie courte.
Par où commencer
La leçon Le stockage : bloc, fichier, objet, qui configure l'AWS CLI pour Scaleway, crée le bucket des pièces jointes de Signalements et le protège.