Mise en route avec Amazon S3 à l’aide de l’AWS CLI - Amazon Simple Storage Service

Mise en route avec Amazon S3 à l’aide de l’AWS CLI

Vous pouvez démarrer avec Amazon S3 en utilisant l’AWS Command Line Interface (AWS CLI) avec des compartiments à usage général et des objets. Un compartiment est un conteneur d'objets. Un objet est un fichier et toutes les métadonnées qui le décrivent.

Pour stocker un objet dans Amazon S3, vous créez un compartiment, puis téléchargez l’objet dans le compartiment. Lorsque l’objet se trouve dans le compartiment, vous pouvez l’ouvrir, le télécharger et le déplacer. Lorsque vous n’avez plus besoin d’un objet ou d’un compartiment, vous pouvez nettoyer vos ressources.

Avec Amazon S3, vous ne payez que les services que vous utilisez. Pour plus d’informations sur les fonctionnalités et les tarifs d’Amazon S3, consultez Amazon S3. Si vous êtes un nouveau client Amazon S3, vous pouvez commencer à utiliser Amazon S3 gratuitement. Pour plus d’informations, consultez la page sur l’offre gratuite AWS.

Note

Pour plus d’informations sur l’utilisation de la classe de stockage Amazon S3 Express One Zone avec des compartiments de répertoires, consultez Didacticiel : bien démarrer avec S3 Express One Zone et Utilisation des compartiments de répertoires.

Configuration

Avant de commencer à utiliser l’AWS CLI avec Amazon S3, assurez-vous que vous avez effectué les opérations suivantes :

Pour vérifier que l’AWS CLI est configurée correctement, exécutez la commande suivantes :

aws sts get-caller-identity

Pour plus d’informations, consultez get-caller-identity dans la Référence des commandes de l’AWS CLI.

Cette commande affiche la liste des commandes Amazon S3 disponibles si l’AWS CLI est correctement installée et configurée.

Étape 1 : créer votre premier compartiment Amazon S3

Après avoir configuré l’AWS CLI, vous êtes prêt à créer un compartiment dans Amazon S3. Dans Amazon S3, chaque objet est stocké dans un compartiment. Avant de pouvoir stocker des données dans Amazon S3, vous devez créer un compartiment.

Note

Vous n'êtes pas facturé pour la création d'un compartiment. Seuls le stockage d’objets dans le compartiment et le transfert des objets dans et hors du compartiment vous sont facturés. Les frais que vous encourez en appliquant les exemples suivants de ce manuel sont minimes (moins de 1 USD). Pour plus d’informations sur les coûts de stockage, consultez Tarification Amazon S3.

