获取导入图像任务的状态
使用以下 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 |
+----------------------------------+------------------+-----------+----------+----------------+
获取导入图像任务的状态
按如下方式使用 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