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.
Actualización de la solución
El programador de instancias está diseñado para que pueda actualizarse in situ de forma segura con AWS. CloudFormation El procedimiento general para realizar esta acción es el siguiente:
-
Inicie sesión en la CloudFormation consola de AWS
, en la account/region que está instalada su pila de Hub instance-scheduler-on-aws, seleccione y seleccione Actualizar pila. -
Seleccione Realizar una actualización directa.
-
Seleccione Sustituir plantilla existente.
-
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.
-
-
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
-
Elija Siguiente.
-
En la página Configurar opciones de pila, elija Siguiente.
-
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).
-
Seleccione Ver conjunto de cambios y verifique los cambios.
-
Seleccione Crear pila para implementar la pila.
Puede ver el estado de la pila en la CloudFormation consola de AWS, 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 de cualquier versión anterior a una versión más reciente sin perder datos críticos ni interrumpir la programación. A continuación encontrará una lista de los cambios importantes y de comportamiento introducidos en cada versión principal.
Puedes ver un registro de cambios completo en la página de la solución GitHub
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:
-
Actualice la plantilla central mediante el proceso de actualización habitual y, al mismo tiempo, actualice los siguientes parámetros:
-
Elija un espacio de nombres único para la solución.
-
Seleccione si desea Usar AWS Organizations para administrar el registro radial de ahora en adelante.
-
Si seleccionó Sí, sustituya los ID de ID/Remote cuenta de la organización por el ID de su organización de AWS.
-
Si seleccionó No, OrganizationID/RemoteAccountIDs sustitúyalos por una lista separada por comas de los ID de cuenta de sus cuentas de Spoke.
-
-
-
Actualice todas las pilas remotas mediante el proceso de actualización habitual y, al mismo tiempo, actualice los siguientes parámetros:
-
Espacio de nombres: el mismo que eligió para la cuenta central.
-
Usar AWS Organizations: el mismo valor que en la cuenta central.
-
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 añade compatibilidad con los grupos de escalado automático de EC2 y divide la función lambda principal de la solución en funciones independientes con responsabilidades específicas para proporcionar un mejor aislamiento de seguridad para cada función individual. Esta versión también actualiza el comportamiento de los registros de programación para incluir los registros «SchedulingDecision» para obtener una mejor visión de las operaciones de programación.
V3.0.0 contiene los siguientes cambios importantes en comparación con las versiones anteriores:
-
La función «CloudWatch Métricas» de la versión 1.5.x se ha sustituido por el panel de información operativa.
-
Per-schedule las métricas introducidas se CloudWatch han trasladado de Schedule/Service/MetricName →. 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 las claves de KMS para su uso con volúmenes de EBS cifrados en instancias de bases de datos EC2 ahora deben proporcionarse a la hub/spoke CloudFormation pila de sus cuentas respectivas. (para obtener más información, consulte Volúmenes de EBS de EC2 cifrados).
-
Si está programando EC2 con volúmenes de EBS cifrados, tendrá que copiar los ARN de claves de KMS que se utilizan en los parámetros de la pila. hub/spoke
-
-
El CloudFormation parámetro para los 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.
v3.1.0
La versión 3.1.0 refactoriza la infraestructura principal de la solución para utilizar los eventos de etiquetado de AWS para rastrear cuándo se etiquetan los recursos para su programación. Asegúrese de que los permisos de su organización permitan enviar estos eventos de etiquetado desde las cuentas de los miembros a su cuenta central.
Al actualizar a la versión 3.1.0 o una versión más reciente:
-
Las cuentas Spoke ahora declaran las regiones programadas independientemente de la cuenta hub. Cada pila de Spoke debe especificar qué regiones programar en esa cuenta mediante el parámetro Región (s).
-
El modo AWS Organizations ahora es obligatorio para las implementaciones con más de 40 cuentas en total. Si tiene más de 40 cuentas y no utiliza el modo Organizaciones, debe habilitarlo durante la actualización.
-
Si tiene instancias EC2 administradas en AWS License Manager y desea programar, añada los ARN de configuración del administrador de licencias al parámetro ARN de configuración del administrador de licencias de sus pilas. hub/spoke CloudFormation Para obtener más información, consulte EC2 License Manager. Administrador de licencias de EC2
-
La solución aplicará automáticamente una IS-ManagedBy etiqueta a los recursos después de etiquetarlos para su programación para indicar que están siendo administrados por el programador.
-
(Restaurado en la versión 3.2.0) El redimensionamiento programado de las instancias (la definición
period-name@sizeen una programación) se eliminó temporalmente en la versión 3.1.0, pero se ha vuelto a implementar en la versión 3.2.0 y versiones posteriores. Consulte el tipo de instancia. -
Ya no se admite la publicación de cuentas de miembros mediante un parámetro SSM (que pasa
{param: ssm-param-name}al parámetro de cuentas del hub stack). Todas las cuentas de confianza deben transferirse al hub stack en el momento de la implementación. -
El programador de instancias requerirá hasta 6 etiquetas únicas en los recursos durante la programación. Asegúrese de que los recursos tengan suficiente capacidad de etiquetado cuando los combine con el resto de la estrategia de etiquetado de su organización.
-
Per-schedule se han eliminado las métricas de. CloudWatch
-
Los registros de soluciones se han reempaquetado en grupos de registros administrativos y de programación independientes y se han optimizado para consultarlos con CloudWatch Log Insights. Consulte Supervisión de la solución para obtener más información.
-
Las etiquetas de inicio y parada ya no se pueden configurar mediante CloudFormation parámetros. La solución ahora usa nombres de etiquetas fijos con información más completa para rastrear las acciones de programación.
importante
El programador de instancias escribe hasta 6 etiquetas únicas para los recursos gestionados durante el funcionamiento normal. Asegúrese de que sus políticas de gobernanza de etiquetas (como las reglas de AWS Config, las políticas de etiquetas o la corrección automática) estén configuradas para permitir estas etiquetas. Para obtener una lista completa de las etiquetas y las consideraciones importantes de gobernanza, consulte Etiquetas Etiquetas informativas informativas.