Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

Linux AMI 찾기

인스턴스를 시작하려면 사용할 AMI를 선택해야 합니다. AMI를 선택할 때 시작할 인스턴스에 대해 다음 요구 사항을 고려하십시오.

  • 리전

  • 운영 체제

  • 아키텍처: 32비트(i386), 64비트(x86_64) 또는 64비트 ARM(arm64)

  • 루트 디바이스 유형: Amazon EBS 또는 인스턴스 스토어

  • 공급자(예: Amazon Web Services)

  • 추가 소프트웨어(예: SQL server)

Windows AMI를 찾아야 하는 경우 Windows 인스턴스용 Amazon EC2 사용 설명서Windows AMI 찾기 단원을 참조하십시오.

Linux 콘솔을 사용하여 Amazon EC2 AMI 찾기

Linux 콘솔을 사용하여 Amazon EC2 AMI를 찾을 수 있습니다. 이미지 페이지에서 사용 가능한 모든 AMI를 검색하거나, 콘솔에서 이미지를 시작할 때 빠른 시작 탭에서 자주 사용되는 AMI를 선택할 수 있습니다. AMI ID는 리전마다 고유합니다.

Choose AMI(AMI 선택) 페이지에서 Linux AMI를 찾으려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 모음에서 인스턴스를 실행할 리전을 선택합니다. 현재 위치와 관계없이 사용자가 고를 수 있는 리전을 임의로 선택합니다.

  3. 콘솔 대시보드에서 인스턴스 시작을 선택합니다.

  4. 빠른 시작 탭의 목록에서 자주 사용되는 AMI 중 하나를 선택합니다. 필요한 AMI가 표시되지 않는 경우 AWS Marketplace 또는 커뮤니티 AMI 탭을 선택하여 추가 AMI를 찾습니다.

이미지 페이지를 사용하여 Linux AMI를 찾으려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 모음에서 인스턴스를 실행할 리전을 선택합니다. 현재 위치와 관계없이 사용자가 고를 수 있는 리전을 임의로 선택합니다.

  3. 탐색 창에서 AMI를 선택합니다.

  4. (선택 사항) 필터 옵션을 사용하여 원하는 AMI만 표시하도록 표시되는 AMI 목록의 범위를 지정합니다. 예를 들어, AWS에서 제공하는 모든 Linux AMI를 나열하려면 퍼블릭 이미지를 선택합니다. 검색 창을 선택하고 메뉴에서 소유자를 선택한 다음 Amazon 이미지를 선택합니다. 검색 창을 다시 선택하고 플랫폼을 선택한 다음 제공된 목록에서 운영 체제를 선택합니다.

  5. (선택 사항) 열 표시/숨기기 아이콘을 선택하여 표시할 이미지 속성(예: 루트 디바이스 유형)을 선택합니다. 또는 목록에서 AMI를 선택하고 세부 정보 탭에서 속성을 조회할 수 있습니다.

  6. AMI를 선택하기 전에 해당 AMI가 인스턴스 스토어 기반인지, Amazon EBS 기반인지 확인하고 이 차이점에 따른 영향을 잘 알고 있어야 합니다. 자세한 내용은 루트 디바이스 스토리지 단원을 참조하십시오.

  7. 이 AMI에서 인스턴스를 시작하려면 원하는 인스턴스를 선택한 다음 시작을 선택합니다. 콘솔을 통한 인스턴스 시작에 대한 자세한 내용은 AMI에서 인스턴스 시작 단원을 참조하십시오. 인스턴스를 시작할 준비가 되지 않은 경우, 나중을 위해 AMI ID를 기록해 둡니다.

AWS CLI를 사용하여 AMI 찾기

Amazon EC2의 AWS CLI 명령을 사용하여 필요에 맞는 Linux AMI만 나열되도록 할 수 있습니다. 필요에 맞는 AMI를 찾았으면 인스턴스를 시작할 때 사용할 수 있도록 ID를 기록해 둡니다. 자세한 내용은 AWS Command Line Interface 사용 설명서AWS CLI를 사용한 인스턴스 시작하기 단원을 참조하십시오.

describe-images 명령은 파라미터 필터링을 지원합니다. 예를 들어, Amazon 소유의 퍼블릭 AMI를 표시하려면 --owners 파라미터를 사용합니다.

aws ec2 describe-images --owners self amazon

Amazon EBS 기반 AMI만 표시하려면 이전 명령에 다음 필터를 추가합니다.

--filters "Name=root-device-type,Values=ebs"

중요

describe-images 명령에서 --owners 플래그가 누락되면 소유 여부와 관계없이 시작 권한을 보유한 모든 이미지를 반환합니다.

빠른 시작 AMI 검색

Amazon EC2 콘솔을 사용하여 인스턴스를 시작하는 경우 Amazon 머신 이미지(AMI) 선택 페이지의 빠른 시작 탭에는 자주 사용되는 AMI 목록이 포함되어 있습니다. 이러한 빠른 시작 AMI 중 하나를 사용하여 인스턴스 시작을 자동화하려면 AMI 현재 버전의 ID를 프로그래밍 방식으로 찾아야 합니다.

빠른 시작 AMI 현재 버전을 찾으려면 AMI 이름이 있는 모든 AMI를 나열한 다음, 생성 날짜가 최근인 AMI를 검색하면 됩니다.

예: 현재 Amazon Linux 2 AMI 검색

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=amzn2-ami-hvm-2.0.????????-x86_64-gp2' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

예: 현재 Amazon Linux AMI 검색

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=amzn-ami-hvm-????.??.?.????????-x86_64-gp2' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

예: 현재 Ubuntu Server 16.04 LTS AMI 검색

aws ec2 describe-images --owners 099720109477 --filters 'Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-????????' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

예: 현재 Red Hat Enterprise Linux 7.5 AMI 검색

aws ec2 describe-images --owners 309956199498 --filters 'Name=name,Values=RHEL-7.5_HVM_GA*' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

예: 현재 SUSE Linux Enterprise Server 15 AMI 검색

aws ec2 describe-images --owners amazon --filters 'Name=name,Values=suse-sles-15-v????????-hvm-ssd-x86_64' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text