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.
Exporter les balises d'une liste d' EC2 instances Amazon vers un fichier CSV
Créée par Sida Ju (AWS) et Pac Joonhyun (AWS)
Récapitulatif
Ce modèle montre comment exporter par programmation les balises d'une liste d'instances Amazon Elastic Compute Cloud EC2 (Amazon) vers un fichier CSV.
En utilisant l'exemple de script Python fourni, vous pouvez réduire le temps nécessaire pour examiner et classer vos EC2 instances Amazon par des balises spécifiques. Par exemple, vous pouvez utiliser le script pour identifier et classer rapidement une liste d'instances que votre équipe de sécurité a signalées comme nécessitant des mises à jour logicielles.
Conditions préalables et limitations
Prérequis
Python 3 installé et configuré
Interface de ligne de commande (AWS CLI) (AWS CLI) installée et configurée
Limites
L'exemple de script Python fourni dans ce modèle permet de rechercher EC2 des instances Amazon uniquement sur la base des attributs suivants :
Instance IDs
IPv4 Adresses privées
IPv4 Adresses publiques
Outils
Python
est un langage de programmation informatique polyvalent. virtualenv
vous aide à créer des environnements Python isolés. L'interface de ligne de commande AWS (AWS CLI) est un outil open source qui vous permet d'interagir avec les services AWS par le biais de commandes dans votre shell de ligne de commande.
Référentiel de code
L'exemple de script Python pour ce modèle est disponible dans le référentiel GitHub search-ec2
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Clonez le GitHub dépôt. | NoteSi vous recevez des erreurs lors de l'exécution des commandes de l'AWS CLI, assurez-vous que vous utilisez la version la plus récente de l'AWS CLI. Clonez le instances-export-tags dépôt GitHub search-ec2-
| DevOps ingénieur |
Installez et activez virtualenv. |
Pour plus d'informations, consultez le guide de l'utilisateur de virtualenv | DevOps ingénieur |
Installez les dépendances. |
| DevOps ingénieur |
Configurez un profil nommé AWS. | Si ce n'est pas déjà fait, configurez un profil nommé AWS qui inclut les informations d'identification requises pour exécuter le script. Pour créer un profil nommé, exécutez la commande aws configure. Pour plus d'informations, consultez la section Utilisation de profils nommés dans la documentation de l'AWS CLI. | DevOps ingénieur |
Tâche | Description | Compétences requises |
---|---|---|
Créez le fichier d'entrée. | Créez un fichier d'entrée contenant la liste des EC2 instances Amazon pour lesquelles le script doit rechercher et exporter des balises. Vous pouvez répertorier les instances IDs, IPv4 les adresses privées ou IPv4 les adresses publiques. ImportantAssurez-vous que chaque EC2 instance Amazon est répertoriée sur sa propre ligne dans le fichier d'entrée. Exemple de fichier d'entrée
| DevOps ingénieur |
Exécutez le script python. | Exécutez le script en exécutant la commande suivante dans le terminal :
NoteRemplacez Pour obtenir la liste des paramètres pris en charge et leur description, exécutez la commande suivante :
Pour plus d'informations et pour voir un exemple de fichier de sortie, consultez le | DevOps ingénieur |
Ressources connexes
Configuration de l'interface de ligne de commande AWS (Guide de l'utilisateur de l'interface de ligne de commande AWS)