您可以使用 PowerShell 上载 Unified Access Gateway 映像。如果需要,也可以导入映像并将其注册到其他区域。

过程

  1. Customer Connect 页面下载 Unified Access Gateway .ova 映像文件。此文件的版本必须是 3.5 或更高版本。
  2. .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 
  3. 将 .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
  4. 导入 EC2 快照。
    $params = @{
    "DiskContainer_Format"="VMDK"
    "DiskContainer_S3Bucket"=$bucket
    "DiskContainer_S3Key"=$vmdkImage
    "Region"=$region
    }
    $impId=Import-EC2Snapshot @params
  5. 要跟踪导入,请定期运行以下命令以获取进度状态。
    注: 导入过程需要几分钟时间。
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail
    
  6. 完成后,以下命令必须显示 SnapshotId。
    (Get-EC2ImportSnapshotTask -ImportTaskId `
    $impId.ImportTaskId).SnapshotTaskDetail.SnapshotId
  7. 将映像注册为 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 映像中看到导入的映像。