한 회사에서 AWS Step Functions를 사용하여 야간 자동 모델 재학습을 실행합니다. 워크플로우는 여러 Lambda 작업을 사용하며, 작업 실패 시 전체 워크플로우가 실패합니다. 재학습이 몇 차례 밤 동안 알림 없이 실패했습니다. 솔루션스 아키텍트는 모든 재학습 실패에 대해 알림이 전송되도록 해야 합니다. 어떤 단계 조합을 구현해야 할까요? (세 가지 선택)
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Amazon SNS 토픽을 생성하고 팀 메일링 리스트로 전송되는 이메일 구독을 추가합니다., 입력 인수를 SNS 토픽으로 전달하는 "Email"이라는 Step Functions 작업을 추가합니다., 모든 Task, Map 및 Parallel 상태에 "ErrorEquals": [ "States.ALL" ] 및 "Next": "Email"을 포함하는 Catch 필드를 추가합니다..
이것이 정답인 이유
Step Functions 워크플로우 실패 시 알림을 받으려면 Amazon SNS를 사용하여 이메일 알림을 보내는 것이 효율적입니다. 첫째, 팀 메일링 리스트로 이메일을 전송하는 구독과 함께 SNS 토픽을 생성합니다. 둘째, SNS 토픽으로 메시지를 게시하는 Step Functions 작업을 추가하여 알림을 보냅니다. 셋째, 모든 Task, Map 및 Parallel 상태에 "ErrorEquals": ["States.ALL"] 및 "Next": "Email"을 포함하는 Catch 필드를 추가하여 모든 유형의 오류 발생 시 "Email" 작업으로 전환되도록 합니다. Amazon SES는 이메일 발송 서비스이지만, Step Functions에서 직접 SES를 호출하기보다는 SNS를 통해 이메일을 보내는 것이 일반적이며 더 간편합니다. "States.Runtime"만 Catch하면 런타임 오류만 처리하고 다른 유형의 오류는 놓칠 수 있으므로 "States.ALL"을 사용하여 모든 오류를 포괄적으로 처리해야 합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음