Para obter o status de uma tarefa de importação de imagem
Use o seguinte comando describe-import-image-tasks:
aws ec2 describe-import-image-tasks \
--import-task-ids import-ami-1234567890abcdef0
O seguinte é um exemplo de saída. Quando a tarefa de importação é concluída, o ID da AMI é fornecido emImageId
.
{
"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"
}
]
}
Para obter o status de todas as tarefas de importação de imagens
Use o seguinte comando describe-import-image-tasks: O sed comando trunca a mensagem de status. Se a tarefa falhar e a mensagem de status for longa, isso dificultará a leitura da tabela.
aws ec2 describe-import-image-tasks \
--query "ImportImageTasks[*].{Description:Description, Progress:Progress, Status:Status, ImportTaskId:ImportTaskId, StatusMessage:StatusMessage}" \
--output table | \
sed 's/\(.\{120\}\).*/\1|/'
O seguinte é um exemplo de saída. Você pode exibir quaisquer campos adicionais necessários.
+---------------------+-------------------------------+-----------+----------+-----------------
| 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 |
+----------------------------------+------------------+-----------+----------+----------------+
Para obter o status de uma tarefa de importação de imagem
Use o cmdlet Get-EC2ImportImageTask conforme mostrado a seguir.
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 }},
O seguinte é um exemplo de saída. Quando a tarefa de importação é concluída, o ID da AMI é fornecido emImageId
.
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
Para obter o status de todas as tarefas de importação de imagens
Use o cmdlet Get-EC2ImportImageTask conforme mostrado a seguir.
Get-EC2ImportImageTask |
Format-Table Description, ImportTaskId, Progress, Status, StatusMessage -AutoSize
O seguinte é um exemplo de saída. Você pode exibir quaisquer campos adicionais necessários.
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