한 회사가 AWS Batch 작업을 사용하여 일일 마감 판매 프로세스를 실행합니다. 회사는 AWS Batch 작업이 성공했을 때 타사 보고 애플리케이션을 호출하는 서버리스 솔루션이 필요합니다. 이 보고 애플리케이션은 사용자 이름과 암호 인증을 사용하는 HTTP API 인터페이스를 가지고 있습니다. 이러한 요구 사항을 충족하는 솔루션은 무엇입니까?
- A. 수신되는 AWS Batch 작업 SUCCEEDED 이벤트를 일치시키도록 Amazon EventBridge 규칙을 구성합니다. 사용자 이름과 암호를 사용하여 타사 API를 EventBridge API 대상으로 구성합니다. API 대상을 EventBridge 규칙 대상으로 설정합니다.✓ 정답
- B. 수신되는 AWS Batch 작업 SUCCEEDED 이벤트를 일치시키도록 Amazon EventBridge Scheduler를 구성합니다. 사용자 이름과 암호를 사용하여 타사 API를 호출하도록 AWS Lambda 함수를 구성합니다. Lambda 함수를 EventBridge 규칙 대상으로 설정합니다.
- C. 작업 SUCCEEDED 이벤트를 Amazon API Gateway REST API에 게시하도록 AWS Batch 작업을 구성합니다. 사용자 이름과 암호를 사용하여 타사 API를 호출하도록 API Gateway REST API에 HTTP 프록시 통합을 구성합니다.
- D. 작업 SUCCEEDED 이벤트를 Amazon API Gateway REST API에 게시하도록 AWS Batch 작업을 구성합니다. API Gateway REST API에서 AWS Lambda 함수로의 프록시 통합을 구성합니다. 사용자 이름과 암호를 사용하여 타사 API를 호출하도록 Lambda 함수를 구성합니다.
해설
【핵심 용어】 ▸ Amazon EventBridge Rule — AWS Batch 작업의 SUCCEEDED 이벤트에 반응 ▸ EventBridge API Destination — 외부 HTTP API를 대상으로 호출, Connection에 사용자명/비밀번호(기본 인증) 저장·관리 ▸ Lambda / API Gateway 프록시 — 커스텀 코드/추가 계층 (서버리스·최소 구성 대비 부담) 【정답 포인트】 ▸ "Batch 작업 성공 시 서드파티 HTTP API(사용자명/비밀번호) 호출" + "서버리스" → EventBridge 규칙이 SUCCEEDED 매칭 → API destination(기본 인증)을 타깃으로 직접 호출, 코드 불필요 【오답 체크】 (B) EventBridge Scheduler는 시간 기반 스케줄러로 이벤트(SUCCEEDED) 매칭 용도가 아니며 Lambda 코드도 추가됨. (C) Batch가 직접 API Gateway로 이벤트를 발행하는 기능은 없고 흐름이 성립 안 함. (D) API Gateway + Lambda 프록시는 불필요한 추가 계층·코드로 API destination 대비 복잡. 【시험 포인트】 "이벤트 → 외부 HTTP API(인증 포함) 호출, 코드 없이" → EventBridge Rule + API Destination(Connection).