시작 템플릿 수정(시작 템플릿 버전 관리) - Amazon Elastic Compute Cloud

시작 템플릿 수정(시작 템플릿 버전 관리)

시작 템플릿은 변경할 수 없으므로 시작 템플릿을 생성한 후에는 수정할 수 없습니다. 대신 필요한 변경 사항이 포함된 새 버전의 시작 템플릿을 만들 수 있습니다.

시작 템플릿의 여러 버전을 생성하고, 기본 버전을 설정하고, 시작 템플릿을 설명하고, 더 이상 필요하지 않은 버전을 삭제할 수 있습니다.

시작 템플릿 버전 생성

시작 템플릿 버전을 생성할 때 새로운 시작 파라미터를 지정하거나 기존 버전을 새 버전을 위한 기본 템플릿으로 사용할 수 있습니다. 파라미터에 대한 설명은 Amazon EC2 인스턴스 구성 파라미터에 대한 참조 섹션을 참조하세요.

Console
시작 템플릿 버전을 생성하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 시작 템플릿을 선택합니다.

  3. 시작 템플릿을 선택한 다음 작업, 템플릿 수정(새 버전 생성)을 선택합니다.

  4. [템플릿 버전 설명(Template version description)]에 시작 템플릿의 이 버전에 대한 설명을 입력합니다.

  5. (선택 사항) 소스 템플릿을 확장하고 새 시작 템플릿 버전의 기반으로 사용할 시작 템플릿 버전을 선택합니다. 새 시작 템플릿 버전은 이 시작 템플릿 버전으로부터 시작 파라미터를 상속합니다.

  6. 필요에 따라 시작 파라미터를 수정합니다.

  7. Create launch template(시작 템플릿 생성)을 선택합니다.

AWS CLI
시작 템플릿 버전을 생성하려면
  • create-launch-template-version 명령을 사용합니다. 새 버전의 토대가 될 소스 버전을 지정할 수 있습니다. 새 버전은 이 버전에서 시작 파라미터를 상속하며, --launch-template-data를 사용하여 파라미터를 재정의할 수 있습니다. 아래 예제에서는 시작 템플릿 버전 1을 토대로 새 버전을 생성하고 다른 AMI ID를 지정합니다.

    aws ec2 create-launch-template-version \ --launch-template-id lt-0abcd290751193123 \ --version-description WebVersion2 \ --source-version 1 \ --launch-template-data "ImageId=ami-c998b6b2"
PowerShell

New-EC2LaunchTemplateVersion Cmdlet을 사용합니다. 새 버전의 토대가 될 소스 버전을 지정할 수 있습니다. 새 버전은 이 버전에서 시작 파라미터를 상속하며, LaunchTemplateData를 사용하여 파라미터를 재정의할 수 있습니다. 아래 예제에서는 시작 템플릿 버전 1을 토대로 새 버전을 생성하고 다른 AMI ID를 지정합니다.

New-EC2LaunchTemplateVersion ` -LaunchTemplateId lt-0abcd290751193123 ` -VersionDescription WebVersion2 ` -SourceVersion 1 ` -LaunchTemplateData ( New-Object ` -TypeName Amazon.EC2.Model.RequestLaunchTemplateData ` -Property @{ImageId = 'ami-c998b6b2'} )

기본 시작 템플릿 버전 설정

시작 템플릿의 기본 버전을 설정할 수 있습니다. 시작 템플릿에서 인스턴스를 시작하고 버전을 지정하지 않으면 기본 버전의 파라미터를 사용하여 인스턴스가 시작됩니다.

Console
기본 시작 템플릿 버전을 설정하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 시작 템플릿을 선택합니다.

  3. 시작 템플릿을 선택하고 작업, 기본 버전 설정을 선택합니다.

  4. 템플릿 버전의 경우 기본 버전으로 설정할 버전 번호를 선택하고 기본 버전으로 설정을 선택합니다.

AWS CLI
기본 시작 템플릿 버전을 설정하려면
  • modify-launch-template 명령을 사용하여 기본으로 설정할 버전을 지정합니다.

    aws ec2 modify-launch-template \ --launch-template-id lt-0abcd290751193123 \ --default-version 2
PowerShell

Edit-EC2LaunchTemplate Cmdlet을 사용하고 기본으로 설정할 버전을 지정합니다.

Edit-EC2LaunchTemplate ` -LaunchTemplateId lt-0abcd290751193123 ` -DefaultVersion 2

시작 템플릿 버전 설명

콘솔을 사용하여 선택한 시작 템플릿의 모든 버전을 보거나 최신 또는 기본 버전이 특정 버전 번호와 일치하는 시작 템플릿 목록을 가져올 수 있습니다. AWS CLI를 사용하여 지정된 시작 템플릿의 모든 버전, 개별 버전 또는 버전 범위를 설명할 수 있습니다. 계정에 있는 모든 시작 템플릿의 모든 최신 버전 또는 모든 기본 버전을 설명할 수도 있습니다.

Console
시작 템플릿 버전을 설명하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 시작 템플릿을 선택합니다.

  3. 특정 시작 템플릿의 버전을 보거나 최신 또는 기본 버전이 특정 버전 번호와 일치하는 시작 템플릿 목록을 가져올 수 있습니다.

    • 시작 템플릿의 버전을 보려면: 시작 템플릿을 선택합니다. 버전 탭의 버전에서 세부 정보를 볼 버전을 선택합니다.

    • 최신 버전이 특정 버전 번호와 일치하는 모든 시작 템플릿 목록을 가져오려면: 검색 창에서 최신 버전을 선택한 다음 버전 번호를 선택합니다.

    • 기본 버전이 특정 버전 번호와 일치하는 모든 시작 템플릿 목록을 가져오려면: 검색 창에서 기본 버전을 선택한 다음 버전 번호를 선택합니다.

AWS CLI
시작 템플릿 버전을 설명하려면
  • describe-launch-template-versions 명령을 사용하고 버전 번호를 지정합니다. 다음 예에서는 버전 13이 지정됩니다.

    aws ec2 describe-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1 3
계정의 모든 최신 및 기본 시작 템플릿 버전을 설명하려면
  • describe-launch-template-versions 명령을 사용하고 $Latest, $Default 또는 둘 모두를 지정합니다. 호출에서 시작 템플릿 ID와 이름을 생략해야 합니다. 버전 번호는 지정할 수 없습니다.

    aws ec2 describe-launch-template-versions \ --versions "$Latest,$Default"
PowerShell
시작 템플릿 버전을 설명하려면
  • Get-EC2TemplateVersion Cmdlet을 사용하고 버전 번호를 지정합니다. 다음 예에서는 버전 13이 지정됩니다.

    Get-EC2TemplateVersion ` -LaunchTemplateId lt-0abcd290751193123 ` -Version 1,3
계정의 모든 최신 및 기본 시작 템플릿 버전을 설명하려면
  • Get-EC2TemplateVersion Cmdlet을 사용하고 $Latest, $Default 또는 둘 다 지정합니다. 호출에서 시작 템플릿 ID와 이름을 생략해야 합니다. 버전 번호는 지정할 수 없습니다.

    Get-EC2TemplateVersion ` -Version '$Latest','$Default'