本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控匯入映像作業
您可以監控 VM Import/Export 匯入映像任務的進度。以下是匯入映像任務的狀態值:
-
active
— 匯入作業進行中。 -
deleting
— 匯入作業取消中。 -
deleted
— 匯入作業已取消。 -
updating
— 匯入狀態更新中。 -
validating
— 匯入映像驗證中。 -
validated
— 匯入映像已驗證。 -
converting
— 匯入映像正轉換成 AMI。 -
completed
— 重要任務已完成,AMI 已備妥,隨時可使用。
- AWS CLI
-
取得匯入映像任務的狀態
使用下列 describe-import-image-tasks 命令。
aws ec2 describe-import-image-tasks \ --import-task-ids
import-ami-1234567890abcdef0
下列為範例輸出。匯入任務完成後,AMI 的 ID 會在 中提供
ImageId
。{ "ImportImageTasks": [ { "ImportTaskId": "import-ami-01234567890abcdef", "ImageId": "ami-1234567890EXAMPLE", "SnapshotDetails": [ { "DiskImageSize": 705638400.0, "Format": "ova", "SnapshotId": "snap-111222333444aaabb", "Status": "completed", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ], "Status": "completed" } ] }
取得所有匯入映像任務的狀態
使用下列 describe-import-image-tasks 命令。sed 命令會截斷狀態訊息。如果任務失敗且狀態訊息很長,會使資料表更難以讀取。
aws ec2 describe-import-image-tasks \ --query "ImportImageTasks[*].{Description:Description, Progress:Progress, Status:Status, ImportTaskId:ImportTaskId, StatusMessage:StatusMessage}" \ --output table | \ sed 's/\(.\{120\}\).*/\1|/'
下列為範例輸出。您可以顯示您需要的任何其他欄位。
+---------------------+-------------------------------+-----------+----------+----------------- | Description | ImportTaskId | Progress | Status | StatusMessage | +----------------------------------+------------------+-----------+----------+----------------+ | My server disks | import-ami-01234567890abaaaa | 62 | active | booting | | My server OVA | import-ami-01234567890abbbbb | 62 | active | booting | | My server disks | import-ami-01234567890accccc | 62 | active | booting | +----------------------------------+------------------+-----------+----------+----------------+
- PowerShell
-
取得匯入映像任務的狀態
使用 Get-EC2ImportImageTask cmdlet,如下所示。
Get-EC2ImportImageTask ` -ImportTaskId
import-ami-01234567890abcdef
| Format-List ImportTaskId, Status, Progress, ImageId, @{Name='SnapshotDetails';Expression={ $_.SnapshotDetails | Out-String }}, @{Name='UserBucket';Expression={ $_.SnapshotDetails.UserBucket | Out-String }},下列為範例輸出。匯入任務完成後,AMI 的 ID 會在 中提供
ImageId
。ImportTaskId : import-ami-01234567890abcdef Status : completed Progress : ImageId : ami-1234567890EXAMPLE SnapshotDetails : Description : DeviceName : /dev/sda1 DiskImageSize : 549272064 Format : VMDK Progress : SnapshotId : snap-111222333444aaabb Status : completed StatusMessage : Url : UserBucket : Amazon.EC2.Model.UserBucketDetails UserBucket : S3Bucket : amzn-s3-demo-import-bucket S3Key : vms/my-server-vm.ova
取得所有匯入映像任務的狀態
使用 Get-EC2ImportImageTask cmdlet,如下所示。
Get-EC2ImportImageTask | ` Format-Table Description, ImportTaskId, Progress, Status, StatusMessage -AutoSize
下列為範例輸出。您可以顯示您需要的任何其他欄位。
Description ImportTaskId Progress Status StatusMessage ----------------- ------------ -------- ------ ------------- My server disks import-ami-01234567890abaaaa 62 active booting My server OVA import-ami-01234567890abbbbb 62 active booting My server disks import-ami-01234567890accccc completed
匯入您的 VM 為映像
取消匯入映像作業