Pour créer un compartiment
  1. Créez un compartiment à l’aide de la commande s3api create-bucket. Remplacez amzn-s3-demo-bucket par un nom de compartiment unique et us-east-1 par la région de votre choix :

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1

    Pour les régions autres que us-east-1, vous devez spécifier la contrainte de localisation :

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-west-2 --create-bucket-configuration LocationConstraint=us-west-2
    Note
    • Une fois le compartiment créé, vous ne pouvez pas changer sa région.

    • Pour limiter la latence et les coûts, et répondre aux exigences légales, choisissez une région proche de vous. Les objets stockés dans une Région ne la quittent jamais, sauf si vous les transférez explicitement vers une autre Région. Pour obtenir la liste des régions Amazon S3 AWS, consultez Points de terminaison AWS dans le Référence générale d'Amazon Web Services.

    • Le nom du compartiment doit présenter les caractéristiques suivantes :

      • Il doit être unique dans une partition. Une partition est un regroupement de régions. AWS dispose actuellement de trois partitions : aws (régions commerciales), aws-cn (régions Chine) et aws-us-gov (AWS GovCloud (US)).

      • Il doit comporter entre 3 et 63 caractères.

      • Il doit être composé uniquement de lettres minuscules, de chiffres, de points (.) et de traits d’union (-). Pour une meilleure compatibilité, nous vous déconseillons d’utiliser des points (.) dans les noms des compartiments, à l’exception des compartiments utilisés uniquement à des fins d’hébergement de sites web statiques.

      • Il doit commencer et se terminer par une lettre ou un chiffre.

    • Une fois le compartiment créé, vous ne pouvez pas changer son nom.

    • N’incluez pas d’informations sensibles dans le nom du compartiment. Le nom de compartiment est visible dans les URL qui pointent vers les objets du compartiment.

  2. Vérifiez que votre compartiment a été créé en répertoriant tous les compartiments :

    aws s3 ls
  3. Pour Propriété d’objets, vous pouvez activer ou désactiver les listes ACL et contrôler la propriété des objets chargés dans votre compartiment.

    Listes ACL désactivées

    Pour définir Propriétaire du compartiment appliqué (par défaut) : les listes ACL sont désactivées et le propriétaire du compartiment détient automatiquement chaque objet présent dans le compartiment à usage général et en a le contrôle total :

    aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerEnforced}]"
    Note

    Par défaut, les listes ACL sont désactivées. La majorité des cas d’utilisation modernes dans Amazon S3 ne nécessitent plus l’utilisation des listes ACL. Nous vous recommandons de maintenir les listes ACL désactivées, sauf si vous devez contrôler individuellement l’accès à chaque objet. Pour plus d’informations, consultez Consultez Contrôle de la propriété des objets et désactivation des listes ACL pour votre compartiment.

    Listes ACL activées

    • Pour définir Propriétaire du compartiment préféré : le propriétaire du compartiment dispose d’un contrôle total sur les nouveaux objets que d’autres comptes écrivent dans le compartiment avec la liste ACL prête à l’emploi bucket-owner-full-control :

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerPreferred}]"

      Si vous appliquez le paramètre Propriétaire du compartiment préféré, pour exiger que tous les chargements Amazon S3 incluent la liste ACL prête à l’emploi bucket-owner-full-control, vous pouvez Exiger la liste ACL prédéfinie de contrôle complet du propriétaire du compartiment pour les opérations PUT Amazon S3 (préférence du propriétaire du compartiment) qui autorise uniquement les chargements d’objets utilisant cette liste ACL.

    • Pour définir Créateur d’objets : le compte AWS qui charge un objet est propriétaire de l’objet, a un contrôle total sur celui-ci et peut en accorder l’accès à d’autres utilisateurs via des listes ACL :

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=ObjectWriter}]"
    Note

    Le paramètre par défaut est Propriétaire du compartiment appliqué. Pour appliquer le paramètre par défaut et maintenir les listes ACL désactivées, seule l’autorisation s3:CreateBucket est requise. Pour activer les listes ACL, vous devez disposez de l’autorisation s3:PutBucketOwnershipControls.

    Pour vérifier le paramètre actuel de propriété de l’objet pour votre compartiment :

    aws s3api get-bucket-ownership-controls --bucket amzn-s3-demo-bucket
  4. Pour vérifier que Bloquer l’accès public est activé (il est activé par défaut pour les nouveaux compartiments) :

    aws s3api get-public-access-block --bucket amzn-s3-demo-bucket

    Par défaut, les quatre paramètres Bloquer l’accès public sont activés pour les nouveaux compartiments. Nous vous recommandons de maintenir tous les paramètres activés, sauf si vous savez que vous devez en désactiver un ou plusieurs pour votre cas d’utilisation spécifique. Pour plus d’informations sur le blocage de l’accès public, consultez Blocage de l’accès public à votre stockage Amazon S3.

    Si vous devez activer Bloquer l’accès public, utilisez la commande suivante :

    aws s3api put-public-access-block --bucket amzn-s3-demo-bucket --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
    Note

    Pour activer tous les paramètres de blocage de l’accès public, seule l’autorisation s3:CreateBucket est requise. Pour désactiver les paramètres de blocage de l’accès public, vous devez disposer de l’autorisation s3:PutBucketPublicAccessBlock.

  5. Pour activer la gestion des versions de votre compartiment :

    aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled

    Par défaut, l’option Gestion des versions de compartiment est désactivée. La gestion des versions est un moyen de conserver plusieurs variantes d’un objet dans le même compartiment. Vous pouvez utiliser la gestion des versions pour préserver, récupérer et restaurer chaque version de chaque objet stocké dans votre compartiment. Le contrôle de version permet de récupérer facilement les données en cas d’action involontaire d’un utilisateur ou de défaillance applicative. Pour plus d’informations sur la gestion des versions, consultez Conservation de plusieurs versions d’objets grâce à la gestion des versions S3.

  6. Le verrouillage d’objet Amazon S3 permet d’empêcher la suppression ou l’écrasement des nouveaux objets. Pour plus d’informations, consultez Verrouillage d’objets avec la fonctionnalité de verrouillage d’objet. Pour activer Verrouillage d’objets avec la fonctionnalité de verrouillage d’objet (nécessite la gestion des versions de compartiment) :

    Pour un nouveau compartiment :

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1 --object-lock-enabled-for-bucket

    Pour un compartiment existant :

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled": "Enabled"}'

    Si vous souhaitez définir une valeur par défaut Verrouillage d’objets avec la fonctionnalité de verrouillage d’objet tout en activant le verrouillage d’objet, vous pouvez utiliser :

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled":"Enabled","Rule":{"DefaultRetention":{"Mode":"COMPLIANCE","Days":30}}}'

    Vous pouvez remplacer "COMPLIANCE" par "GOVERNANCE" pour un mode moins restrictif et ajuster le nombre de jours selon vos besoins.

    Note

    Pour créer un compartiment prenant en charge le verrouillage d’objet, vous devez disposer des autorisations suivantes : s3:CreateBucket, s3:PutBucketVersioning et s3:PutBucketObjectLockConfiguration.

  7. Vous pouvez ajouter des balises à votre compartiment. Avec la répartition des coûts AWS, vous pouvez utiliser des balises de compartiment pour annoter la facturation de votre utilisation d’un compartiment. Une balise correspond à une paire clé-valeur représentant un libellé que vous affectez à un compartiment. Pour plus d’informations, consultez Utilisation des balises de répartition des coûts pour les compartiments S3.

    Pour ajouter des balises à votre compartiment :

    aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging 'TagSet=[{Key=Purpose,Value=Testing},{Key=Environment,Value=Development}]'
  8. Les compartiments et les nouveaux objets sont chiffrés à l’aide d’un chiffrement côté serveur avec une clé gérée par Amazon S3 (SSE-S3) comme niveau de base de configuration du chiffrement. Pour vérifier le chiffrement par défaut de votre compartiment, utilisez la commande suivante :

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    Vous pouvez également configurer le chiffrement côté serveur avec des clés AWS KMS (SSE-KMS) et le chiffrement côté serveur double couche avec des clés AWS KMS (DSSE-KMS) pour votre compartiment. La clé gérée par AWS (aws/s3) et les clés gérées par le client peuvent être utilisées comme clé AWS KMS pour la configuration du chiffrement SSE-KMS et DSSE-KMS. Pour plus d’informations sur les clés gérées par le client, consultez Clés de client et clés AWS dans le Guide du développeur AWS Key Management Service. Pour plus d’informations sur la création d’une clé AWS KMS, consultez Création de clés dans le Guide du développeur AWS Key Management Service.

    Important

    La clé AWS KMS doit se trouver dans la même région AWS que votre compartiment Amazon S3. Les clés KMS entre régions ne sont pas prises en charge pour le chiffrement de compartiment Amazon S3.

    Lorsque vous configurez votre compartiment pour qu’il utilise le chiffrement par défaut avec SSE-KMS, vous pouvez également utiliser les clés de compartiment Amazon S3. Les clés de compartiment Amazon S3 diminuent le coût du chiffrement en réduisant le trafic de demandes depuis Amazon S3 vers AWS KMS. Pour plus d’informations, consultez Réduction du coût du SSE-KMS avec les clés de compartiment Amazon S3. Les clés de compartiment Amazon S3 ne sont pas prises en charge pour DSSE-KMS. Dans l’AWS CLI, les clés de compartiment Amazon S3 NE sont PAS activées par défaut lors de la création d’un nouveau compartiment. Ce comportement est différent du comportement de la console où ils sont activés par défaut.

    Pour configurer SSE-KMS et activer les clés de compartiment Amazon S3 :

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration "{\"Rules\":[{\"ApplyServerSideEncryptionByDefault\":{\"SSEAlgorithm\":\"aws:kms\",\"KMSMasterKeyID\":\"YOUR-KMS-KEY-ARN\"},\"BucketKeyEnabled\":true}]}"

    Pour vérifier si les clés de compartiment Amazon S3 sont activées pour un compartiment :

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    La sortie inclut un BucketKeyEnabled champ défini sur true ou false.

    Utilisez la commande suivante pour configurer DSSE-KMS :

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration '{"Rules":[{"ApplyServerSideEncryptionByDefault":{"SSEAlgorithm":"aws:kms:dsse","KMSMasterKeyID":"YOUR-KMS-KEY-ARN"}}]}'

    Pour plus d’informations sur le chiffrement par défaut, consultez Définition du comportement de chiffrement côté serveur par défaut pour les compartiments Amazon S3. Pour en savoir plus sur SSE-S3, consultez Utilisation du chiffrement côté serveur avec des clés gérées par Amazon S3 (SSE-S3).

    Important

    Si vous utilisez l’option SSE-KMS ou DSSE-KMS pour configurer votre chiffrement par défaut, les quotas de demandes par seconde d’AWS KMS s’appliquent. Vous pouvez réduire les appels d’API KMS en activant les clés de compartiment Amazon S3, ce qui réduit le nombre de demandes envoyées à AWS KMS. Pour plus d’informations sur les quotas de AWS KMS et sur la procédure à suivre pour demander une augmentation des quotas, consultez Quotas dans le Guide du développeur AWS Key Management Service.

