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
- 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.
- 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 y12345678
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
- 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
- Importe la instantánea de EC2.
$params = @{ "DiskContainer_Format"="VMDK" "DiskContainer_S3Bucket"=$bucket "DiskContainer_S3Key"=$vmdkImage "Region"=$region } $impId=Import-EC2Snapshot @params
- 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
- Cuando finalice, el siguiente comando debe mostrar SnapshotId.
(Get-EC2ImportSnapshotTask -ImportTaskId ` $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
- 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.