Vous pouvez charger l'image Unified Access Gateway avec PowerShell. Vous pouvez importer et enregistrer l'image dans d'autres régions si nécessaire.

Procédure

  1. Téléchargez le fichier image Unified Access Gateway .ova sur la page Customer Connect. La version de ce fichier doit être 3.5 ou ultérieure.
  2. Extrayez l'image .vmdk du fichier .ova.
    Windows Ubuntu
    expand-7zip ova-filename target-location

    Par exemple, euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova est le fichier téléchargé, où, x-y est le numéro de version et 12345678 est le numéro de build.

    Pour extraire le fichier .vmdk dans C:\temp, exécutez la commande suivante :
    expand-7zip C:\uag\euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova C:\uag\
    tar -xvf ova-filename
    Par exemple,
    tar -xvf euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova 
  3. Chargez l'image .vmdk dans le compartiment 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. Importez le snapshot EC2.
    $params = @{
    "DiskContainer_Format"="VMDK"
    "DiskContainer_S3Bucket"=$bucket
    "DiskContainer_S3Key"=$vmdkImage
    "Region"=$region
    }
    $impId=Import-EC2Snapshot @params
  5. Pour suivre l'importation, exécutez périodiquement la commande suivante pour obtenir l'état de la progression.
    Note : L'importation prendra plusieurs minutes.
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail
    
  6. Lorsque vous aurez terminé, la commande suivante doit afficher le SnapshotId.
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
  7. Enregistrez l'image en tant qu'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

Résultats

Dans la console AWS, votre image importée doit s'afficher dans les images AMI d'EC2.