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 ».

Créez automatiquement une RFC dans AMS à l'aide de Python - Recommandations AWS

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.

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âcheDescriptionCompétences requises
Installez et validez Python.
  1. Ouvrez une fenêtre de terminal et exécutez la brew install python3 commande.

  2. Vérifiez que Python est correctement installé en exécutant la python --version commande.

  3. Vérifiez qu'pipil est correctement installé en exécutant la pip --version commande.

Administrateur système AWS
Installez AWS CLI.

Exécutez la pip install awscli --upgrade –user commande pour installer l'AWS CLI.

Administrateur système AWS
Installez Boto3.

Exécutez la pip install boto3 commande pour installer Boto3.

Administrateur système AWS
Installez JSON.

Exécutez la pip install json commande pour installer le JSON.

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 aws amscm help commande. La sortie fournit des informations sur le processus de gestion des modifications AMS.

Administrateur système AWS

Option 1 — Configuration de l'environnement pour macOS ou Linux

TâcheDescriptionCompétences requises
Installez et validez Python.
  1. Ouvrez une fenêtre de terminal et exécutez la brew install python3 commande.

  2. Vérifiez que Python est correctement installé en exécutant la python --version commande.

  3. Vérifiez qu'pipil est correctement installé en exécutant la pip --version commande.

Administrateur système AWS
Installez AWS CLI.

Exécutez la pip install awscli --upgrade –user commande pour installer l'AWS CLI.

Administrateur système AWS
Installez Boto3.

Exécutez la pip install boto3 commande pour installer Boto3.

Administrateur système AWS
Installez JSON.

Exécutez la pip install json commande pour installer le JSON.

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 aws amscm help commande. La sortie fournit des informations sur le processus de gestion des modifications AMS.

Administrateur système AWS
TâcheDescriptionCompétences requises
Installez et validez Python.
  1. Ouvrez la page des versions de Python pour Windows, téléchargez la dernière version, puis installez Python.

  2. Vérifiez que Python est correctement installé en exécutant la python --version commande.

  3. Vérifiez qu'pipil est correctement installé en exécutant la pip --version commande.

Administrateur système AWS
Installez AWS CLI.

Exécutez la pip install awscli --upgrade –user commande pour installer l'AWS CLI.

Administrateur système AWS
Installez Boto3.

Exécutez la pip install boto3 commande pour installer Boto3.

Administrateur système AWS
Installez JSON.

Exécutez la pip install json commande pour installer le JSON.

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 aws amscm help commande. La sortie fournit des informations sur le processus de gestion des modifications AMS.

Administrateur système AWS

Option 2 — Configuration de l'environnement pour Windows

TâcheDescriptionCompétences requises
Installez et validez Python.
  1. Ouvrez la page des versions de Python pour Windows, téléchargez la dernière version, puis installez Python.

  2. Vérifiez que Python est correctement installé en exécutant la python --version commande.

  3. Vérifiez qu'pipil est correctement installé en exécutant la pip --version commande.

Administrateur système AWS
Installez AWS CLI.

Exécutez la pip install awscli --upgrade –user commande pour installer l'AWS CLI.

Administrateur système AWS
Installez Boto3.

Exécutez la pip install boto3 commande pour installer Boto3.

Administrateur système AWS
Installez JSON.

Exécutez la pip install json commande pour installer le JSON.

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 aws amscm help commande. La sortie fournit des informations sur le processus de gestion des modifications AMS.

Administrateur système AWS
TâcheDescriptionCompé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 :

  1. Suivez les instructions de la section Finding a request for change (RFC) with the CLI de RFC. Exemples d'utilisation tirés de la documentation AWS Managed Services.  

  2. Ouvrez un RFC existant d'un type similaire ou créez-en un nouveau à titre de test via la console AMS. Utilisez l'ID CT et les paramètres d'exécution du RFC. Pour plus d'informations à ce sujet, consultez Finding an RFC with the console dans la documentation AWS Managed Services.

Note

Pour adapter l'automatisation Python de ce modèle à d'autres RFCs, remplacez le type CT et les valeurs des paramètres du AMS Stop EC2 Instance.zip fichier de code ams_stop_ec2_instance Python (joint) par ceux que vous avez extraits.

Administrateur système AWS

Extraire l'ID CT et les paramètres d'exécution de la RFC

TâcheDescriptionCompé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 :

  1. Suivez les instructions de la section Finding a request for change (RFC) with the CLI de RFC. Exemples d'utilisation tirés de la documentation AWS Managed Services.  

  2. Ouvrez un RFC existant d'un type similaire ou créez-en un nouveau à titre de test via la console AMS. Utilisez l'ID CT et les paramètres d'exécution du RFC. Pour plus d'informations à ce sujet, consultez Finding an RFC with the console dans la documentation AWS Managed Services.

Note

Pour adapter l'automatisation Python de ce modèle à d'autres RFCs, remplacez le type CT et les valeurs des paramètres du AMS Stop EC2 Instance.zip fichier de code ams_stop_ec2_instance Python (joint) par ceux que vous avez extraits.

Administrateur système AWS
TâcheDescriptionCompétences requises
Exécutez l'automatisation Python.
  1. Téléchargez le AMS Stop EC2 Instance.zip fichier (joint) sur votre ordinateur local et extrayez-le.

  2. Mettez à jour input_instances avec les informations de votre EC2 instance.

  3. Ouvrez un terminal et naviguez jusqu'au chemin de votre code extrait

  4. Exécutez la commande pythonams_stop_ec2_instance.py.

Administrateur système AWS

Exécutez l'automatisation Python

TâcheDescriptionCompétences requises
Exécutez l'automatisation Python.
  1. Téléchargez le AMS Stop EC2 Instance.zip fichier (joint) sur votre ordinateur local et extrayez-le.

  2. Mettez à jour input_instances avec les informations de votre EC2 instance.

  3. Ouvrez un terminal et naviguez jusqu'au chemin de votre code extrait

  4. Exécutez la commande pythonams_stop_ec2_instance.py.

Administrateur système AWS

Ressources connexes

Pièces jointes

Pour accéder au contenu supplémentaire associé à ce document, décompressez le fichier suivant : attachment.zip

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