이미지 가져오기 작업 모니터링 - VM Import

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이미지 가져오기 작업 모니터링

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