イメージのインポートタスクのステータスを取得するには
次の 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 コマンドレットを次のように使用します。
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 S3Key
-------- -----
amzn-s3-demo-import-bucket vms/my-server-vm.ova
すべてのインポートイメージタスクのステータスを取得するには
Get-EC2ImportImageTask コマンドレットを次のように使用します。
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