Tutoriales de Maintenance Windows de Systems Manager (AWS CLI) - AWS Systems Manager

Tutoriales de Maintenance Windows de Systems Manager (AWS CLI)

En esta sección se incluyen varios tutoriales para aprender a utilizar la AWS Command Line Interface (AWS CLI) para hacer lo siguiente:

  • Crear y configurar un periodo de mantenimiento

  • Ver información sobre un periodo de mantenimiento

  • Ver información sobre las tareas y las ejecuciones de tareas de periodos de mantenimiento

  • Actualizar un periodo de mantenimiento

  • Eliminar un periodo de mantenimiento

Completar los requisitos previos

Antes de intentar realizar estos tutoriales, complete los siguientes requisitos previos:

  • Configure la AWS CLI en su equipo local: para poder ejecutar comandos de la AWS CLI, antes debe instalar y configurar la CLI en su equipo local. Para obtener información, consulte Instalación o actualización de la última versión de la AWS CLI e Instalación de AWS Tools for PowerShell.

  • Verifique los roles y los permisos del periodo de mantenimiento: un administrador de AWS de su cuenta debe concederle los permisos de AWS Identity and Access Management (IAM) que necesita para administrar los periodos de mantenimiento con la CLI. Para obtener más información, consulte Configuración de Maintenance Windows.

  • Cree o configure una instancia compatible con Systems Manager: para completar los tutoriales, necesita al menos una instancia de Amazon Elastic Compute Cloud (Amazon EC2) que esté configurada para utilizarse con Systems Manager. Esto significa que el SSM Agent está instalado en la instancia y que hay un perfil de instancias de IAM para Systems Manager adjuntado a la instancia.

    Se recomienda lanzar una instancia desde una Amazon Machine Image (AMI) administrada de AWS con el agente preinstalado. Para obtener más información, consulte Búsqueda de AMIs con SSM Agent preinstalado.

    Para obtener más información sobre cómo instalar el SSM Agent en una instancia, consulte los siguientes temas:

    Para obtener información sobre cómo configurar permisos de IAM para Systems Manager en su instancia, consulte Configuración de permisos de instancia requeridos para Systems Manager.

  • Cree recursos adicionales según sea necesario: Run Command, una capacidad de Systems Manager, incluye muchas tareas que no requieren la creación de otros recursos además de los enumerados en este tema de requisitos previos. Por este motivo, proporcionamos una tarea Run Command sencilla para que pueda utilizarla la primera vez en los tutoriales. También necesita una instancia de EC2 que esté configurada para utilizarse con Systems Manager, como se describió antes en este tema. Después de configurar dicha instancia, puede registrar una tarea de Run Command sencilla.

    La capacidad Systems Manager Maintenance Windows admite la ejecución de los siguientes cuatro tipos de tareas:

    • Comandos de la Run Command

    • Flujos de trabajo de Systems Manager Automation

    • Funciones de AWS Lambda

    • Tareas de AWS Step Functions

    En general, si una tarea de periodo de mantenimiento que desee ejecutar requiere recursos adicionales, debe crearlos antes. Por ejemplo, si desea un periodo de mantenimiento que ejecute una función AWS Lambda, cree la función de Lambda antes de comenzar; para una tarea de Run Command, cree el bucket de S3 en el que puede guardar la salida del comando (si planea hacerlo); y así sucesivamente.

Realizar un seguimiento de los ID de los recursos

A medida que complete las tareas en este tutorial de AWS CLI, realice un seguimiento de los ID de recurso generados por los comandos que ejecuta. Puede utilizar muchos de estos como entrada de comandos posteriores. Por ejemplo, al crear el periodo de mantenimiento, el sistema le proporciona un ID de periodo de mantenimiento en el siguiente formato:

{
   "WindowId":"mw-0c50858d01EXAMPLE"
}

Anote los siguientes ID generados por el sistema, ya que los tutoriales de esta sección los utilizan:

  • WindowId

  • WindowTargetId

  • WindowTaskId

  • WindowExecutionId

  • TaskExecutionId

  • InvocationId

  • ExecutionId

También necesita el ID de la instancia de EC2 que planea utilizar en el tutorial. Por ejemplo: i-02573cafcfEXAMPLE.