EC2 시작 템플릿을 사용하여 AMI 배포 구성 - EC2 이미지 빌더

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

EC2 시작 템플릿을 사용하여 AMI 배포 구성

대상 계정 및 리전AMI에서 Image Builder의 일관된 시작 환경을 보장하기 위해 를 사용하여 배포 설정에서 Amazon EC2 시작 템플릿을 지정할 수 있습니다launchTemplateConfigurations. 배포 프로세스 중에 launchTemplateConfigurations 이 있으면 Image Builder는 템플릿의 모든 원래 설정과 빌드의 새 AMI ID를 포함하는 새 버전의 시작 템플릿을 생성합니다. 시작 템플릿을 사용하여 EC2 인스턴스를 시작하는 방법에 대한 자세한 내용은 대상 운영 체제에 따라 다음 링크 중 하나를 참조하세요.

참고

이미지에 Windows Fast Launch를 활성화하는 시작 템플릿을 포함할 경우 Image Builder가 사용자를 대신하여 Windows Fast Launch를 활성화할 수 있도록 시작 템플릿에 다음 태그가 포함되어야 합니다.

CreatedBy: EC2 Image Builder

콘솔에서 AMI 배포 설정에 EC2 시작 템플릿 추가

출력 와 함께 시작 템플릿을 제공하려면 콘솔에서 다음 단계를 AMI따르세요.

  1. 에서 EC2 Image Builder 콘솔을 엽니다https://console.aws.amazon.com/imagebuilder/.

  2. 탐색 창에서 배포 설정을 선택합니다. 여기에는 내 계정에 생성된 배포 설정 목록이 표시됩니다.

  3. 배포 설정 페이지 상단에서 배포 설정 생성을 선택합니다. 그러면 배포 설정 생성하기 페이지가 열립니다.

  4. 이미지 유형 섹션에서 Amazon Machine Image(AMI) 출력 유형 을 선택합니다. 이것이 기본 설정입니다.

  5. 일반 섹션에서 생성하려는 배포 설정 리소스의 이름을 입력합니다(필수).

  6. 리전 설정 섹션의 목록에서 EC2 시작 템플릿의 이름을 선택합니다. 계정에 시작 템플릿이 없는 경우 새 시작 템플릿 생성을 선택합니다. 그러면 EC2 대시보드에서 시작 템플릿이 열립니다.

    기본 버전 설정 확인란을 선택하여 시작 템플릿 기본 버전을 Image Builder가 출력 로 생성한 새 버전으로 업데이트합니다AMI.

    선택한 리전에 다른 시작 템플릿을 추가하려면 새 템플릿 구성 추가하기를 선택합니다.

    시작 템플릿을 제거하려면 제거하기를 선택합니다.

  7. 필요한 추가 설정을 계속 지정하고 설정 생성을 선택하여 새 배포 설정 리소스를 생성합니다.

에서 AMI 배포 설정에 EC2 시작 템플릿 추가 AWS CLI

이 섹션에서는 시작 템플릿으로 배포 설정 파일을 구성하고 의 create-image AWS CLI 명령을 사용하여 Image Builder와 이를 사용하는 시작 템플릿의 새 버전을 빌드AMI하고 배포하는 방법을 설명합니다.

  1. 배포 설정 파일 구성

    시작 템플릿을 사용하여 Image BuilderAMI를 생성하려면 먼저 launchTemplateConfigurations 설정을 지정하는 배포 구성 JSON 구조를 생성 AWS CLI해야 합니다. 소스 리전에 하나 이상의 launchTemplateConfigurations 항목을 지정해야 합니다.

    create-distribution-config-launch-template.json(으)로 이름이 지정된 다음 샘플 파일은 소스 리전의 시작 템플릿 구성에 대한 몇 가지 가능한 시나리오를 보여줍니다.

    { "name": "NewDistributionConfiguration", "description": "This is just a test", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "test-{{imagebuilder:buildDate}}-{{imagebuilder:buildVersion}}", "description": "description" }, "launchTemplateConfigurations": [ { "launchTemplateId": "lt-0a1bcde2fgh34567", "accountId": "935302948087", "setDefaultVersion": true }, { "launchTemplateId": "lt-0aaa1bcde2ff3456" }, { "launchTemplateId": "lt-12345678901234567", "accountId": "123456789012" } ] } ], "clientToken": "clientToken1" }
  2. 배포 설정 생성

    create-distribution-configuration 명령을 사용하여 Image Builder 배포 설정 리소스를 생성하려면 명령에 다음 파라미터를 AWS CLI제공합니다.

    • --name 파라미터에 배포 이름을 입력합니다.

    • --cli-input-json 파라미터에서 생성한 배포 구성 JSON 파일을 연결합니다.

    aws imagebuilder create-distribution-configuration --name my distribution name--cli-input-json file://create-distribution-config-launch-template.json
    참고
    • JSON 파일 경로 시작 부분에 file:// 표기법을 포함해야 합니다.

    • JSON 파일의 경로는 명령을 실행하는 기본 운영 체제에 대한 적절한 규칙을 따라야 합니다. 예를 들어 Windows에서는 디렉터리 경로를 참조하기 위해 백슬래시(\)를 사용하고 Linux에서는 슬래시(/)를 사용합니다.

--distributions 파라미터를 사용하여 명령에 JSON 직접 를 제공할 수도 있습니다.