您可以使用 PowerShell 來上傳 Unified Access Gateway 映像。如果需要,也可以匯入映像,並將其登錄到其他區域。
程序
- 從 Customer Connect 頁面下載 Unified Access Gateway .ova 映像檔。此檔案的版本必須是 3.5 或更新版本。
- 從 .ova 檔案擷取 .vmdk 映像。
Windows Ubuntu expand-7zip ova-filename target-location
例如,euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova 是下載的檔案,其中
x-y
是版本號碼,12345678
是組建編號。若要將 .vmdk 檔案擷取到 C:\temp,請執行以下命令:expand-7zip C:\uag\euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova C:\uag\
tar -xvf ova-filename
例如,tar -xvf euc-unified-access-gateway-x.y.0.0-12345678_OVF10.ova
- 將 .
vmdk
映像上傳到 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
- 匯入 EC2 快照。
$params = @{ "DiskContainer_Format"="VMDK" "DiskContainer_S3Bucket"=$bucket "DiskContainer_S3Key"=$vmdkImage "Region"=$region } $impId=Import-EC2Snapshot @params
- 若要追蹤匯入,請定期執行以下命令以取得進度狀態。
備註: 匯入過程需要幾分鐘。
(Get-EC2ImportSnapshotTask -ImportTaskId ` $impId.ImportTaskId).SnapshotTaskDetail
- 完成後,以下命令必須顯示 SnapshotId。
(Get-EC2ImportSnapshotTask -ImportTaskId ` $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
- 將映像登錄為 Amazon Machine Image (AMI)。
$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
結果
在 AWS 主控台中,您應該會在 EC2 AMI 映像中看到匯入的映像。