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.
Installation et configuration de l' AWS CLI. Pour plus d’informations, consultez Installation ou mise à jour vers la dernière version du AWS CLI et Authentification et informations d'accès pour AWS CLI.
-
Le profil que vous utilisez doit disposer d'autorisations autorisant les AWS opérations effectuées dans les exemples.
-
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
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 lebucket-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 :
-
Utilisation des compartiments Amazon S3 dans le guide de l'utilisateur Amazon S3
-
Utilisation d'objets Amazon S3 dans le guide de l'utilisateur Amazon S3
-
Pour consulter le AWS SDK et les exemples de AWS CLI code et y contribuer, consultez le référentiel d'exemples de AWS code
sur GitHub.