AWS AMI 생성

AWS AMI 생성


  • 저번 장에서는 EC2를 생성해보았습니다.
  • 이번 Marketplace에서 AMI를 사용해서 인스턴스를 만들고, 생성한 인스턴스를 사용해서 AMI를 만들어 보도록하겠습니다.
  • AMI에 대한 학습을 원하는 분들은 AWS AMI를 참고해주세요.

AWS AMI 생성

 

  • 먼저 EC2 생성을 위해 인스턴스 시작을 클릭 합니다.

 

  • AMI 선택화면이 나오면 AWS Marketplace에서 CentOS를 입력 후, 선택합니다.
  • 이와 같이 Marketplace에서는 사람들이 만들어둔 이미지를 사용할 수 있습니다. ( 단, 유료도 있으니 주의가 필요합니다. )

 

  • AMI를 선택 후, EC2를 생성합니다. 혹시 생성방법을 모르시는 분들은 EC2 생성 를 참조해주세요
  • 인스턴스의 생성이 완료되면 퍼블릭 IP로 접속합니다.

 

$ sudo yum install -y httpd
$ sudo systemctl enable httpd
  • Apache 설치 및 자동시작을 등록합니다.
  • 퍼블릭 IP로 접속하여 확인해보세요.

 

  • 이제 AMI를 만들어보겠습니다. AWS Console 환경에서 AMI를 만들 인스턴스를 우 클릭 후, 이미지 -> 이미지 생성을 클릭합니다.

 

  • 이미지 이름과 설명을 입력 후, 원하는 볼륨을 설정하여 이미지를 생성합니다.

 

  • 메뉴바의 이미지에서 AMI를 클릭하면, 현재 만든 AMI를 확인할 수 있습니다.

 

  • 만든 AMI의 상태가 available이 되면, 다시 인스턴스 생성으로 돌아와 AMI 선택에서 이번에는 AWS Marketplace가 아닌, 나의 AMI를 선택하여 생성합니다.
  • 생성 후, 퍼블릭 IP로 접속하면 Apache가 설치되어 있는 것을 확인 할 수 있습니다.

  • 이와 같이 AMI를 사용하면, 보다 편리하고 빠르개 인스턴스를 생성할 수 있습니다.

 

AWS CLI로 AMI 생성


  • AMI 또한 AWS CLI를 통해 생성이 가능합니다.

$ aws ec2 create-image \
--instance-id [ 인스턴스 ID ]
--name "[ AMI 이름 ]"
--description "[ AMI 설명 ]"
# 인스턴스 ID를 가진 인스턴스를 AMI 이름과 AMI 설명을 가진 AMI 이미지로 생성합니다.

$ aws ec2 describe-images \
--image-id [ AMI ID ]
# AMI ID를 가진 AMI에 대한 정보를 알려줍니다.

 

RSS Feed
마지막 수정일자