Actualización de la solución - Programador de instancias de AWS

Actualización de la solución

importante

La versión 1.5.0 del programador de instancias tiene un problema de compatibilidad conocido con AppRegistry que le impide actualizarse directamente a versiones más recientes de la solución.

Si tiene previsto actualizar de la versión 1.5.0 a cualquier versión futura habilitada para AppRegistry, primero debe actualizar a la versión 1.5.0-u de la pila intermedia mediante las siguientes plantillas:

Pila central: https://solutions-reference.s3.amazonaws.com/aws-instance-scheduler/v1.5.0/aws-instance-scheduler-1.5.0-u.template

Pila remota: https://solutions-reference.s3.amazonaws.com/aws-instance-scheduler-remote-v1.5.0-u.template/

La instalación de estas pilas deshabilitará la integración de AppRegistry en su implementación, lo que permitirá que versiones más recientes de la solución vuelvan a crear la asociación.

Ejemplo de ruta de actualización: 1.5.0 → 1.5.0-u → 3.0.4

El programador de instancias se ha diseñado para que la actualización local mediante AWS CloudFormation sea segura. El procedimiento general para realizar esta acción es el siguiente:

  1. Inicie sesión en la Consola de AWS CloudFormation en la cuenta o región en la que esté instalada su pila central y seleccione instance-scheduler-on-aws y Actualizar pila.

  2. Seleccione Realizar una actualización directa.

  3. Seleccione Sustituir plantilla existente.

  4. En Especificar plantilla:

    • Seleccione URL de Amazon S3.

    • Copie el enlace de la plantilla más reciente.

    • Pegue el enlace en el cuadro URL de Amazon S3.

    • Verifique que la URL de la plantilla correcta aparezca en el cuadro de texto URL de Amazon S3 y seleccione Siguiente. Vuelva a seleccionar Siguiente.

  5. En Parámetros, revise los parámetros de la plantilla y modifíquelos según sea necesario (consulte la lista de cambios importantes que aparece a continuación para ver las actualizaciones de parámetros necesarias). Para obtener más información sobre cada uno de los parámetros, consulte el Paso 1. Lanzamiento de la pila del programador de instancias

  6. Elija Siguiente.

  7. En la página Configurar opciones de pila, elija Siguiente.

  8. En la página Revisar, revise y confirme la configuración. Seleccione la casilla para reconocer que la plantilla creará recursos de AWS Identity and Access Management (AWS IAM).

  9. Seleccione Ver conjunto de cambios y verifique los cambios.

  10. Seleccione Crear pila para implementar la pila.

Puede ver el estado de la pila en la consola de AWS CloudFormation en la columna Estado. Debería recibir el estado UPDATE_COMPLETE en unos minutos.

Repita los pasos anteriores para las pilas aws-instance-scheduler-remote en cada una de sus cuentas radiales.

Cambios importantes en versiones específicas

Al actualizar la solución, puede actualizar directamente desde cualquier versión anterior a una versión más reciente sin pérdida de datos ni interrupciones en las operaciones de programación, salvo en los casos indicados de forma explícita a continuación. Al actualizar omitiendo ciertas versiones, puede que tenga que realizar determinadas acciones en relación con las versiones que se omiten. Por ejemplo, al actualizar de la versión 1.4.1 a la versión 3.0.2, siga las instrucciones correspondientes a los cambios importantes relativos a las versiones 1.5.0 y 3.0.0.

v1.5.0

La versión 1.5.0 reemplaza la necesidad de proporcionar una lista de nombres de recurso de Amazon (ARN) del rol de programación entre cuentas por la posibilidad de administrarlos automáticamente a través de AWS Organizations. Si no desea utilizar AWS Organizations, puede proporcionar una lista de ID de cuenta radial y el programador de instancias administrará los roles de programación de forma automática.

Al actualizar a la versión 1.5.0 o a una versión más reciente, debe hacer lo siguiente:

  1. Actualice la plantilla central mediante el proceso de actualización habitual y, al mismo tiempo, actualice los siguientes parámetros:

    1. Elija un espacio de nombres único para la solución.

    2. Seleccione si desea Usar AWS Organizations para administrar el registro radial de ahora en adelante.

      1. Si ha seleccionado , reemplace el ID de organización/ID de cuenta remota por su ID de AWS Organizations.

      2. Si ha seleccionado No, reemplace el ID de organización/ID de cuenta remota por una lista separada por comas de los ID de cuenta de sus cuentas radiales.

  2. Actualice todas las pilas remotas mediante el proceso de actualización habitual y, al mismo tiempo, actualice los siguientes parámetros:

    1. Espacio de nombres: el mismo que eligió para la cuenta central.

    2. Usar AWS Organizations: el mismo valor que en la cuenta central.

    3. ID de cuenta central: ID de cuenta de la cuenta central (no debe modificarse respecto al anterior).

v3.0.0

La versión 3.0.0 contiene los siguientes cambios importantes en comparación con las versiones anteriores:

  • La característica “Métricas de CloudWatch” de la versión 1.5.x se ha reemplazado por Panel de información operativa.

  • Las métricas por programación de CloudWatch se han movido de Schedule/Service/MetricName a Schedule/Service/SchedulingInterval/MetricName.

  • Todas las métricas existentes seguirán estando disponibles, pero ahora se recopilarán las nuevas métricas en el nuevo espacio de nombres y estarán disponibles en el panel de soluciones.

  • Los ARN de clave de KMS para su uso con volúmenes de EBS cifrados en instancias de base de datos de EC2 ahora deben proporcionarse a la pila de CloudFormation central o radial en sus respectivas cuentas. (para obtener más información, consulte Volúmenes de EBS de EC2 cifrados).

    • Si programa instancias de EC2 con volúmenes de EBS cifrados, tendrá que copiar los ARN de clave de KMS que se usan en los parámetros de la pila central o radial.

  • El parámetro de CloudFormation para servicios programados se ha dividido en parámetros individuales para cada servicio compatible.

    • Todos los servicios estarán habilitados de forma predeterminada y se pueden deshabilitar de forma individual.

  • La versión 3.0 del programador de instancias no es compatible con versiones anteriores de la CLI del programador de instancias.

    • Deberá actualizar a la versión más reciente de la CLI del programador de instancias para seguir usando los comandos de la CLI.

Además de lo anterior, se ha actualizado el esquema de la tabla Ventana de mantenimiento y se reemplazará como parte de la actualización. Esto restablecerá el seguimiento de las ventanas de mantenimiento de EC2 durante los primeros minutos tras la actualización a la versión 3.x y, en raras ocasiones, puede hacer que las instancias que actualmente se encuentran dentro de una ventana de mantenimiento se detengan de forma prematura inmediatamente después de la actualización. Una vez que se hayan regenerado estos datos, las operaciones de programación continuarán funcionando con normalidad.