Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Crear automáticamente una RFC en AMS mediante Python
Creado por Gnanasekaran Kailasam (AWS)
Resumen
AWS Managed Services (AMS) facilita poder operar la infraestructura basada en la nube de forma más eficiente y segura proporcionándole una gestión continua de su infraestructura de Amazon Web Services (AWS). Para realizar un cambio en su entorno administrado, debe crear y enviar una solicitud de cambio (RFC) que incluya un ID de tipo de cambio (CT) para una operación o acción concreta.
Sin embargo, la creación manual de un RFC puede tardar unos cinco minutos y es posible que los equipos de tu organización tengan que enviar varios RFCs todos los días. Este patrón le ayuda a automatizar el proceso de creación de las RFC, a reducir el tiempo de creación de cada RFC y a eliminar los errores manuales.
Este patrón describe cómo usar el código Python para crear automáticamente el Stop EC2 instance
RFC que detiene las instancias de Amazon Elastic Compute Cloud (Amazon EC2) en su cuenta de AMS. A continuación, puede aplicar el enfoque de este patrón y la automatización de Python a otros tipos de RFC.
Requisitos previos y limitaciones
Requisitos previos
Una cuenta de AMS Advanced. Para obtener más información al respecto, consulte los planes de operaciones de AMS en la documentación de AWS Managed Services.
Al menos una EC2 instancia existente en su cuenta de AMS.
Comprensión de cómo crear y enviar RFCs en AMS.
Conocimientos básicos sobre Python.
Limitaciones
Solo puedes usarlo RFCs para cambios en tu cuenta de AMS. Su cuenta de AWS utiliza procesos diferentes para realizar cambios similares.
Arquitectura
Pila de tecnología
AMS
Interfaz de la línea de comandos de AWS (AWS CLI)
AWS SDK para Python (Boto3)
Python y sus paquetes necesarios (JSON y Boto3)
Automatizar y escalar
Este patrón proporciona un código de muestra para automatizar la Stop EC2 instance
RFC, pero puede utilizar el código y el enfoque de ejemplo de este patrón para otros RFCs.
Herramientas
AWS Managed Services (AMS) facilita poder utilizar la infraestructura de AWS de forma más eficiente y segura.
AWS CLI: la interfaz de la línea de comandos de AWS (AWS CLI) es una herramienta unificada para administrar los servicios de AWS. En AMS, la API de administración de cambios proporciona operaciones para crear y administrar RFCs.
AWS SDK para Python (Boto3): el SDK para Python facilita la integración de su aplicación, biblioteca o script de Python con los servicios de AWS.
Código
El archivo AMS Stop EC2 Instance.zip
(adjunto) contiene el código Python para crear una RFC Stop EC2 instance
. También puede configurar este código para enviar un único RFC para varias EC2 instancias.
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Instale y valide Python. |
| Administrador de sistemas de AWS |
Instale la CLI de AWS. | Para instalar la CLI de AWS, ejecute el comando | Administrador de sistemas de AWS |
Instalación de Boto3. | Para instalar Boto3, ejecute el comando | Administrador de sistemas de AWS |
Instale JSON. | Para instalar JSON, ejecute el comando | Administrador de sistemas de AWS |
Configure la CLI de AWS. | Inicie sesión en la consola de administración de AWS, abra la consola de AMS y, a continuación, seleccione Documentación. Descargue el archivo .zip que contiene la CLI de AMS, descomprímalo e instálelo en su máquina local. Después de instalar AMS CLI, ejecute el comando | Administrador de sistemas de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Instale y valide Python. |
| Administrador de sistemas de AWS |
Instale la CLI de AWS. | Para instalar la CLI de AWS, ejecute el comando | Administrador de sistemas de AWS |
Instalación de Boto3. | Para instalar Boto3, ejecute el comando | Administrador de sistemas de AWS |
Instale JSON. | Para instalar JSON, ejecute el comando | Administrador de sistemas de AWS |
Configure la CLI de AWS. | Inicie sesión en la consola de administración de AWS, abra la consola de AMS y, a continuación, seleccione Documentación. Descargue el archivo .zip que contiene la CLI de AMS, descomprímalo e instálelo en su máquina local. Después de instalar AMS CLI, ejecute el comando | Administrador de sistemas de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Extraiga el ID de CT, la versión y los parámetros de ejecución del RFC | Cada RFC tiene un ID de CT, una versión y unos parámetros de ejecución diferentes. Puede utilizar alguna de las siguientes opciones para extraer esta información:
notaPara adaptar la automatización de Python de este patrón a otras RFCs, sustituya el tipo de CT y los valores de los parámetros del archivo de código | Administrador de sistemas de AWS |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Ejecute la automatización de Python. |
| Administrador de sistemas de AWS |
Recursos relacionados
Conexiones
Para acceder al contenido adicional asociado a este documento, descomprima el archivo: attachment.zip