

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

# VM을 이미지로 가져오기
<a name="import-vm-image"></a>

가상화 환경에서 VM을 내보낸 다음 VM Import/Export를 사용하여 Amazon EC2로 가져올 수 있습니다. 가져오기 과정은 VM의 출처에 상관 없이 모두 동일하게 진행됩니다.

**Topics**
+ [VM을 Amazon EC2로 가져오기 위한 사전 조건](#import-image-prereqs)
+ [Amazon S3로 이미지 업로드](#upload-image)
+ [VM 가져오기](#import-vm)

## VM을 Amazon EC2로 가져오기 위한 사전 조건
<a name="import-image-prereqs"></a>
+ 내보낸 이미지를 저장할 Amazon Simple Storage Service(Amazon S3) 버킷을 생성하거나 기존 버킷을 선택합니다. 버킷은 VM을 가져오려는 리전에 있어야 합니다. S3 버킷에 대한 자세한 내용은 [Amazon Simple Storage Service 사용 설명서](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)를 참조하세요.
+ `vmimport`라는 IAM 역할을 생성합니다. 자세한 내용은 [필수 서비스 역할](required-permissions.md#vmimport-role) 단원을 참조하십시오.
+ 가져오기 명령을 실행하는 데 사용할 AWS CLI 컴퓨터에를 아직 설치하지 않은 경우 [AWS Command Line Interface 사용 설명서를](https://docs.aws.amazon.com/cli/latest/userguide/) 참조하세요.
**작은 정보**  
[지원되는 AWS 리전](https://docs.aws.amazon.com/cloudshell/latest/userguide/supported-aws-regions.html)에서는 AWS Management Console에서 바로 시작되는 브라우저 기반의 사전 인증된 쉘에 [AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html)을 사용할 수도 있습니다.

## Amazon S3로 이미지 업로드
<a name="upload-image"></a>

선택한 업로드 도구를 사용하여 S3 버킷에 VM 이미지 파일을 업로드합니다. Amazon S3 콘솔을 사용하는 파일 업로드에 대한 자세한 내용은 [객체 업로드](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html)를 참조하세요.

## VM 가져오기
<a name="import-vm"></a>

VM 이미지 파일을 Amazon S3에 업로드한 후 AWS CLI 를 사용하여 이미지를 가져올 수 있습니다. 이러한 도구를 통해 S3 버킷 및 파일 경로 또는 퍼블릭 Amazon S3 파일의 URL을 사용할 수 있습니다. 프라이빗 Amazon S3 파일에는 [미리 서명된 URL]( https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html)이 필요합니다.

[Migration Hub Orchestrator](https://console.aws.amazon.com/migrationhub/orchestrator/) 콘솔에서 * AWS 로 가상 머신 이미지 가져오기 템플릿*을 사용하여 온프레미스 가상 머신 이미지를 AWS로 가져올 수도 있습니다. 자세한 내용은 [예제 4: Migration Hub Orchestrator를 사용하여 이미지 가져오기](#import-vm-mho) 단원을 참조하십시오.

**중요**  
AWS VM Import/Export는 새 VM Import 작업을 생성할 때 `--license-type` 또는 `--usage-operation` 파라미터의 값을 지정하는 것을 적극 권장합니다. 이렇게 하면 운영 체제에 적절한 라이선스를 부여하고 청구를 최적화할 수 있습니다. 자세한 내용은 [가져온 VM에 대한 라이선스](licensing.md) 단원을 참조하십시오.
AWS VM Import/Export는 소스 VM 내에 기본적으로 설치된 이미지만 지원하며 physical-to-virtual(P2V) 변환 프로세스를 사용하여 생성된 이미지는 지원하지 않습니다. 자세한 내용은 [VM Import/Export 요구 사항](vmie_prereqs.md) 단원을 참조하십시오.

**Topics**
+ [예제 1: OVA 파일을 사용하여 이미지 가져오기](#import-vm-single-disk)
+ [예 2: 여러 디스크가 있는 이미지 가져오기](#import-vm-multi-disk)
+ [예 3: 암호화 옵션이 활성화된 이미지 가져오기](#import-vm-encrypted)
+ [예제 4: Migration Hub Orchestrator를 사용하여 이미지 가져오기](#import-vm-mho)

### 예제 1: OVA 파일을 사용하여 이미지 가져오기
<a name="import-vm-single-disk"></a>

------
#### [ AWS CLI ]

다음 [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) 명령을 사용합니다.

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) 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: 여러 디스크가 있는 이미지 가져오기
<a name="import-vm-multi-disk"></a>

------
#### [ AWS CLI ]

[https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) 명령을 사용합니다.

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) 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: 암호화 옵션이 활성화된 이미지 가져오기
<a name="import-vm-encrypted"></a>

전체 가져오기 프로세스 중에 암호화용으로 제공된 CMK를 비활성화해서는 안 됩니다. 자세한 내용은 *Amazon EBS 사용 설명서*의 [Amazon EBS encryption](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-encryption.html)을 참조하세요.

------
#### [ AWS CLI ]

다음 [https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html) 명령을 사용합니다.

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Import-EC2Image.html) 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를 사용하여 이미지 가져오기
<a name="import-vm-mho"></a>

------
#### [ Console ]

**템플릿을 사용하여 이미지를 가져오려면**

1. [Migration Hub Orchestrator](https://console.aws.amazon.com/migrationhub/orchestrator) 콘솔을 엽니다.

1. 탐색 창에서 **마이그레이션 워크플로 생성**을 선택합니다.

1. **워크플로 템플릿 선택** 페이지에서 ** AWS로 가상 이미지 가져오기** 템플릿을 선택합니다.

1. 워크플로를 구성하고 제출하여 VM 가져오기를 시작합니다. 자세한 내용은 [https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/import-vm-images.html](https://docs.aws.amazon.com/migrationhub-orchestrator/latest/userguide/import-vm-images.html)를 참조하십시오.

------