Azure Function의 HTTPS 엔드포인트로 이벤트를 전달하는 Azure Event Grid 시스템 토픽이 있습니다. 간혹 엔드포인트가 스로틀링되어 이벤트가 손실됩니다. (1) 나중에 검사할 수 있도록 배달할 수 없는 이벤트를 Blob 컨테이너에 캡처하고 (2) 엔드포인트가 비정상일 때 불필요한 재시도를 줄여야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 이벤트 구독을 Azure Storage 계정의 Blob 컨테이너를 가리키는 dead-letter 대상으로 구성합니다. 관리 ID를 활성화하고 스토리지 계정에 Storage Blob Data Contributor 권한을 부여합니다., MaxDeliveryAttempts 및 EventTimeToLiveInMinutes를 엔드포인트의 복구 특성에 적합한 값으로 설정하여 이벤트 구독 재시도 정책을 구성합니다..
이것이 정답인 이유
두 가지 해결책 모두 문제 해결에 기여합니다. 첫 번째 해결책은 배달할 수 없는 이벤트를 Blob 컨테이너에 저장하여 나중에 검사할 수 있도록 합니다. 관리 ID와 Storage Blob Data Contributor 권한은 Event Grid가 Blob 컨테이너에 접근할 수 있도록 보안을 설정합니다. 두 번째 해결책은 재시도 정책을 구성하여 엔드포인트가 비정상일 때 불필요한 재시도를 줄입니다. MaxDeliveryAttempts는 최대 재시도 횟수를, EventTimeToLiveInMinutes는 이벤트가 만료되기 전까지의 시간을 설정합니다. 다른 옵션들은 다음과 같은 이유로 적합하지 않습니다. Azure Function의 포이즌 메시지 처리는 Event Grid 이벤트에 직접 적용되지 않습니다. Event Hubs Capture는 Event Hubs 토픽에 대한 기능이며 Event Grid 토픽에는 적용되지 않습니다. Service Bus 큐를 dead-letter 위치로 사용하는 것은 가능하지만, 문제에서 Blob 컨테이너에 캡처하라고 명시했으므로 이 옵션은 가장 직접적인 해결책이 아닙니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음