Vous avez créé un compartiment dans Amazon S3. L’étape suivante consiste à charger un objet dans votre compartiment.

Étape 2 : charger un objet dans votre compartiment

Après avoir créé un compartiment dans Amazon S3, vous êtes prêt à charger un objet dans celui-ci. Un objet peut désigner n’importe quel type de fichier : un fichier texte, une photo, une vidéo, etc.

Pour charger un objet dans un compartiment
  1. Créez un fichier texte simple à charger. Vous pouvez utiliser un éditeur de texte ou exécuter la commande suivante :

    echo 'Hello, Amazon S3!' > example.txt
  2. Chargez le fichier dans votre compartiment à l’aide de la commande s3 cp :

    aws s3 cp example.txt s3://amzn-s3-demo-bucket/

    En cas de succès, vous obtiendrez un résultat similaire au résultat suivant :

    upload: ./example.txt to s3://amzn-s3-demo-bucket/example.txt
  3. Vérifiez que l’objet a été chargé en répertoriant le contenu de votre compartiment :

    aws s3 ls s3://amzn-s3-demo-bucket/

Vous avez réussi à charger un objet dans votre compartiment. L’étape suivante consiste à télécharger un objet.

Étape 3 : télécharger un objet

Lorsque vous chargez un objet dans un compartiment, vous pouvez afficher des informations sur votre objet et télécharger l’objet sur votre ordinateur local.

