AWSSupport-RestoreEC2InstanceFromSnapshot - AWS Systems Manager Referencia del manual de automatización

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.

AWSSupport-RestoreEC2InstanceFromSnapshot

Descripción

El manual de procedimientos AWSSupport-RestoreEC2InstanceFromSnapshotle ayuda a identificar y restaurar una instancia de Amazon Elastic Compute Cloud (Amazon EC2) a partir de una instantánea en funcionamiento de Amazon Elastic Block Store (Amazon EBS) del volumen raíz.

Ejecuta esta automatización (consola)

Tipo de documento

 Automation

Propietario

Amazon

Plataformas

Linux, macOS, Windows

Parámetros

  • AutomationAssumeRole

    Tipo: String

    Descripción: (Opcional) el Nombre de recurso de Amazon (ARN) del rol (IAM) AWS Identity and Access Managementque permite a System Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utilizará los permisos del usuario que ejecuta este manual de procedimientos.

  • EndDate

    Tipo: String

    Descripción: (Opcional) La última fecha en la que quiere que la automatización busque una instantánea.

  • InplaceSwap

    Tipo: booleano

    Valores válidos: true | false

    Descripción: (Opcional) Si el valor de este parámetro se establece en true, el volumen recién creado a partir de la instantánea sustituirá al volumen raíz existente adjunto a su instancia.

  • InstanceId

    Tipo: String

    Descripción: (Obligatorio) el ID de la instancia de base de datos de que desea restaurar de una instantánea.

  • LookForInstanceStatusCheck

    Tipo: booleano

    Valores válidos: true | false

    Valor predeterminado: true

    Descripción: (Opcional) Si el valor de este parámetro se establece en true, la automatización comprueba si las comprobaciones de estado de las instancias fallan en las instancias de prueba lanzadas desde las instantáneas.

  • SkipSnapshotsBy

    Tipo: String

    Descripción: (Opcional) El intervalo en el que se omiten las instantáneas al buscar instantáneas para restaurar su instancia. Por ejemplo, si hay 100 instantáneas disponibles y especifica un valor de 2 para este parámetro, se revisará una de cada tres instantáneas.

    Predeterminado: 0

  • SnapshotId

    Tipo: String

    Descripción: (Opcional) El ID de la instantánea desde la que quiere restaurar la instancia.

  • StartDate

    Tipo: String

    Descripción: (Opcional) La primera fecha en la que quiere que la automatización busque una instantánea.

  • TotalSnapshotsToLook

    Tipo: String

    Descripción: (Opcional) El número de instantáneas que revisa la automatización.

Permisos de IAM necesarios

El parámetro AutomationAssumeRole requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.

  • ssm:StartAutomationExecution

  • ssm:GetAutomationExecution

  • ssm:DescribeInstanceInformation

  • ec2:AttachVolume

  • ec2:CreateImage

  • ec2:CreateTags

  • ec2:CreateVolume

  • ec2:DeleteTags

  • ec2:DeregisterImage

  • ec2:DescribeInstances

  • ec2:DescribeInstanceStatus

  • ec2:DescribeImages

  • ec2:DescribeSnapshots

  • ec2:DescribeVolumes

  • ec2:DetachVolume

  • ec2:RunInstances

  • ec2:StartInstances

  • ec2:StopInstances

  • ec2:TerminateInstances

  • cloudwatch:GetMetricData

Pasos de documentos

  1. aws:executeAwsApi - Recopila detalles sobre la instancia de destino.

  2. aws:assertAwsResourceProperty - Verifica la existencia de la instancia de destino.

  3. aws:assertAwsResourceProperty - Verifica que el volumen raíz sea un volumen de Amazon EBS.

  4. aws:assertAwsResourceProperty - Verifica que no se esté ejecutando otra automatización dirigida a esta instancia.

  5. aws:executeAwsApi - Etiqueta la instancia de destino.

  6. aws:executeAwsApi - Crea una AMIde la instancia de la clase.

  7. aws:executeAwsApi - Recopila detalles sobre la AMIcreada en el paso anterior.

  8. aws:waitForAwsResourceProperty - Espera a que el estado AMIse convierta en availableantes de continuar.

  9. aws:executeScript - Lanza una nueva instancia a partir de la AMIrecién creada.

  10. aws:assertAwsResourceProperty - Comprueba que el estado de la instancia sea available.

  11. aws:executeAwsApi - Recopila detalles sobre la instancia recién lanzada.

  12. aws:branch - Se ramifica en función de si ha proporcionado un valor para el parámetro SnapshotId.

  13. aws:executeScript - Regresa una lista de instantáneas dentro del período de tiempo especificado.

  14. aws:executeAwsApi - Detiene la instancia.

  15. aws:waitForAwsResourceProperty - Espera a que el estado del volumen sea available.

  16. aws:waitForAwsResourceProperty - Espera a que el estado de la instancia sea stopped.

  17. aws:executeAwsApi - Separe el volumen raíz.

  18. aws:waitForAwsResourceProperty - Espera a que se separe el volumen raíz.

  19. aws:executeAwsApi - Fija el nuevo volumen raíz.

  20. aws:waitForAwsResourceProperty - Espera a que se adjunte el nuevo volumen.

  21. aws:executeAwsApi - Inicie la instancia.

  22. aws:waitForAwsResourceProperty - Espera a que el estado de la instancia sea available.

  23. aws:waitForAwsResourceProperty - Espera a que las comprobaciones de estado del sistema y de la instancia sean superadas por la instancia.

  24. aws:executeScript - Ejecuta un script para encontrar una instantánea que pueda usarse para crear correctamente un volumen.

  25. aws:executeScript - Ejecuta un script para recuperar la instancia utilizando el volumen recién creado a partir de la instantánea identificada por la automatización, o utilizando el volumen creado a partir de la instantánea que especificó en el parámetro SnapshotId.

  26. aws:executeScript - Elimina los recursos creados por la automatización.

Salidas

launchCloneInstance.InstanceIds

ListSnapshotByDate.finalSnapshots

ListSnapshotByDate.remainingSnapshotToBeCheckedInSameDateRange

findWorkingSnapshot.workingSnapshot

InstanceRecovery.result