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-RestoreEC2InstanceFromSnapshot
le 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
-
aws:executeAwsApi
- Recopila detalles sobre la instancia de destino. -
aws:assertAwsResourceProperty
- Verifica la existencia de la instancia de destino. -
aws:assertAwsResourceProperty
- Verifica que el volumen raíz sea un volumen de Amazon EBS. -
aws:assertAwsResourceProperty
- Verifica que no se esté ejecutando otra automatización dirigida a esta instancia. -
aws:executeAwsApi
- Etiqueta la instancia de destino. -
aws:executeAwsApi
- Crea una AMIde la instancia de la clase. -
aws:executeAwsApi
- Recopila detalles sobre la AMIcreada en el paso anterior. -
aws:waitForAwsResourceProperty
- Espera a que el estado AMIse convierta enavailable
antes de continuar. -
aws:executeScript
- Lanza una nueva instancia a partir de la AMIrecién creada. -
aws:assertAwsResourceProperty
- Comprueba que el estado de la instancia seaavailable
. -
aws:executeAwsApi
- Recopila detalles sobre la instancia recién lanzada. -
aws:branch
- Se ramifica en función de si ha proporcionado un valor para el parámetroSnapshotId
. -
aws:executeScript
- Regresa una lista de instantáneas dentro del período de tiempo especificado. -
aws:executeAwsApi
- Detiene la instancia. -
aws:waitForAwsResourceProperty
- Espera a que el estado del volumen seaavailable
. -
aws:waitForAwsResourceProperty
- Espera a que el estado de la instancia seastopped
. -
aws:executeAwsApi
- Separe el volumen raíz. -
aws:waitForAwsResourceProperty
- Espera a que se separe el volumen raíz. -
aws:executeAwsApi
- Fija el nuevo volumen raíz. -
aws:waitForAwsResourceProperty
- Espera a que se adjunte el nuevo volumen. -
aws:executeAwsApi
- Inicie la instancia. -
aws:waitForAwsResourceProperty
- Espera a que el estado de la instancia seaavailable
. -
aws:waitForAwsResourceProperty
- Espera a que las comprobaciones de estado del sistema y de la instancia sean superadas por la instancia. -
aws:executeScript
- Ejecuta un script para encontrar una instantánea que pueda usarse para crear correctamente un volumen. -
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ámetroSnapshotId
. -
aws:executeScript
- Elimina los recursos creados por la automatización.
Salidas
launchCloneInstance.InstanceIds
ListSnapshotByDate.finalSnapshots
ListSnapshotByDate.remainingSnapshotToBeCheckedInSameDateRange
findWorkingSnapshot.workingSnapshot
InstanceRecovery.result