Pour télécharger un objet à partir d’un compartiment Amazon S3
  1. Pour obtenir des informations sur votre objet :

    aws s3api head-object --bucket amzn-s3-demo-bucket --key example.txt

    Cette commande renvoie des métadonnées relatives à l’objet, notamment son type de contenu, sa longueur et la date à laquelle il a été modifié pour la dernière fois.

  2. Téléchargez l’objet sur votre ordinateur local :

    aws s3 cp s3://amzn-s3-demo-bucket/example.txt downloaded-example.txt

    En cas de succès, vous obtiendrez un résultat similaire au résultat suivant :

    download: s3://amzn-s3-demo-bucket/example.txt to ./downloaded-example.txt
  3. Vérifiez le contenu du fichier téléchargé :

    cat downloaded-example.txt
Note
  • Contrairement à la console, l’AWS CLI peut télécharger plusieurs objets à la fois en utilisant des caractères génériques ou l’indicateur --recursive.

  • Lorsque vous téléchargez des objets avec l’AWS CLI, les points (.) à la fin du nom des clés d’objet sont conservés, contrairement à ce qui se passe dans la console où ils sont supprimés. C’est important si vos clés d’objet se terminent par des points.

Exemple de téléchargement de plusieurs objets :

Pour télécharger plusieurs objets depuis un compartiment Amazon S3 avec des extensions de fichier spécifiques, utilisez la commande de copie récursive avec les filtres exclude et include, comme indiqué dans l’exemple.

