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
- 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.
- 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 et12345678
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
- 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
- Importez le snapshot EC2.
$params = @{ "DiskContainer_Format"="VMDK" "DiskContainer_S3Bucket"=$bucket "DiskContainer_S3Key"=$vmdkImage "Region"=$region } $impId=Import-EC2Snapshot @params
- 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
- Lorsque vous aurez terminé, la commande suivante doit afficher le SnapshotId.
(Get-EC2ImportSnapshotTask -ImportTaskId ` $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
- 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.