Azure.Messaging.EventGrid (.NET)
Azure Event Grid .NET SDK로 이벤트 기반 앱 구축
이벤트 기반 아키텍처에는 안정적인 pub/sub 메시징이 필요합니다. 이 스킬은 Azure Event Grid를 사용하여 적절한 인증, 오류 처리 및 모범 사례와 함께 이벤트를 게시하고 소비하는 데 도움이 됩니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"Azure.Messaging.EventGrid (.NET)" 사용 중입니다. 주문 세부 정보와 함께 Order.Created 이벤트 게시
예상 결과:
- Azure AD 자격 증명으로 EventGridPublisherClient 생성
- subject 'orders/12345'를 사용하여 EventGridEvent 구성
- 토픽 엔드포인트로 이벤트 성공적으로 전송
- 이벤트 ID: evt_abc123, 상태: 200 OK
"Azure.Messaging.EventGrid (.NET)" 사용 중입니다. 네임스페이스 구독에서 이벤트 수신 및 처리
예상 결과:
- 구독에서 5개 이벤트 수신
- 4개 이벤트 성공적으로 처리됨 - 확인됨
- 1개 이벤트 처리 실패 - 재시도를 위해 릴리스됨
- 확인 수명 주기를 위한 잠금 토큰 추적
보안 감사
안전Documentation-only skill with no executable code. Static analysis scanned 0 files with risk score 0/100. All code examples demonstrate standard Azure SDK usage patterns for Event Grid topics, domains, and namespaces.
품질 점수
만들 수 있는 것
이커머스 주문 처리
주문 이벤트(생성, 업데이트, 배송됨)를 Event Grid에 게시하여 재고, 배송 및 분석 서비스에서 다운스트림 처리합니다.
IoT 디바이스 이벤트 스트리밍
안정적인 처리를 위해 풀 전송을 통해 Event Grid 네임스페이스를 통해 디바이스 원격 측정 및 상태 이벤트를 스트리밍합니다.
클라우드 네이티브 애플리케이션 통합
Azure 및 비Azure 서비스 간의 크로스 플랫폼 이벤트 상호운용성을 위해 CloudEvents 표준을 사용합니다.
이 프롬프트를 사용해 보세요
Show me how to publish a single CloudEvent to Azure Event Grid using .NET with Azure AD authentication.
Generate code to batch publish multiple EventGridEvent objects with custom JSON serialization and error handling.
Create a complete pull delivery receiver that acknowledges successful events and releases failed events for retry using EventGridReceiverClient.
Build an Azure Functions v4 isolated worker that handles both EventGridEvent and CloudEvent triggers with proper logging and exception handling.
모범 사례
- 크로스 플랫폼 상호운용성을 보장하려면 새 구현에 CloudEvents 스키마를 사용하세요
- 프로덕션 워크로드에는 액세스 키보다 Azure AD 인증을 선호하세요
- Event Grid가 이벤트를 두 번 이상 전달할 수 있으므로 멱등성 이벤트 핸들러를 구현하세요
피하기
- 소스 코드에 액세스 키를 하드코딩하지 마세요 - Azure Key Vault 또는 관리 ID를 사용하세요
- 1MB보다 큰 이벤트를 보내지 마세요 - 큰 페이로드를 여러 이벤트로 분할하세요
- 배치 실패를 무시하지 마세요 - 각 이벤트 확인을 개별적으로 처리하세요