Releases: esperar/aws-instance-manager
Releases · esperar/aws-instance-manager
EC2 Auto Stop Manager Released
AWS Instance Manager
AWS 인스턴스 매니저(Instance Manager)
AWS Instance들의 상태(실행, 중지, 종료)를 관리하는 여러가지 스크립트를 제공해줍니다.
다음과 같은 매니저가 구현이 완료되었습니다.
사용법
-
사전 준비
- AWS CLI가 설치되어 있어야 합니다. AWS CLI 설치 가이드를 참고하여 설치하세요.
-
실행 권한 부여, 실행
$ chmod +x auto_stop_manager.sh
$ ./auto_stop_manager.sh
- 입력
스크립트가 실행되면 EC2 인스턴스 ID를 입력하세요.
중지할 시간대 (시작 시간, 종료 시간)을 입력하세요.
$ EC2 인스턴스 ID를 입력하세요: instanceId
$ 인스턴스를 중지할 시작 시간을 입력하세요 (0-23): 2
$ 인스턴스를 다시 시작할 종료 시간을 입력하세요 (0-23): 7
첫번째 입력한시간이 두번째 입력한 시간보다 크다면 종료됩니다.
- 결과 확인
스크립트는 현재 시간을 기준으로 새벽 시간대인지 확인하고, 맞다면 인스턴스를 중지 또는 시작합니다. 결과는 터미널에 출력됩니다.
- 스케줄러 설정 (옵션)
이 스크립트를 자동으로 실행하려면 리눅스 크론 또는 윈도우 스케줄러와 같은 작업 스케줄러를 사용할 수 있습니다.
예를 들어, 새벽 2시에 스크립트를 실행하려면 리눅스 크론을 사용할 수 있습니다.
$ crontab -e
그리고 다음 라인을 추가하여 매일 새벽 2시에 스크립트를 실행하도록 설정합니다.
$ 0 2 * * * auto_stop_manager.sh
주의사항
이 스크립트는 사용자로부터 EC2 인스턴스 ID를 입력받습니다. 정확한 인스턴스 ID를 입력하세요.
스크립트는 AWS CLI를 사용하므로 인증이 필요합니다. AWS CLI 구성이 제대로 되어 있는지 확인하세요.