Event Grid 이벤트 처리
경고
Azure Media Services는 2024년 6월 30일에 사용 중지됩니다. 자세한 내용은 AMS 사용 중지 가이드를 참조하세요.
Media Services 이벤트를 사용하면 애플리케이션이 최신 서버리스 아키텍처를 사용하여 다른 이벤트(예: 작업 상태 변경 이벤트)에 대응할 수 있습니다. 복잡한 코드나 비용이 많이 들고 비효율적인 폴링 서비스가 없어도 이렇게 할 수 있습니다. 대신, 이벤트는 Azure Event Grid를 통해 Azure Functions, Azure Logic Apps와 같은 이벤트 처리기로 푸시 되거나 Webhook으로도 푸시 되며, 요금은 사용한 만큼만 청구됩니다. 가격 책정에 대한 자세한 내용은 Event Grid 가격 책정을 참조하세요.
Media Services 이벤트의 가용성은 Event Grid 가용성과 연관되어 있으며, Event Grid가 사용 가능하면 다른 지역에서도 사용 가능해집니다.
Media Services 이벤트 및 스키마
Event Grid는 이벤트 구독을 사용하여 이벤트 메시지를 구독자에게 라우팅합니다. Media Services 이벤트에는 데이터 변경에 대응하는 데 필요한 모든 정보가 포함되어 있습니다. Media Services 이벤트는 eventType 속성이 “Microsoft.Media”로 시작하기 때문에 식별할 수 있습니다.
자세한 내용은 Media Services 이벤트 스키마를 참조하세요.
샘플 및 방법
Media Services .NET용 샘플 리포지토리는 최신 Event Grid 및 Event Hubs 클라이언트 라이브러리를 사용하여 사용자 지정 애플리케이션에서 이벤트를 수신하는 방법을 보여 줍니다.
Event Grid를 사용하여 Azure Portal에서 Media Services 이벤트를 모니터링합니다.
이벤트 사용에 관한 지침
Media Services 이벤트를 처리하는 애플리케이션은 아래 권장되는 몇 가지 지침을 따라야 합니다.
- 동일한 이벤트 처리기로 이벤트를 라우팅하도록 여러 구독이 구성될 수 있으므로, 이벤트가 특정 원본에서 온 것이라고 가정하지 않고 메시지의 토픽을 확인하여 예상하는 스토리지 계정에서 왔음을 확실히 아는 것이 중요합니다.
- 마찬가지로, eventType이 본인이 처리하려는 형식인지 확인하고, 수신된 모든 이벤트가 예상하는 형식일 것이라고 간주하지 않도록 합니다.
- 이해할 수 없는 필드는 무시합니다. 이 지침은 나중에 추가될 수 있는 새로운 기능에 적용하는 데도 도움이 됩니다.
- "제목" 접두사 및 접미사 일치를 사용하여 이벤트를 특정 이벤트로 제한합니다.
참고
이벤트에는 Event Grid SLA(서비스 수준 계약)가 적용됩니다. API를 사용하여 이벤트 알림을 받으려면 .NET SDK 또는 Java SDK를 사용하여 이벤트를 사용하는 방법에 대한 예제를 참조하세요.