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.
Créez automatiquement une RFC dans AMS à l'aide de Python
Créée par Gnanasekaran Kailasam (AWS)
Récapitulatif
AWS Managed Services (AMS) vous aide à exploiter votre infrastructure basée sur le cloud de manière plus efficace et sécurisée en fournissant une gestion continue de votre infrastructure Amazon Web Services (AWS). Pour apporter une modification à votre environnement géré, vous devez créer et soumettre une nouvelle demande de modification (RFC) qui inclut un ID de type de modification (CT) pour une opération ou une action particulière.
Cependant, la création manuelle d'un RFC peut prendre environ cinq minutes et les équipes de votre organisation peuvent avoir besoin d'en soumettre plusieurs RFCs chaque jour. Ce modèle vous aide à automatiser le processus de création des RFC, à réduire le temps de création de chaque RFC et à éliminer les erreurs manuelles.
Ce modèle décrit comment utiliser le code Python pour créer automatiquement la Stop EC2 instance
RFC qui arrête les instances Amazon Elastic Compute Cloud (Amazon EC2) dans votre compte AMS. Vous pouvez ensuite appliquer l'approche de ce modèle et l'automatisation Python à d'autres types de RFC.
Conditions préalables et limitations
Prérequis
Un compte AMS Advanced. Pour plus d'informations à ce sujet, consultez les plans d'opérations AMS dans la documentation AWS Managed Services.
Au moins une EC2 instance existante dans votre compte AMS.
Compréhension de la manière de créer et de soumettre RFCs dans AMS.
Connaissance de Python.
Limites
Vous ne pouvez l'utiliser que RFCs pour des modifications dans votre compte AMS. Votre compte AWS utilise différents processus pour des modifications similaires.
Architecture
Pile technologique
AMS
Interface de ligne de commande AWS (AWS CLI)
Kit AWS SDK pour Python (Boto3)
Python et ses packages requis (JSON et Boto3)
Automatisation et évolutivité
Ce modèle fournit un exemple de code pour automatiser le Stop EC2 instance
RFC, mais vous pouvez utiliser l'exemple de code et l'approche de ce modèle pour d'autres RFCs.
Outils
AWS Managed Services — AMS vous aide à exploiter votre infrastructure AWS de manière plus efficace et plus sécurisée.
AWS CLI — AWS Command Line Interface (AWS CLI) est un outil unifié permettant de gérer vos services AWS. Dans AMS, l'API de gestion des modifications fournit des opérations à créer et à gérer RFCs.
SDK AWS pour Python (Boto3) — Le SDK pour Python facilite l'intégration de votre application, bibliothèque ou script Python aux services AWS.
Code
Le AMS Stop EC2 Instance.zip
fichier (joint) contient le code Python permettant de créer une Stop EC2 instance
RFC. Vous pouvez également configurer ce code pour soumettre une seule RFC pour plusieurs EC2 instances.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Installez et validez Python. |
| Administrateur système AWS |
Installez AWS CLI. | Exécutez la | Administrateur système AWS |
Installez Boto3. | Exécutez la | Administrateur système AWS |
Installez JSON. | Exécutez la | Administrateur système AWS |
Configurez la CLI AMS. | Connectez-vous à la console de gestion AWS, ouvrez la console AMS, puis choisissez Documentation. Téléchargez le fichier .zip qui contient la CLI AMS, décompressez-le, puis installez-le sur votre machine locale. Après avoir installé AMS CLI, exécutez la | Administrateur système AWS |
Tâche | Description | Compétences requises |
---|---|---|
Installez et validez Python. |
| Administrateur système AWS |
Installez AWS CLI. | Exécutez la | Administrateur système AWS |
Installez Boto3. | Exécutez la | Administrateur système AWS |
Installez JSON. | Exécutez la | Administrateur système AWS |
Configurez la CLI AMS. | Connectez-vous à la console de gestion AWS, ouvrez la console AMS, puis choisissez Documentation. Téléchargez le fichier .zip qui contient la CLI AMS, décompressez-le, puis installez-le sur votre machine locale. Après avoir installé AMS CLI, exécutez la | Administrateur système AWS |
Tâche | Description | Compétences requises |
---|---|---|
Extrayez l'ID CT, la version et les paramètres d'exécution de la RFC. | Chaque RFC possède un ID CT, une version et des paramètres d'exécution différents. Vous pouvez extraire ces informations en utilisant l'une des options suivantes :
NotePour adapter l'automatisation Python de ce modèle à d'autres RFCs, remplacez le type CT et les valeurs des paramètres du | Administrateur système AWS |
Tâche | Description | Compétences requises |
---|---|---|
Exécutez l'automatisation Python. |
| Administrateur système AWS |