Puede cargar la imagen de Unified Access Gateway con PowerShell. La imagen también se puede importar y registrar en otras regiones, si es necesario.

Procedimiento

  1. Descargue el archivo de imagen Unified Access Gateway .ova desde la página de Customer Connect. La versión de este archivo debe ser 3.5 o posterior.
  2. Extraiga la imagen .vmdk del archivo .ova.
    Windows Ubuntu
    expand-7zip ova-filename target-location

    Por ejemplo, euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova es el archivo descargado, donde x-y es el número de versión y 12345678 es el número de compilación.

    Para extraer el archivo .vmdk en C:\temp, ejecute el siguiente comando:
    expand-7zip C:\uag\euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova C:\uag\
    tar -xvf ova-filename
    Por ejemplo,
    tar -xvf euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova 
  3. Cargue la imagen vmdk en el depósito S3.
    $vmdkImage="euc-unified-access-gateway-x.y.0.0-12345678-system.vmdk"
    $bucket="uag-images"
    $region="us-east-2"
    
    $params = @{
    "BucketName"=$bucket
    "File"="C:\uag\"+$vmdkImage
    "key"="/"+$vmdkImage
    "Region"=$region
    }
    Write-S3Object @params
  4. Importe la instantánea de EC2.
    $params = @{
    "DiskContainer_Format"="VMDK"
    "DiskContainer_S3Bucket"=$bucket
    "DiskContainer_S3Key"=$vmdkImage
    "Region"=$region
    }
    $impId=Import-EC2Snapshot @params
  5. Para realizar un seguimiento de la importación, ejecute periódicamente el siguiente comando para obtener el estado de progreso.
    Nota: La importación tardará varios minutos.
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail
    
  6. Cuando finalice, el siguiente comando debe mostrar SnapshotId.
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
  7. Registre la imagen como AMI (Amazon Machine Image).
    $bdm=New-Object Amazon.EC2.Model.BlockDeviceMapping 
    $bd=New-Object Amazon.EC2.Model.EbsBlockDevice 
    $bd.SnapshotId=(Get-EC2ImportSnapshotTask `
    -ImportTaskId $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId 
    $bd.DeleteOnTermination=$true
    $bdm.DeviceName="/dev/sda1" 
    $bdm.Ebs=$bd
    $params = @{ 
    "BlockDeviceMapping"=$bdm 
    "RootDeviceName"="/dev/sda1" 
    "Name"=$vmdkImage 
    "Architecture"="x86_64" 
    "VirtualizationType"="hvm"
    "EnaSupport"=$true 
    }
    Register-EC2Image @params

Resultados

En la consola de AWS, debería ver la imagen importada en Imágenes AMI de EC2.