기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VM을 이미지로 가져오기
가상화 환경에서 VM을 내보낸 후 VM Import/Export를 사용하여 Amazon EC2로 가져올 수 있습니다. 가져오기 과정은 VM의 출처에 상관 없이 모두 동일하게 진행됩니다.
VM을 Amazon EC2로 가져오기 위한 사전 조건
Amazon S3로 이미지 업로드
선택한 업로드 도구를 사용하여 S3 버킷에 VM 이미지 파일을 업로드합니다. Amazon S3 콘솔을 사용하는 파일 업로드에 대한 자세한 내용은 객체 업로드를 참조하세요.
VM 가져오기
VM 이미지 파일을 Amazon S3에 업로드한 후 AWS CLI 를 사용하여 이미지를 가져올 수 있습니다. 이 도구는 S3 버킷과 파일 경로 또는 퍼블릭 Amazon S3 파일의 URL을 허용합니다. 프라이빗 Amazon S3 파일에는 미리 서명된 URL이 필요합니다.
Migration Hub Orchestrator 콘솔에서 AWS
로 가상 머신 이미지 가져오기 템플릿을 사용하여 온프레미스 가상 머신 이미지를 AWS로 가져올 수도 있습니다. 자세한 내용은 예제 4: Migration Hub Orchestrator를 사용하여 이미지 가져오기 단원을 참조하십시오.
-
AWS VM Import/Export는 새 VM Import 작업을 생성할 때 --license-type
또는 --usage-operation
파라미터의 값을 지정하는 것을 적극 권장합니다. 이렇게 하면 운영 체제에 적절한 라이선스를 부여하고 청구를 최적화할 수 있습니다. 자세한 내용은 가져온 VM에 대한 라이선스 단원을 참조하십시오.
-
AWS VM Import/Export는 원본 VM 내에 기본적으로 설치된 이미지만 지원하며 physical-to-virtual(P2V) 변환 프로세스를 사용하여 생성된 이미지는 지원하지 않습니다. 자세한 내용은 VM Import/Export 요구 사항 단원을 참조하십시오.
예제 1: OVA 파일을 사용하여 이미지 가져오기
- AWS CLI
-
다음 import-image 명령을 사용합니다.
aws ec2 import-image \
--description "$(date '+%b %d %H:%M') My server VM
" \
--license-type "AWS" \
--disk-containers '[{
"Format": "OVA",
"UserBucket": {
"S3Bucket": "amzn-s3-demo-import-bucket
",
"S3Key": "vms
/my-server-vm.ova
"
}
}]'
- PowerShell
-
다음과 같이 Import-EC2Image cmdlet을 사용합니다.
Import-EC2Image `
-Description ((Get-Date -Format "MMM dd HH:mm ") + "My server OVA
") `
-LicenseType "AWS" `
-DiskContainer @(
@{
Format = "OVA"
UserBucket = @{
S3Bucket = "amzn-s3-demo-import-bucket
"
S3Key = "vms
/my-server-vm.ova
"
}
}
)
예 2: 여러 디스크가 있는 이미지 가져오기
- AWS CLI
-
import-image 명령을 사용합니다.
aws ec2 import-image \
--description "$(date '+%b %d %H:%M') My server disks
" \
--license-type "AWS" \
--disk-containers '[
{
"Description": "First disk
",
"Format": "vmdk",
"UserBucket": {
"S3Bucket": "amzn-s3-demo-import-bucket
",
"S3Key": "disks
/my-server-vm-disk2.vmdk
"
}
},
{
"Description": "Second disk
",
"Format": "vmdk",
"UserBucket": {
"S3Bucket": "amzn-s3-demo-import-bucket
",
"S3Key": "disks
/my-server-vm-disk2.vmdk
"
}
}
]'
- PowerShell
-
다음과 같이 Import-EC2Image cmdlet을 사용합니다.
Import-EC2Image `
-Description ((Get-Date -Format "MMM dd HH:mm ") + "My server disks
") `
-LicenseType "AWS" `
-DiskContainer @(
@{
Description = "First disk
"
Format = "vmdk"
UserBucket = @{
S3Bucket = "amzn-s3-demo-import-bucket
"
S3Key = "disks
/my-server-vm-disk1.vmdk
"
}
},
@{
Description = "Second disk
"
Format = "vmdk"
UserBucket = @{
S3Bucket = "amzn-s3-demo-import-bucket
"
S3Key = "disks
/my-server-vm-disk2.vmdk
"
}
}
)
예 3: 암호화 옵션이 활성화된 이미지 가져오기
전체 가져오기 프로세스 중에 암호화용으로 제공된 CMK를 비활성화해서는 안 됩니다. 자세한 내용은 Amazon EBS 사용 설명서의 Amazon EBS encryption을 참조하세요.
- AWS CLI
-
다음 import-image 명령을 사용합니다.
aws ec2 import-image \
--description "$(date '+%b %d %H:%M') My server OVA
" \
--encrypted \
--kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE
\
--disk-containers '[{
"Format": "OVA",
"UserBucket": {
"S3Bucket": "amzn-s3-demo-import-bucket
",
"S3Key": "vms
/my-server-vm.ova
"
}
}]'
- PowerShell
-
다음과 같이 Import-EC2Image cmdlet을 사용합니다.
Import-EC2Image `
-Description ((Get-Date -Format "MMM dd HH:mm ") + "My server disks
") `
-LicenseType "AWS" `
-DiskContainer @(
@{
Format = "OVA"
UserBucket = @{
S3Bucket = "amzn-s3-demo-import-bucket
"
S3Key = "vms
/my-server-vm.ova
"
}0
}
) `
-Encrypted $true `
-KmsKeyId "alias/aws/ebs"
예제 4: Migration Hub Orchestrator를 사용하여 이미지 가져오기
- Console
-