关于 azure-event-hubs
面向 Azure Event Hubs 使用者的文档技能,为 Agent 提供故障排查、设计、配置和集成指导。它结合本地速查内容与联网获取的 Microsoft 文档。
主要功能
- 01故障排查与连接诊断
- 02分区扩展及可靠性最佳实践
- 03层级、配额与迁移决策参考
- 04身份验证和网络安全指导
- 05联网获取 Microsoft 文档
适用场景
- 01排查 Kafka、AMQP 或身份验证错误
- 02规划分区、吞吐量与异地灾备
- 03评估层级及 Kafka 迁移方案
- 04配置授权、TLS 和网络访问
MCP 相关
该技能可使用 mcp_microsoftdocs 的 Microsoft 文档获取工具;也可通过 fetch_webpage 获取文档。文档内容供 Agent 参考。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-event-hubs安装后在 Claude Code 中输入/azure-event-hubs确认已加载。
详细介绍
Azure Event Hubs 技能
此技能提供 Azure Event Hubs 专家指导,涵盖故障排除、最佳实践、决策、架构与设计模式、限制与配额、安全性、配置、集成与编码模式,以及部署。它结合本地快速参考内容与远程文档获取功能。
如何使用此技能
面向 Agent 的重要提示:使用下方的类别索引查找相关章节。对于注明行范围的类别(例如
L35-L120),请使用read_file读取指定行。对于包含文件链接的类别(例如[security.md](security.md)),请使用read_file读取链接的参考文件
面向 Agent 的重要提示:如果
metadata.generated_at超过 3 个月,请建议用户从代码库拉取最新版本。如果无法使用mcp_microsoftdocs工具,请建议用户安装该工具:安装指南
此技能需要网络访问权限才能获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,并将查询字符串设为from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,并将查询字符串设为from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 说明 |
|---|---|---|
| 故障排除 | L37-L49 | 诊断并修复 Event Hubs 错误:Kafka/AMQP 问题、.NET 和 ARM 异常、身份验证失败、Blob 检查点问题,以及连接故障排除。 |
| 最佳实践 | L50-L56 | 通过 AMQP/Kafka/HTTPS 集成 Event Hubs、使用 Functions 构建无状态复制,以及通过分区和吞吐量单位进行扩展的最佳实践。 |
| 决策 | L57-L63 | 有关选择 Event Hubs 层、自动扩充设置、异地复制模式,以及规划从 Apache Kafka 迁移到 Event Hubs 的指导。 |
| 架构与设计模式 | L64-L69 | Event Hubs 可靠性模式与指导:可用性/一致性设计、异地灾难恢复,以及构建和运行复制任务(通常使用 Azure Functions)。 |
| 限制与配额 | L70-L79 | Event Hubs 限制、配额和层级差异;最大消息大小、捕获间隔、平台行为,以及通过应用程序组进行治理。 |
| 安全性 | L80-L108 | 保护 Event Hubs:使用 Entra ID/托管标识/SAS 进行身份验证、RBAC、加密和 CMK、TLS 设置,以及网络控制(防火墙、VNets、Private Link、NSP、策略/合规性)。 |
| 配置 | L109-L120 | 配置 Event Hubs 行为:分区、保留、清理、异地灾难恢复、复制、日志压缩、Avro 捕获、监视、应用程序组,以及使用本地模拟器。 |
| 集成与编码模式 | L121-L137 | 使用 .NET、Kafka(客户端、Streams、Connect、Debezium)、Flink、Spark、Akka、架构/JSON 注册表集成 Event Hubs,以及添加元数据或以编程方式管理事件中心的模式和代码 |
| 部署 | L138-L143 | 使用 Kafka 镜像(MirrorMaker 1/2)部署 Event Hubs、设置异地复制,以及使用模拟器运行/本地测试 Event Hubs 应用的指南。 |
故障排除
最佳实践
| 主题 | URL |
|---|---|
| 通过 AMQP、Kafka 和 HTTPS 交换 Event Hubs 事件 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-exchange-events-different-protocols |
| 使用 Azure Functions 设计无状态事件复制 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-replicator-functions |
| 使用分区和吞吐量单位扩展 Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-scalability |
决策
| 主题 | URL |
|---|---|
| 规划从 Apache Kafka 迁移到 Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-migration-guide |
| 决定何时以及如何使用 Event Hubs Auto Inflate | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-auto-inflate |
| 选择和管理 Azure Event Hubs 地理复制模式 | https://learn.microsoft.com/en-us/azure/event-hubs/geo-replication |
架构与设计模式
| 主题 | URL |
|---|---|
| 设计 Event Hubs 的可用性和一致性 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-availability-and-consistency |
| 应用 Event Hubs 事件复制任务模式 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-patterns |
限制与配额
| 主题 | URL |
|---|---|
| 比较 Event Hubs 层级功能和配额 | https://learn.microsoft.com/en-us/azure/event-hubs/compare-tiers |
| 配置 Event Hubs Capture 间隔和限制 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview |
| Azure Event Hubs 平台限制和行为细节 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-faq |
| 发送和接收大型 Event Hubs 消息 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quickstart-stream-large-messages |
| 查看 Azure Event Hubs 配额和限制 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas |
| 使用应用程序组管理 Event Hubs 资源 | https://learn.microsoft.com/en-us/azure/event-hubs/resource-governance-overview |
安全性
配置
| 主题 | URL |
|---|---|
| 配置 Event Hubs 的分区、保留和清理 | https://learn.microsoft.com/en-us/azure/event-hubs/configure-event-hub-properties |
| 配置 Event Hubs 的异地灾难恢复配对 | https://learn.microsoft.com/en-us/azure/event-hubs/configure-geo-disaster-recovery |
| 配置无需编写代码的 Event Hubs 复制任务 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-configuration |
| 了解并使用 Event Hubs 捕获的 Avro 架构 | https://learn.microsoft.com/en-us/azure/event-hubs/explore-captured-avro-files |
| Azure Event Hubs 监视指标和日志参考 | https://learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs-reference |
| 配置 Event Hubs 应用程序组以进行资源治理 | https://learn.microsoft.com/en-us/azure/event-hubs/resource-governance-with-app-groups |
| 在本地配置并运行 Azure Event Hubs 模拟器 | https://learn.microsoft.com/en-us/azure/event-hubs/test-locally-with-event-hub-emulator |
| 在 Azure Event Hubs 中配置并使用日志压缩 | https://learn.microsoft.com/en-us/azure/event-hubs/use-log-compaction |
集成与编码模式
部署
| 主题 | URL |
|---|---|
| 使用 MirrorMaker 1 将 Kafka 代理镜像到 Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirror-maker-tutorial |
| 使用 MirrorMaker 2 将 Kafka 群集复制到 Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirrormaker-2-tutorial |
| 配置并运行 Event Hubs 异地复制 | https://learn.microsoft.com/en-us/azure/event-hubs/use-geo-replication |
评论
支持 Markdown