Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWSSupport-RestoreEC2InstanceFromSnapshot
Description
Le AWSSupport-RestoreEC2InstanceFromSnapshot
runbook vous aide à identifier et à restaurer une instance Amazon Elastic Compute Cloud (Amazon EC2) à partir d'un instantané Amazon Elastic Block Store (Amazon EBS) fonctionnel du volume racine.
Exécutez cette automatisation (console)
Type de document
Automatisation
Propriétaire
Amazon
Plateformes
LinuxmacOS, Windows
Paramètres
-
AutomationAssumeRole
Type : String
Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.
-
EndDate
Type : String
Description : (Facultatif) La dernière date à laquelle vous souhaitez que l'automatisation recherche un instantané.
-
InplaceSwap
Type : booléen
Valeurs valides : true | false
Description : (Facultatif) Si la valeur de ce paramètre est définie sur
true
, le volume nouvellement créé à partir du snapshot remplace le volume racine existant attaché à votre instance. -
InstanceId
Type : String
Description : (Obligatoire) L'ID de l'instance que vous souhaitez restaurer à partir d'un instantané.
-
LookForInstanceStatusCheck
Type : booléen
Valeurs valides : true | false
Valeur par défaut : true
Description : (Facultatif) Si la valeur de ce paramètre est définie sur
true
, l'automatisation vérifie si les vérifications de l'état des instances échouent sur les instances de test lancées à partir des instantanés. -
SkipSnapshotsBy
Type : String
Description : (Facultatif) Intervalle auquel les instantanés sont ignorés lorsque vous recherchez des instantanés pour restaurer votre instance. Par exemple, si 100 instantanés sont disponibles et que vous spécifiez une valeur de 2 pour ce paramètre, un instantané sur trois est examiné.
Par défaut : 0
-
SnapshotId
Type : String
Description : (Facultatif) L'ID d'un instantané à partir duquel vous souhaitez restaurer l'instance.
-
StartDate
Type : String
Description : (Facultatif) La première date à laquelle vous souhaitez que l'automatisation recherche un instantané.
-
TotalSnapshotsToLook
Type : String
Description : (Facultatif) Nombre d'instantanés examinés par l'automatisation.
Autorisations IAM requises
Le AutomationAssumeRole
paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
-
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
Étapes de document
-
aws:executeAwsApi
- Recueille des informations sur l'instance cible. -
aws:assertAwsResourceProperty
- Vérifie que l'instance cible existe. -
aws:assertAwsResourceProperty
- Vérifie que le volume racine est un volume Amazon EBS. -
aws:assertAwsResourceProperty
- Vérifie qu'aucune autre automatisation n'est déjà en cours d'exécution pour cibler cette instance. -
aws:executeAwsApi
- Marque l'instance cible. -
aws:executeAwsApi
- Crée une AMI de l'instance. -
aws:executeAwsApi
- Recueille des détails sur ce qui AMI a été créé à l'étape précédente. -
aws:waitForAwsResourceProperty
- Attend que l'AMIÉtat le devienneavailable
avant de continuer. -
aws:executeScript
- Lance une nouvelle instance à partir de celle qui vient d'être crééeAMI. -
aws:assertAwsResourceProperty
- Vérifie que l'état de l'instance estavailable
. -
aws:executeAwsApi
- Recueille des informations sur l'instance récemment lancée. -
aws:branch
- Branches selon que vous avez fourni ou non une valeur pour leSnapshotId
paramètre. -
aws:executeScript
- Renvoie une liste d'instantanés au cours de la période spécifiée. -
aws:executeAwsApi
- Arrête l'instance. -
aws:waitForAwsResourceProperty
- Attend que l'état du volume soit atteint.available
-
aws:waitForAwsResourceProperty
- Attend que l'état de l'instance soit atteint.stopped
-
aws:executeAwsApi
- Détache le volume racine. -
aws:waitForAwsResourceProperty
- Attend que le volume racinaire se détache. -
aws:executeAwsApi
- Attache le nouveau volume de racine. -
aws:waitForAwsResourceProperty
- Attend que le nouveau volume soit attaché. -
aws:executeAwsApi
- Démarre l'instance. -
aws:waitForAwsResourceProperty
- Attend que l'état de l'instance soit atteint.available
-
aws:waitForAwsResourceProperty
- Attend que les contrôles d'état du système et de l'instance soient réussis pour l'instance. -
aws:executeScript
- Exécute un script pour trouver un instantané qui peut être utilisé pour créer un volume avec succès. -
aws:executeScript
- Exécute un script pour récupérer l'instance en utilisant le volume nouvellement créé à partir de l'instantané identifié par l'automatisation, ou en utilisant le volume créé à partir de l'instantané que vous avez spécifié dans leSnapshotId
paramètre. -
aws:executeScript
- Supprime les ressources créées par l'automatisation.
Sorties
launchCloneInstance.InstanceIds
ListSnapshotByDate. Instantanés finaux
ListSnapshotByDate.remainingSnapshotToBeCheckedInSameDateRange
findWorkingSnapshot. Instantané de travail
InstanceRecovery.résultat