Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Exemple de script pour le cycle de vie du compartiment Amazon S3 dans AWS CLI

Mode de mise au point
Exemple de script pour le cycle de vie du compartiment Amazon S3 dans AWS CLI - AWS Command Line Interface

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Cette rubrique utilise un exemple de script bash pour les opérations de cycle de vie des compartiments Amazon S3 à l'aide de AWS Command Line Interface ()AWS CLI. Cet exemple de script utilise l'ensemble de commandes. Les scripts Shell sont des programmes conçus pour être exécutés dans une interface de ligne de commande.

Avant de commencer

Avant de pouvoir exécuter l'un des exemples ci-dessous, vous devez effectuer les opérations suivantes.

  • Il est AWS recommandé d'accorder à ce code le privilège minimal, ou uniquement les autorisations requises pour effectuer une tâche. Pour plus d'informations, consultez Accorder le privilège le plus faible dans le Guide de l'utilisateur IAM.

  • Ce code n'a pas été testé dans toutes les AWS régions. Certains AWS services ne sont disponibles que dans certaines régions. Pour plus d'informations, voir Points de terminaison de service et quotas dans le Guide de référence AWS général.

  • L'exécution de ce code peut entraîner des frais sur votre AWS compte. Il est de votre responsabilité de vous assurer que toutes les ressources créées par ce script sont supprimées lorsque vous en avez fini avec elles.

Le service Amazon S3 utilise les termes suivants :

  • Bucket : dossier Amazon S3 de haut niveau.

  • Préfixe : dossier Amazon S3 dans un compartiment.

  • Objet : tout élément hébergé dans un compartiment Amazon S3.

À propos de cet exemple

Cet exemple montre comment interagir avec certaines des opérations de base d'Amazon S3 à l'aide d'un ensemble de fonctions dans des fichiers de script shell. Les fonctions se trouvent dans le fichier de script shell nommébucket-operations.sh. Vous pouvez appeler ces fonctions dans un autre fichier. Chaque fichier de script contient des commentaires décrivant chacune des fonctions.

Pour voir les résultats intermédiaires de chaque étape, exécutez le script avec un -i paramètre. Vous pouvez consulter l'état actuel du compartiment ou son contenu à l'aide de la console Amazon S3. Le script passe à l'étape suivante uniquement lorsque vous appuyez sur Entrée à l'invite.

Pour obtenir l'exemple complet et les fichiers de script téléchargeables, consultez Amazon S3 Bucket Lifecycle Operations dans le référentiel d'exemples de AWS code sur GitHub.

Dépôt de

L'exemple contient les fichiers suivants :

bucket-operations.sh

Ce fichier de script principal peut être extrait d'un autre fichier. Il inclut des fonctions qui exécutent les tâches suivantes :

  • Création d'un bucket et vérification de son existence

  • Copier un fichier de l'ordinateur local vers un bucket

  • Copier un fichier d'un emplacement de compartiment vers un autre emplacement de compartiment

  • Répertorier le contenu d'un bucket

  • Supprimer un fichier d'un bucket

  • Suppression d’un compartiment

Consultez le code correspondant bucket-operations.sh à GitHub.

test-bucket-operations.sh

Le fichier de script shell test-bucket-operations.sh montre comment appeler les fonctions en recherchant le bucket-operations.sh fichier et en appelant chacune des fonctions. Après avoir appelé des fonctions, le script de test supprime toutes les ressources qu'il a créées.

Consultez le code correspondant test-bucket-operations.sh à GitHub.

awsdocs-general.sh

Le fichier de script awsdocs-general.sh contient les fonctions générales utilisées dans les exemples de code avancés pour le AWS CLI.

Consultez le code correspondant awsdocs-general.sh à GitHub.

Références

AWS CLI référence :

Autre référence :

Sur cette page

Rubrique suivante :

Amazon SNS
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.