AWSSupport-MigrateEC2ClassicToVPC - 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-MigrateEC2ClassicToVPC

Descripción

El AWSSupport-MigrateEC2ClassicToVPCmanual de procedimientos migra una instancia de Amazon Elastic Compute Cloud (Amazon EC2) de EC2-Classic a una nube privada virtual (VPC). Este manual de procedimientos admite la migración de instancias de Amazon EC2 del tipo de virtualización de máquina virtual de hardware (HVM) con volúmenes raíz de Amazon Elastic Block Store (Amazon EBS).

Ejecuta esta automatización (consola)

Tipo de documento

 Automation

Propietario

Amazon

Plataformas

Linux

Parámetros

  • AutomationAssumeRole

    Tipo: String

    Descripción: (Obligatorio) 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.

  • Apruebe la IAM

    Tipo: StringList

    Descripción: (opcional) Los nombres de los recursos de Amazon (ARN) de los usuarios de IAM que pueden aprobar o denegar la acción. Este parámetro es obligatorio si especifica un valor CutOverpara el parámetro MigrationType.

  • DestinationSecurityGroupId

    Tipo: StringList

    Descripción: (opcional) El ID del grupo de seguridad que desea asociar a la instancia de Amazon EC2 que se lanza en la VPC. Si no especifica un valor para este parámetro, la automatización crea un grupo de seguridad en la VPC y copia las reglas del grupo de seguridad en EC2-Classic. Si las reglas no se copian en el nuevo grupo de seguridad, el grupo de seguridad predeterminado de la VPC se asocia con la instancia de Amazon EC2.

  • ID de subred de destino

    Tipo: String

    Descripción: (Opcional) El ID de la subred a la que quiere migrar la instancia de Amazon EC2. Si no especifica un valor para este parámetro, la automatización elige de forma aleatoria una subred de la VPC.

  • InstanceId

    Tipo: String

    Descripción: (Obligatorio) ID de la instancia de Amazon EC2 que desea reiniciar.

  • MigrationType

    Tipo: String

    Valores válidos: CutOver

    Descripción: (Obligatorio) El tipo de migración que desea realizar.

    La CutOveropción requiere aprobación para detener la instancia de Amazon EC2 que se ejecuta en EC2-Classic. Una vez aprobada esta acción, la instancia de Amazon EC2 se detiene y la automatización crea un Amazon Machine Image()AMI. Cuando el AMIestado esavailable, se lanza una nueva instancia de Amazon EC2 desde allí AMIen la DestinationSubnetIdque especifique en su VPC. Si la instancia de Amazon EC2 que se ejecuta en EC2-Classic tiene una dirección IP elástica adjunta, la instancia se moverá a la instancia de Amazon EC2 recién creada en su VPC. Si la instancia de Amazon EC2 que se está lanzando en su VPC no se crea por algún motivo, se cancela y se solicita la aprobación para iniciar la instancia de Amazon EC2 en EC2-Classic.

    La Testopción crea una instancia AMIde Amazon EC2 que se ejecuta en EC2-Classic sin necesidad de reiniciarse. Como la instancia de Amazon EC2 no se reinicia, no podemos garantizar la integridad del sistema de archivos de la imagen creada. Cuando el AMIestado esavailable, se lanza una nueva instancia de Amazon EC2 desde allí, AMIen la DestinationSubnetIdque especifique en su VPC. Si la instancia de Amazon EC2 que se ejecuta en EC2-Classic tiene una dirección IP elástica adjunta, la automatización verifica que la DestinationSubnetIdque especifique sea pública. Si la instancia de Amazon EC2 que se está lanzando en su VPC no se crea por algún motivo, se termina y la automatización finaliza.

  • Se envía una notificación de DNS para su aprobación

    Tipo: String

    Descripción: (Opcional) Se establece el ARN del tema de Amazon Simple Notification Service (Amazon SNS) al que desea enviar las solicitudes de aprobación. Este parámetro es obligatorio si especifica un valor CutOverpara el parámetro MigrationType.

  • TargetInstanceType

    Tipo: String

    Predeterminado: t2.2xlarge

    Descripción: (opcional) El tipo de instancia de Amazon EC2 que desea lanzar en la VPC. Solo se admiten los tipos de instancias basados en Xen, como T2, M4 o C4.

