Azure.Messaging.EventGrid (.NET)
使用 Azure Event Grid .NET SDK 构建事件驱动型应用
事件驱动型架构需要可靠的发布/订阅消息传递。此技能可帮助您使用 Azure Event Grid 进行事件发布和订阅,并提供适当的身份验证、错误处理和最佳实践。
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "Azure.Messaging.EventGrid (.NET)". 发布包含订单详情的 Order.Created 事件
Resultado esperado:
- 使用 Azure AD 凭据创建 EventGridPublisherClient
- 构建主题为 'orders/12345' 的 EventGridEvent
- 成功将事件发送到主题端点
- 事件 ID:evt_abc123,状态:200 OK
Usando "Azure.Messaging.EventGrid (.NET)". 从命名空间订阅接收和处理事件
Resultado esperado:
- 从订阅接收到 5 个事件
- 成功处理 4 个事件 - 已确认
- 1 个事件处理失败 - 已重试以供重试
- 跟踪锁定令牌以确认生命周期
Auditoría de seguridad
SeguroDocumentation-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.
Puntuación de calidad
Lo que puedes crear
电子商务订单处理
将订单事件(已创建、已更新、已发货)发布到 Event Grid,供库存、运输和分析服务进行下游处理。
物联网设备事件流
通过 Event Grid 命名空间传输设备遥测和状态事件,使用拉取传递进行可靠处理。
云原生应用集成
使用 CloudEvents 标准实现 Azure 和非 Azure 服务之间的跨平台事件互操作性。
Prueba estos prompts
展示如何使用 .NET 和 Azure AD 身份验证向 Azure Event Grid 发布单个 CloudEvent。
生成代码以批量发布多个 EventGridEvent 对象,并包含自定义 JSON 序列化和错误处理。
创建一个完整的拉取传递接收器,使用 EventGridReceiverClient 确认成功的事件并重试失败的事件。
构建一个 Azure Functions v4 独立工作进程,用于处理 EventGridEvent 和 CloudEvent 触发器,并包含适当的日志记录和异常处理。
Mejores prácticas
- 使用 CloudEvents 模式进行新实现,以确保跨平台互操作性
- 生产工作负载优先使用 Azure AD 身份验证而非访问密钥
- 实现幂等事件处理器,因为 Event Grid 可能会多次传递事件
Evitar
- 不要在源代码中硬编码访问密钥 - 使用 Azure Key Vault 或托管标识
- 避免发送大于 1MB 的事件 - 将大型负载拆分为多个事件
- 不要忽略部分批量失败 - 单独处理每个事件确认
Preguntas frecuentes
EventGridEvent 和 CloudEvent 有什么区别?
如何对 Azure Event Grid 进行身份验证?
什么是拉取传递?什么时候应该使用它?
如何处理失败的事件?
我可以在一次调用中将事件发送到多个主题吗?
事件大小限制是多少?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-eventgrid-dotnetRef.
main
Estructura de archivos
📄 SKILL.md