한 회사에서 일일 마감 판매 프로세스에 AWS Batch 작업을 사용합니다. 이 회사는 AWS Batch 작업이 성공적으로 완료되면 서드 파티 보고 애플리케이션을 호출하는 서버리스 솔루션을 필요로 합니다. 보고 애플리케이션은 사용자 이름과 암호 인증을 사용하는 HTTP API를 노출합니다. 다음 중 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 들어오는 AWS Batch 작업 SUCCEEDED 이벤트를 일치시키도록 Amazon EventBridge 규칙을 구성합니다. 사용자 이름과 암호를 사용하여 서드 파티 API를 EventBridge API 대상으로 구성합니다. API 대상을 EventBridge 규칙 대상으로 설정합니다..
이것이 정답인 이유
정답은 EventBridge의 직접 API 대상 기능을 활용합니다. EventBridge 규칙은 AWS Batch 작업의 SUCCEEDED 이벤트를 감지하고, 구성된 사용자 이름과 암호를 사용하여 서드 파티 API를 직접 호출할 수 있습니다. 이는 서버리스 솔루션이며 추가 컴퓨팅 계층 없이 인증을 처리할 수 있어 가장 효율적입니다.
EventBridge Scheduler는 주기적인 작업을 위한 것이며, 이벤트 기반 트리거에는 적합하지 않습니다. Lambda 함수를 사용하는 옵션들은 가능하지만, EventBridge API 대상이 직접 인증을 처리할 수 있으므로 불필요한 복잡성을 추가합니다. API Gateway는 일반적으로 외부에서 AWS 서비스로 들어오는 요청을 처리하는 데 사용되며, 이 시나리오에서는 EventBridge가 더 적합한 통합 지점입니다.