기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Image Builder를 사용하여 가상 머신 이미지 가져오기 및 내보내기
가상화 환경에서 VM을 내보내는 경우 이 프로세스는 VM 환경, 설정 및 데이터의 스냅샷 역할을 하는 하나 이상의 디스크 컨테이너 파일 세트를 생성합니다. 이러한 파일을 사용하여 VM을 가져와서 이미지 레시피의 기본 이미지로 사용할 수 있습니다.
Image Builder는 VM 디스크 컨테이너에 대해 다음과 같은 파일 형식을 지원합니다.
-
가상화 아카이브 열기(OVA)
-
가상 머신 디스크(VMDK)
-
가상 하드 디스크(VHD/VHDX)
-
원시
가져오기는 디스크를 사용하여 Amazon Machine Image(AMI)와 Image Builder 이미지 리소스를 생성합니다. 이 리소스 중 하나는 사용자 지정 이미지 레시피의 기본 이미지 역할을 할 수 있습니다. 가져오려면 VM 디스크를 S3 버킷에 저장해야 합니다. 또는 기존 EBS 스냅샷에서 가져올 수 있습니다.
Image Builder 콘솔에서 이미지를 직접 가져온 다음 출력 이미지 또는 AMI 레시피를 사용하거나 레시피 또는 레시피 버전을 생성할 때 가져오기 파라미터를 지정할 수 있습니다. 이미지 레시피의 일부로 가져오는 방법에 대한 자세한 내용은 VM 가져오기 구성(을)를 참조합니다.
Image Builder로 VM 가져오기
Image Builder는 Amazon EC2 VM Import/Export와 통합되어 가져오기 프로세스가 백그라운드에서 비동기적으로 실행되도록 API 합니다. Image Builder는 VM 가져오기의 작업 ID를 참조하여 진행 상황을 추적하고 Image Builder 이미지 리소스를 출력으로 생성합니다. 이렇게 하면 VM 가져오기가 완료되기 전에 레시피의 Image Builder 이미지 리소스를 참조할 수 있습니다.
- Console
-
Image Builder 콘솔을 사용하여 VM을 가져오려면 다음 단계를 따르세요.
일반
-
기본 이미지에 고유한 이름을 지정합니다.
-
기본 이미지의 버전을 지정합니다. major.minor.patch
형식을 사용합니다.
-
기본 이미지에 대한 선택적인 설명을 입력할 수도 있습니다.
기본 이미지 운영 체제
-
VM OS 플랫폼에 맞는 이미지 운영 체제(OS) 옵션을 선택합니다.
-
목록에서 VM 버전과 일치하는 OS 버전을 선택합니다.
VM 가져오기 구성
-
가상화 환경에서 VM을 내보내는 경우 이 프로세스는 하나 이상의 디스크 컨테이너 파일 세트를 만듭니다. 이는 VM 환경, 설정 및 데이터의 스냅샷 역할을 합니다. 이러한 파일을 사용하여 VM을 이미지 레시피의 기본 이미지로 가져올 수 있습니다. Image BuilderVMs에서 가져오기에 대한 자세한 내용은 섹션을 참조하세요VM 이미지 가져오기 및 내보내기.
가져오기 소스의 위치를 지정하려면 다음 단계를 따르세요.
소스 가져오기
디스크 컨테이너 1 섹션에서 가져올 첫 번째 VM 이미지 디스크 컨테이너 또는 스냅샷의 소스를 지정합니다.
-
소스 - S3 버킷 또는 EBS 스냅샷일 수 있습니다.
-
디스크의 S3 위치 선택 - 디스크 이미지가 저장되어 있는 Amazon S3의 위치를 입력합니다. 위치를 찾아보려면 S3 찾아보기를 선택합니다.
-
디스크 컨테이너를 추가하려면 디스크 컨테이너 추가를 선택합니다.
-
IAM 역할
IAM 역할을 VM 가져오기 구성과 연결하려면 역할 드롭다운 목록에서 IAM 역할을 선택하거나 새 역할 생성을 선택하여 새 역할을 생성합니다. 새 역할을 생성하면 IAM 역할 콘솔 페이지가 별도의 탭에서 열립니다.
-
고급 설정 - 선택 사항
다음 설정은 선택 사항입니다. 이러한 설정을 사용하여 가져오기로 생성되는 기본 이미지에 대한 암호화, 라이선스, 태그 등을 구성할 수 있습니다.
기본 이미지 아키텍처
VM 가져오기 소스의 아키텍처를 지정하려면 아키텍처 목록에서 값을 선택합니다.
암호화(Encryption)
VM 디스크 이미지가 암호화된 경우 가져오기 프로세스에 사용할 키를 제공해야 합니다. 가져오기에 사용할 KMS 키를 지정하려면 암호화(KMS 키) 목록에서 값을 선택합니다. 목록에는 현재 리전에서 계정에 액세스할 수 있는 KMS 키가 포함되어 있습니다.
라이선스 관리
VM을 가져오면 가져오기 프로세스에서 VM OS를 자동으로 탐지하고 적절한 라이선스를 기본 이미지에 적용합니다. OS 플랫폼에 따라 라이선스 유형은 다음과 같습니다.
로 생성된 라이선스 구성을 기본 이미지 AWS License Manager 에 연결하려면 라이선스 구성 이름 목록에서 를 선택합니다. License Manager에 대한 자세한 내용은 작업 단원을 참조하세요. AWS License Manager
태그(기본 이미지)
태그는 키-값 페어를 사용하여 검색 가능한 텍스트를 Image Builder 리소스에 할당합니다. 가져온 기본 이미지에 태그를 지정하려면 키 및 값 상자를 사용하여 키-값 페어를 입력합니다.
태그를 추가하려면 태그 추가를 선택합니다. 태그를 제거하려면 태그 제거를 선택합니다.
- AWS CLI
-
디스크에서 로 VM을 가져오AMI고 즉시 참조할 수 있는 Image Builder 이미지 리소스를 생성하려면 에서 다음 단계를 따르세요 AWS CLI.
-
의 Amazon VM Import/Export import-image 명령을 사용하여 EC2 VM 가져오기를 시작합니다 AWS CLI. 명령 응답에 반환되는 작업 ID를 적어둡니다. 이 정보는 다음 단계에 필요합니다. 자세한 내용은 VM 가져오기/내보내기 사용 설명서에서 VM 가져오기/내보내기를 사용하여 VM을 이미지로 가져오기를 참조합니다.
-
CLI 입력 JSON 파일 생성
에서 사용되는 Image Builder import-vm-image 명령을 간소화하기 위해 명령에 전달하려는 모든 가져오기 구성이 포함된 JSON 파일을 AWS CLI생성합니다.
JSON 파일의 데이터 값에 대한 이름 지정 규칙은 Image Builder API 작업 요청 파라미터에 지정된 패턴을 따릅니다. API 명령 요청 파라미터를 검토하려면 EC2 Image Builder API 참조의 ImportVmImage 명령을 참조하세요.
데이터 값을 명령줄 파라미터로 제공하려면 옵션으로서 Image Builder import-vm-image 명령으로 AWS CLI 명령 참조에 지정된 파라미터 이름을 참조합니다.
다음은 이 예제에서 지정하는 파라미터의 요약입니다.
-
name(문자열, 필수) - 가져오기에서 출력으로 생성할 이미지 빌더 이미지 리소스의 이름입니다.
-
semanticVersion (문자열, 필수) - 특정 버전을 나타내기 위해 각 위치에 숫자 값이 있는 다음 형식으로 버전을 지정하는 출력 이미지의 의미 버전입니다. <major>.<minor>.<patch>. 예: 1.0.0
. Image Builder 리소스의 시맨틱 버전 관리에 대한 자세한 내용은 Image Builder의 의미 체계 버전 관리(을)를 참조하십시오.
-
설명(문자열) – 이미지 레시피에 대한 설명입니다.
-
platform(문자열, 필수) - 가져온 VM의 운영 체제 플랫폼.
-
vmImportTaskID(문자열, 필수) - Amazon EC2 VM 가져오기 프로세스의 ImportTaskId
(AWS CLI)입니다. Image Builder는 가져오기 프로세스를 모니터링하여 레시피에 즉시 사용할 수 AMI 있는 Image Builder 이미지 리소스를 생성하고 빌드하는 를 가져옵니다.
-
clientToken (문자열, 필수) - 요청의 기밀성을 보장하기 위해 제공하는 고유한 대/소문자를 구분하는 식별자입니다. 자세한 내용은 Amazon EC2 API 참조의 idempotency 보장을 참조하세요.
-
태그(문자열 맵) - 태그는 가져오기 리소스에 연결되는 키-값 페어입니다. 키-값 페어는 최대 50개까지 허용됩니다.
Image Builder import-vm-image 명령에서 사용할 파일을 import-vm-image.json
(으)로 저장합니다.
{
"name": "example-request",
"semanticVersion": "1.0.0",
"description": "vm-import-test",
"platform": "Linux",
"vmImportTaskId": "import-ami-01ab234567890cd1e",
"clientToken": "asz1231231234cs3z",
"tags": {
"Usage": "VMIE"
}
}
-
이미지 가져오기
생성한 파일을 입력으로 사용하여 import-vm-image 명령을 실행합니다.
aws imagebuilder import-vm-image --cli-input-json file://import-vm-image.json
의 이미지 빌드에서 VM 디스크 배포 AWS CLI
AWS CLI에서 Image Builder 배포 구성을 사용하여 정규 이미지 빌드 프로세스의 일부로 대상 리전의 S3 버킷에 지원되는 VM 디스크 형식 파일을 배포하도록 설정할 수 있습니다. 자세한 내용은 에서 출력 VM 디스크에 대한 배포 설정 생성 AWS CLI 단원을 참조하십시오.