aws s3 cp s3://amzn-s3-demo-bucket/ . --recursive --exclude "*" --include "*.txt"

Vous avez téléchargé votre objet avec succès. L’étape suivante consiste à copier votre objet dans un dossier.

Étape 4 : copier votre objet dans un dossier

Vous avez déjà ajouté un objet dans un compartiment et téléchargé l’objet. Maintenant, vous créez un dossier et copiez l’objet et collez-le dans le dossier.

Pour copier un objet dans un dossier
  1. Dans Amazon S3, les dossiers sont représentés sous la forme de préfixes dans les clés d’objet. Créez un « dossier » en copiant un objet avec un préfixe :

    aws s3 cp s3://amzn-s3-demo-source-bucket/example.txt s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt

    En cas de succès, vous obtiendrez un résultat similaire au résultat suivant :

    copy: s3://amzn-s3-demo-source-bucket/example.txt to s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt
  2. Vérifiez que l’objet a été copié en répertoriant le contenu du dossier :

    aws s3 ls s3://amzn-s3-demo-destination-bucket/favorite-files/

Vous avez correctement copié votre objet dans un dossier. L’étape suivante consiste à supprimer vos objets et votre compartiment.

Étape 5 : supprimer vos objets et votre compartiment

Lorsque vous n’avez plus besoin d’un objet ou d’un compartiment, nous vous recommandons de les supprimer pour éviter des frais supplémentaires. Si vous avez terminé cette démonstration de démarrage en tant qu’exercice de formation et que vous ne prévoyez pas d’utiliser votre compartiment ou vos objets, nous recommandons de supprimer votre compartiment et vos objets afin que les frais ne s’accumulent plus.

Avant de supprimer votre compartiment, vous devez vider celui-ci ou supprimer les objets qui se trouvent dans le compartiment. Une fois que vous avez supprimé vos objets et votre compartiment, ils ne sont plus disponibles.

Si vous souhaitez continuer à utiliser le même nom de compartiment, nous vous recommandons de supprimer les objets ou de vider le compartiment, mais sans le supprimer. Une fois que vous avez supprimé un compartiment, le nom devient disponible et peut être réutilisé. Toutefois, un autre compte AWS peut créer un compartiment portant le même nom avant que vous n’ayez l’occasion de réutiliser celui-ci.

Suppression d’un objet

Si vous souhaitez choisir les objets que vous supprimez sans vider tous les objets de votre compartiment, vous pouvez supprimer un objet.

Supprimez un objet spécifique :

aws s3 rm s3://amzn-s3-demo-bucket/example.txt

En cas de succès, vous obtiendrez un résultat similaire au résultat suivant :

delete: s3://amzn-s3-demo-bucket/example.txt

Vider votre compartiment

Si vous envisagez de supprimer votre compartiment, vous devez d’abord vider celui-ci, ce qui supprimera tous les objets, versions et marqueurs du compartiment.

Pour vider un compartiment :
Important