Permisos de IAM necesarios

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

  • ssm:GetDocument

  • ssm:ListDocumentVersions

  • ssm:ListDocuments

  • ssm:StartAutomationExecution

  • sns:GetTopicAttributes

  • sns:ListSubscriptions

  • sns:ListTopics

  • sns:Publish

  • ec2:AssociateAddress

  • ec2:AuthorizeSecurityGroupIngress

  • ec2:CreateImage

  • ec2:CreateSecurityGroup

  • ec2:DeleteSecurityGroup

  • ec2:MoveAddressToVpc

  • ec2:RunInstances

  • ec2:StopInstances

  • ec2:CreateTags

  • ec2:DescribeAddresses

  • ec2:DescribeInstanceAttribute

  • ec2:DescribeInstances

  • ec2:DescribeInstanceStatus

  • ec2:DescribeRouteTables

  • ec2:DescribeSecurityGroupReferences

  • ec2:DescribeSecurityGroups

  • ec2:DescribeSubnets

  • ec2:DescribeTags

  • ec2:DescribeVpcs

  • ec2:DescribeInstanceTypes

  • ec2:DescribeImages

Pasos de documentos

  • aws:executeAwsApi- Recopila detalles sobre la instancia de Amazon EC2 que especifique en InstanceIdel parámetro.

  • aws:assertAwsResourceProperty- Confirma que el tipo de instancia que especifica en el TargetInstanceTypeparámetro está basado en Xen.

  • aws:assertAwsResourceProperty- Confirma que la instancia de Amazon EC2 que especificó en el InstanceIdparámetro es del tipo de virtualización HVM.

  • aws:assertAwsResourceProperty- Confirma que la instancia de Amazon EC2 que especificó en el InstanceIdparámetro tiene un volumen raíz de Amazon EBS.

  • aws:executeScript- Crea un grupo de seguridad según sea necesario en función del valor que especifique para el DestinationSecurityGroupIdparámetro.

  • aws:branch- Se ramifica en función del valor que especifique en el DestinationSubnetIdparámetro.

  • aws:executeAwsApi- Identifica la VPC predeterminada en la que Región de AWSse ejecuta esta automatización.

  • aws:executeAwsApi- Elige aleatoriamente el ID de una subred ubicada en la VPC predeterminada.

  • aws:createImage- Crea una AMIinstancia de Amazon EC2 sin reiniciar.

  • aws:branch- Se ramifica en función del valor que especifique para el parámetro. MigrationType

  • aws:branch- Se ramifica en función del valor que especifique para el DestinationSubnetIdparámetro.

  • aws:runInstances- Lanza una nueva instancia a partir de la AMIcreada sin reiniciar la instancia de Amazon EC2 en EC2-Classic.

  • aws:changeInstanceState- Termina la instancia de Amazon EC2 recién lanzada si el paso anterior falla por algún motivo.

  • aws:runInstances- Lanza una nueva instancia a partir de la AMIcreada sin reiniciar la instancia de Amazon EC2 en EC2-Classic si se proporciona. DestinationSubnetId

  • aws:changeInstanceState- Termina la instancia de Amazon EC2 recién lanzada si el paso anterior falla por algún motivo.

  • aws:assertAwsResourceProperty- Confirma el comportamiento de parada de la instancia de Amazon EC2 que se ejecuta en EC2-Classic.

  • aws:approve- Espera la aprobación para detener la instancia de Amazon EC2.

  • aws:changeInstanceState- Detiene la instancia de Amazon EC2 que se ejecuta en EC2-Classic.

  • aws:changeInstanceState- La fuerza detiene la instancia de Amazon EC2 que se ejecuta en EC2-Classic si es necesario.

  • aws:createImage- Crea una instancia AMIde Amazon EC2 una vez detenida.

  • aws:branch - Se ramifica en función del valor especificado para el parámetro DestinationSubnetId.

  • aws:runInstances- Lanza una nueva instancia a partir de AMIla instancia de Amazon EC2 detenida en EC2-Classic.

  • aws:approve- Espera la aprobación para finalizar la instancia recién lanzada e inicia la instancia de Amazon EC2 en EC2-Classic si el paso anterior falla por algún motivo.

  • aws:changeInstanceState- Termina la instancia de Amazon EC2 recién lanzada.

  • aws:runInstances- Lanza una nueva instancia a partir de AMIla instancia de Amazon EC2 detenida en EC2-Classic a partir del parámetro. DestinationSubnetId

  • aws:approve- Espera la aprobación para finalizar la instancia recién lanzada e inicia la instancia de Amazon EC2 en EC2-Classic si el paso anterior falla por algún motivo.

  • aws:changeInstanceState- Termina la instancia de Amazon EC2 recién lanzada.

  • aws:changeInstanceState- Inicia la instancia de Amazon EC2 que se detuvo en EC2-Classic.

  • aws:branch- Se ramifica en función de si la instancia de Amazon EC2 tiene una dirección IP pública.

  • aws:executeAwsApi- Verifica si la dirección IP pública es una dirección IP elástica.

  • aws:branch- Se ramifica en función del valor que especifique en el MigrationTypeparámetro.

  • aws:executeAwsApi- Mueve la dirección IP elástica a la VPC.

  • aws:executeAwsApi- Recopila el ID de asignación de la dirección IP elástica que se trasladó a la VPC.

  • aws:branch- Las sucursales se basan en la subred en la que se lanzó la instancia de Amazon EC2 que se ejecuta en la VPC.

  • aws:executeAwsApi- Adjunta la dirección IP elástica a la instancia recién lanzada en la VPC.

  • aws:executeScript- Confirma que la subred que acaba de lanzar la instancia de Amazon EC2 que se ejecuta en la VPC es pública.

