오늘도 한 뼘 더
[AWS] AMI 생성 주의 사항(내가 한 실수) 본문
728x90
반응형
# 배경
Elastic Beanstalk(이하 EB)에 구성된 AutoScaling을 통해 EC2가 추가되거나 줄어들 때 원하는 패키지가 설치되어 있게 하기 위해 AMI를 생성하여 지정 해당 AMI를 지정하는 방식을 구현했다.
테스트로 진행한 방법이 실제 적용을 하려고 하는 중에 적용이 되지 않고 배포가 제대로 되지 않는 문제가 발생하였다.
# 문제
이전에 테스트를 진행한 방식 그대로 적용했지만, 제대로 동작하지 않았다.
EB의 구성에는 AMI가 변경된 것으로 나왔는데 인스턴스에 접근하여 확인하니 코드가 제대로 배포되지 않았고 500번 에러가 발생하는 것을 볼 수 있었다.
원인은 AMI를 잘못 생성해서 그런 것이었다. 사용하고자 하는 EC2의 인스턴스 유형과 AMI를 생성할 때 사용한 EC2의 인스턴스 유형이 달라서 발생하는 문제였다.
# 해결
이전에 확인한 결과, EB의 경우 기본적으로 사용하는 AMI가 공통적인 것을 확인할 수 있었다.
기존의 AMI로 변경하여 일단 EB의 상태를 원복 시켰다. 그리고 해당 EB를 통해 생성된 EC2에 필요한 작업들을 진행한 후 AMI를 생성하여 적용하니 문제가 해결되었다.
728x90
반응형
'DevOps & Infra > AWS' 카테고리의 다른 글
[AWS] S3 - 수명 주기 규칙을 사용해서 객체 정리하기 (0) | 2023.04.12 |
---|---|
[AWS] AWS CLI 사용하여 EC2 중지 및 시작하기 (0) | 2023.03.06 |
[AWS] EC2(ElasticBeanstalk) 인스턴스에 설치한 패키지 유지하여 사용하기 - AMI 생성하기 (0) | 2023.01.27 |
[AWS] EC2 - failed [sfd_list:1] sfdisk --list --unit=S /dev/nvme0n1 (2) | 2023.01.25 |
[AWS] Elastic Beanstalk으로 배포 시 Buildfile, Procfile 사용하기(Golang) (0) | 2023.01.19 |
Comments