Cette opération ne peut pas être annulée. Les objets ajoutés au compartiment pendant le vidage de celui-ci seront supprimés.

  1. Option 1 : pour les compartiments plus petits, utilisez la commande rm avec l’indicateur --recursive pour supprimer tous les objets du compartiment :

    aws s3 rm s3://amzn-s3-demo-bucket --recursive

    Cette commande supprime tous les objets du compartiment, y compris les objets des dossiers.

    Note

    Si votre compartiment contient de nombreux objets ou des objets volumineux, le délai de cette commande peut être dépassé. Pour les compartiments contenant de grandes quantités de données, utilisez la règle de cycle de vie d’Amazon S3 pour faire expirer les objets contenus dans les compartiments.

    Option 2 : utilisez les règles de cycle de vie d’Amazon S3 (recommandé pour les compartiments de grande taille)

    Pour les compartiments contenant de nombreux objets ou des objets volumineux, utilisez une règle de cycle de vie Amazon S3 pour faire expirer et supprimer automatiquement tous les objets. Attendez que la règle du cycle de vie soit traitée (cela peut prendre jusqu’à 24 heures). Pour plus d’informations sur l’utilisation des règles de cycle de vie pour vider les compartiments, consultez Comment vider un compartiment Amazon S3 à l’aide d’une règle de configuration du cycle de vie ?

  2. Vérifiez que le compartiment est vide :

    aws s3 ls s3://amzn-s3-demo-bucket
  3. Si la gestion des versions est activée dans votre compartiment, utilisez les commandes suivantes pour supprimer les objets soumis à la gestion des versions et supprimer les marqueurs.

    Supprimez les objets soumis à la gestion des versions :

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: Versions[].{Key:Key,VersionId:VersionId}}')"

    Supprimez des marqueurs de suppression :

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: DeleteMarkers[].{Key:Key,VersionId:VersionId}}')"
  4. Vérifiez que le compartiment est vide de toutes les versions d’objet et marqueurs de suppression :

    aws s3api list-object-versions --bucket amzn-s3-demo-bucket

    La sortie ne doit afficher aucune version ou marqueurs de suppression restants.

Suppression de votre compartiment

Après avoir vidé votre compartiment ou supprimé tous les objets de votre compartiment, vous pouvez supprimer celui-ci.

Important

La suppression d’un compartiment ne peut pas être annulée. Les noms de compartiment sont uniques. Si vous supprimez votre compartiment, un autre utilisateur AWS pourra en utiliser le nom. Si vous souhaitez continuer à utiliser le même nom de compartiment, ne supprimez pas le compartiment. Au lieu de cela, videz et conservez le compartiment.

Pour supprimer un compartiment
  1. Supprimez le compartiment :

    aws s3api delete-bucket --bucket amzn-s3-demo-bucket
  2. Vérifiez que le compartiment a été supprimé en répertoriant tous les compartiments :

    aws s3 ls

Étapes suivantes

Dans les exemples précédents, vous avez appris à effectuer certaines tâches Amazon S3 élémentaires à l’aide de l’AWS CLI.

Les rubriques suivantes expliquent les chemins d’apprentissage que vous pouvez utiliser pour mieux comprendre Amazon S3 afin de pouvoir l’implémenter dans vos applications.

La liste suivante présente les commandes d’AWS CLI courantes pour Amazon S3 :

  • cp : copie des fichiers ou des objets entre votre système de fichiers local et Amazon S3, ou entre des emplacements Amazon S3

  • ls : répertorie les objets Amazon S3 et les préfixes courants sous un compartiment et un préfixe spécifiés

  • mb : crée un compartiment Amazon S3

  • mv : déplace des fichiers ou des objets entre votre système de fichiers local et Amazon S3, ou entre des emplacements Amazon S3

  • presign : génère une URL pré-signée pour un objet Amazon S3 qui permet un accès temporaire sans informations d’identification AWS

  • rb : supprime un compartiment Amazon S3 vide. Vous pouvez utiliser l’indicateur --force pour vider et supprimer automatiquement un compartiment contenant son contenu en une seule commande. Cette action ne peut pas être annulée.

  • rm : supprime des objets d’Amazon S3

  • sync : synchronise les répertoires et les préfixes Amazon S3 en copiant de manière récursive les fichiers nouveaux et mis à jour du répertoire source vers la destination.

  • website : configure un compartiment en tant que site web statique

Pour plus d’informations sur les commandes d’AWS CLI d’Amazon S3, consultez les ressources suivantes :

  • s3 : commandes Amazon S3 de haut niveau qui simplifient les opérations courantes

  • s3api : accès direct à toutes les opérations de l’API Amazon S3

  • s3control : accès direct à toutes les opérations de l’API de contrôle Amazon S3