Amazon Simple Email Service(Amazon SES)에서 이메일 발송 기록을 검토하고 싶습니다.
해결 방법
Amazon OpenSearch Service와 Amazon Data Firehose를 사용하여 Amazon SES 전송 기록을 저장하고 확인할 수 있습니다.
OpenSearch Service 도메인 생성
OpenSearch Service 도메인을 생성하여 Amazon SES 전송 기록을 저장합니다. OpenSearch Service 도메인을 퍼블릭 네트워크 또는 Amazon Virtual Private Cloud(Amazon VPC)에 배치할 수 있습니다. OpenSearch Service 도메인에 사용할 네트워크 유형에 대한 자세한 내용은 VPC와 퍼블릭 도메인을 참조하십시오.
Firehose 전송 스트림 생성
다음 단계를 완료하십시오.
- Firehose 콘솔을 열고 Firehose 스트림 생성을 선택합니다.
- 소스에서 Direct PUT을 선택합니다.
- 대상에서 Amazon OpenSearch Service를 선택합니다.
- Firehose 스트림 이름에 스트림 이름을 입력합니다.
- (선택 사항) 데이터 변환 켜기를 선택하거나 이 설정을 선택하지 않은 상태로 둘 수 있습니다.
- 대상 설정에서 다음을 정보를 입력합니다.
OpenSearch Service 도메인에서 Amazon SES 전송 기록을 저장하기 위해 생성한 도메인을 선택합니다.
인덱스에 인덱스 이름을 입력합니다.
인덱스 회전에서 회전 일정을 선택합니다. 또는 필드를 기본 회전 없음 설정으로 유지합니다.
유형에 유형 이름을 입력합니다.
재시도 기간에서 재시도 기간을 초 단위로 수정합니다. 또는 필드를 기본값인 300초로 유지합니다.
- 버퍼 힌트에서 사용 사례에 맞게 OpenSearch Service 버퍼 조건을 구성합니다. 이 필드에 대한 자세한 내용은 고급 설정 구성을 참조하십시오.
- 백업 설정에서 다음 정보를 입력합니다.
실패한 데이터만을 기본 설정으로 유지합니다.
S3 백업 버킷에서는 기존 버킷에 레코드를 저장하도록 선택합니다. 또는 생성를 선택하여 새 버킷을 생성합니다.
(선택 사항) S3 백업 버킷 접두사에 접두사를 입력합니다. 또는 이 필드를 비워 둡니다.
(선택 사항) S3 백업 버킷 오류 출력 접두사에 접두사를 입력합니다. 또는 이 필드를 비워 둡니다.
- (선택 사항) 고급 설정 탭을 확장하여 서버 측 암호화, CloudWatch 오류 로깅, 권한, 태그를 구성할 수 있습니다. 사용 사례에 맞게 설정을 구성합니다. 이 필드에 대한 자세한 내용은 고급 설정 구성을 참조하십시오.
- Firehose 스트림 생성을 선택합니다.
Amazon SES 구성 세트 생성
다음 단계를 완료하십시오.
- Amazon SES 콘솔을 열고 탐색 창에서 구성 세트를 선택합니다.
- 세트 생성을 선택합니다.
- 구성 세트 이름에 세트 이름을 입력합니다.
- 전송 IP 풀에서 원하는 풀 또는 기본값을 선택한 다음, Create set(세트 생성)를 선택합니다.
- 이벤트 대상 탭을 선택하고 대상 추가를 선택합니다.
- 이벤트 유형에서 전송, 거부, 배달, 하드 바운스, 수신 거부를 선택합니다. 그런 다음, 다음을 선택합니다.
- 대상 옵션에서 Amazon Kinesis Data Firehose를 선택합니다.
- 이름 필드에 대상 이름을 입력합니다.
- 전송 스트림에서 생성한 전송 스트림을 선택합니다.
- Identity and Access Management(IAM) 역할에서 Amazon SES가 Firehose 전송 스트림에 게시할 수 있는 권한을 부여하는 역할을 선택합니다. 그런 다음, 다음을 선택합니다.
참고: 이 역할은 수동으로 생성한 AWS Identity and Access Management(IAM) 역할이어야 합니다.
- 이벤트 대상 설정을 검토한 다음, 대상 추가를 선택합니다.
구성 테스트
다음 단계를 완료하십시오.
- Amazon SES 콘솔을 사용하여 메일박스 시뮬레이터로 테스트 이메일을 전송합니다.
중요: 테스트 이메일의 결과를 보려면 생성한 구성 세트를 지정해야 합니다.
이메일 형식에서 형식 지정을 선택합니다.
구성 세트에 구성 세트의 이름을 입력합니다.
- OpenSearch Service 콘솔을 엽니다.
- 탐색 창에서 도메인을 선택합니다.
- Amazon SES 전송 기록을 저장하기 위해 생성한 도메인을 선택합니다.
- 일반 정보 섹션에서 OpenSearch 대시보드 URL 옆에 있는 링크를 선택합니다.
- 전송 스트림을 생성할 때 구성한 인덱스 이름의 인덱스 패턴을 생성합니다. 지침은 Elastic 웹 사이트에서 데이터 뷰 만들기를 참조하십시오.
- 인덱스 패턴을 생성한 후 OpenSearch 대시보드의 검색 기능을 사용하여 전송한 테스트 이메일의 로그를 볼 수 있습니다. 자세한 내용은 Elastic 웹 사이트에서 검색을 참조하십시오.
관련 정보
Amazon SES 전송 활동 모니터링
내 OpenSearch Service 도메인으로 스트리밍되도록 CloudWatch Logs의 문제를 해결하려면 어떻게 해야 합니까?