Salidas

getInstanceProperties.virtualizationType: el tipo de virtualización de la instancia de Amazon EC2 que se ejecuta en EC2-Classic.

getInstanceProperties.rootDeviceType- El tipo de dispositivo raíz de la instancia de Amazon EC2 que se ejecuta en EC2-Classic.

createAMIWithoutReboot.ImageId- El ID de la instancia AMIcreada sin reiniciar la instancia de Amazon EC2 que se ejecuta en EC2-Classic.

getDefaultVPC.VpcId- El ID de la VPC predeterminada en la que se lanza la nueva instancia de Amazon EC2 si no se proporciona un valor para DestinationSubnetIdel parámetro.

getSubnetIdinDefaultVPC.subnetIdFromDefaultVpc- El ID de la subred de la VPC predeterminada en la que se lanza la nueva instancia de Amazon EC2 si no se proporciona un valor para DestinationSubnetIdel parámetro.

launchTestInstanceDefaultVPC.InstanceIds- El ID de la instancia de Amazon EC2 recién lanzada en la VPC predeterminada durante el tipo de migración. Test

launchTestInstanceProvidedSubnet.InstanceIds- El ID de la instancia de Amazon EC2 recién lanzada DestinationSubnetIdque especificó durante el tipo de Testmigración.

createAMIAfterStoppingInstance.ImageId- El ID de la instancia AMIcreada tras detener la ejecución de la instancia de Amazon EC2 en EC2-Classic.

launchCutOverInstanceProvidedSubnet.InstanceIds- El ID de la instancia de Amazon EC2 recién lanzada DestinationSubnetIdque especificó durante el tipo de CutOvermigración.

launchCutOverInstanceDefaultVPC.InstanceIds- El ID de la instancia de Amazon EC2 recién lanzada en la VPC predeterminada durante el tipo de migración. CutOver

verifySubnetIsPublicTestDefaultVPC.IsSubnetPublic- Si la subred elegida por la automatización en tu VPC predeterminada es pública.

verifySubnetIsPublicTestProvidedSubnet.IsSubnetPublic- Si la subred que especificó en la DestinationSubnetIdes pública.