イメージのインポートタスクのモニタリング - VM Import/Export

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

イメージのインポートタスクのモニタリング

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 コマンドレットを次のように使用します。

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