AWS 비용 과다 문제
AWS를 이용하다 보면 의도치 않게 많은 비용이 청구되는 사례가 있습니다. 이런 경우를 방지하기 위해 대부분의 이용자는 예산을 등록하여 특정 금액 도달 시 Email로 알림을 받고 있는데, 수 많은 스팸과 광고 메일 속에서 AWS의 안내 메일을 확인하는 일은 쉬운 일은 아닙니다. 해당 글에서는 예산 도달 시 EC2를 자동으로 종료하여 과금을 막을 수 있는 방법을 알아보겠습니다.
Comment
세팅은 성공적으로 완료되었지만 정상적으로 작동하는지 확인되지 않았으며, 국내에 관련 정보가 많이 없어 확인하기 어렵습니다. 이는 예산에 따른 EC2, RDS 자동종료 기능의 작동이 확실하지 않음을 의미하며, Amazon Web Services측에 문의 후 사용하시기 바랍니다.
IAM 역할 설정
예산 도달 시 EC2, RDS 자동 종료 기능을 이용하려면 새로운 IAM역할을 만들어야 합니다.
1. Identity and Access Management(IAM)에 방문하여 '역할 만들기'를 클릭합니다.
2. AWS 서비스를 선택한 후, 다른 AWS 서비스의 사용 사례에서 Systems Manager - System Manager를 선택합니다. (사진 참조)
3. 'AmazonSSMAutomationRole'을 추가한 뒤 정책 생성을 진행합니다.
4. 이름과 설명을 설정하고 '신뢰 정책 편집'을 눌러 Service를 "budgets.amazonaws.com'으로 변경한 후 IAM 역할을 생성합니다.
EC2 or RDS 인스턴스 자동 종료 설정
예산 설정은 평소 하시던대로 진행하시면 됩니다. 아래에서는 예산 설정 초기 단계를 마친 이후를 기준으로 하여 '작업 연결'부터 안내하겠습니다.
1. '작업 추가'를 눌러 작업을 1개 추가합니다.
2. IAM 역할 선택에서 위에서 만들었던 IAM 역할을 선택합니다.
3. '예산 임계값을 초과하면 어떤 작업 유형을 적용해야 하나요?'에 'Automate instances to stop for EC2 or RDS'를 선택합니다.
4. 목적에 따라 EC2/RDS 인스턴트 중지 선택지를 선택 후 해당 작업을 작동시킬 인스턴스를 선택합니다.
5. '이 임계값을 초과하면 이 작업을 자동으로 실행하야 하나요?' 항목에 "예"체크 후 저장