AWS Service Health Dashboard(AWS SHD) 알리미 도구를 사용하여 AWS 서비스 관련 문제가 있는지 확인하려고 합니다.
간략한 설명
퍼블릭 이벤트 알림에는 AWS User Notifications 또는 Amazon EventBridge를 사용하는 것이 좋습니다. User Notifications는 AWS 알림을 설정하고 관리할 수 있는 중앙 집중식 공간을 제공합니다. AWS Health는 기본 및 백업 AWS 리전의 EventBridge에 퍼블릭 이벤트를 게시합니다.
AWS Health SHD 알리미는 서비스 상태 업데이트를 Amazon Simple Notification Service(Amazon SNS) 주제, Amazon Chime 웹후크 또는 Slack 웹후크로 보냅니다. 자세한 내용은 GitHub 웹 사이트에서 AWS Health SHD 알리미를 참조하십시오.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
User Notifications 설정
User Notifications를 설정하려면 알림 구성을 만드십시오.
퍼블릭 이벤트 알림에 EventBridge 사용
EventBridge에서 AWS Health 이벤트를 수신하려면 Amazon EventBridge의 이벤트에 반응하는 규칙을 만드십시오.
AWS SHD 알리미 도구 설치
다음 단계를 완료하십시오.
-
터미널 또는 CLI에서 다음 명령을 실행합니다.
git clone https://github.com/aws/aws-health-tools.git && cd aws-health-tools
출력 예시:
Cloning into 'aws-health-tools'...
remote: Enumerating objects...
remote: Counting objects...
remote: Compressing objects...
remote: Total XXXX (delta YY), reused ZZZZ
Receiving objects: 100%
Resolving deltas: 100%
-
다음 명령을 실행합니다.
git filter-branch --subdirectory-filter shd-notifier/ HEAD
출력 예시:
Rewrite ... (X/Y) (Z%)
...
Ref 'HEAD' was rewritten
Slack, Amazon Chime 또는 Amazon SNS에 알림 만들기
알림 유형을 만들려면 다음 문서를 참조하십시오.
CloudFormation 템플릿 실행
다음 단계를 완료하십시오.
- AWS CloudFormation 콘솔을 엽니다.
- 탐색 창에서 스택을 선택한 다음, 스택 만들기를 선택합니다.
- 사전 조건 - 템플릿 준비에서 기존 템플릿 선택을 선택합니다.
- 템플릿 지정에서 Amazon S3 URL을 선택합니다.
- 다음 Amazon Simple Storage Service(Amazon S3) 템플릿 URL을 입력합니다.
https://s3.amazonaws.com/aws-health-tools-assets/cloudformation-templates/shd-notifier.yml
- 다음을 선택합니다.
- 스택 이름에 ShdNotifier를 입력합니다.
- 다음을 선택합니다.
- AWS CloudFormation이 IAM 리소스를 생성할 수 있음을 인정합니다를 선택합니다.
- 다음을 선택하고 제출을 선택합니다.
다음은 엔드포인트 배열의 예입니다.
- Chime: ["https://hooks.chime.aws/incomingwebhooks/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX?token=XXXXXXXXXXXXXXXXXXXX"]
- Slack: ["arn:aws:sns:us-east-1:111122223333:MY_TOPIC_NAME"]
- Amazon SNS: ["https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX"]
shd 알리미 실행
AWS CLI에서 deploy.sh 파일을 실행합니다.
/bin/bash deploy.sh Health-Event us-east-1
참고: us-east-1을 해당 리전으로 바꾸십시오.