{"id":"16837fc7-0a07-4463-abe0-4a32b022d6b6","shortId":"RzLv7y","kind":"skill","title":"azure-event-hubs","tagline":"Expert knowledge for Azure Event Hubs development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using Kafka clients/Streams, .NET SDKs,","description":"# Azure Event Hubs Skill\n\nThis skill provides expert guidance for Azure Event Hubs. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L49 | Diagnosing and fixing Event Hubs runtime issues: Kafka/AMQP errors, .NET/legacy exceptions, ARM failures, auth problems, connectivity, and Blob Storage checkpoint store issues. |\n| Best Practices | L50-L55 | Guidance on routing events between AMQP, Kafka, and HTTPS, and on designing/scaling Event Hubs with partitions and throughput units for performance and capacity. |\n| Decision Making | L56-L62 | Guidance on migrating from Kafka, selecting the right Event Hubs tier, and deciding when/how to use Auto Inflate for scaling and cost optimization |\n| Architecture & Design Patterns | L63-L69 | Patterns and guidance for Event Hubs reliability: availability/consistency design, geo-disaster recovery, and building/operating replication tasks (often with Azure Functions). |\n| Limits & Quotas | L70-L76 | Event Hubs capacity, quotas, and throughput limits, plus auto-inflate, geo-disaster recovery, and governance via application groups and FAQs on behavior and scaling. |\n| Security | L77-L104 | Authentication, authorization, encryption, and network protection for Event Hubs: Entra ID, SAS, RBAC, managed identities, TLS, firewalls, private endpoints, NSGs, policies, and compliance. |\n| Configuration | L105-L118 | Configuring Event Hubs behavior: partitions, retention, geo-DR, replication, processing units, metrics/logs, app groups, log compaction, and Avro capture schema. |\n| Integrations & Coding Patterns | L119-L136 | Patterns and code for integrating Event Hubs with .NET, Kafka (clients, Streams, Connect, Debezium), Flink, Spark, Akka, schema/JSON registry, and adding metadata or managing hubs programmatically |\n| Deployment | L137-L143 | Guides for deploying Event Hubs with Kafka mirroring (MirrorMaker 1/2), setting up geo-replication, and running/local-testing Event Hubs apps using the emulator. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Resolve common Kafka compatibility issues in Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-frequently-asked-questions |\n| Troubleshoot Azure Event Hubs for Apache Kafka | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-troubleshooting-guide |\n| Troubleshoot AMQP errors in Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-amqp-troubleshoot |\n| Handle legacy Azure Event Hubs messaging exceptions | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-messaging-exceptions |\n| Handle Azure Event Hubs .NET exceptions and recommended actions | https://learn.microsoft.com/en-us/azure/event-hubs/exceptions-dotnet |\n| Resolve Azure Resource Manager exceptions for Event Hubs operations | https://learn.microsoft.com/en-us/azure/event-hubs/resource-manager-exceptions |\n| Troubleshoot authentication and authorization failures in Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/troubleshoot-authentication-authorization |\n| Resolve Blob Storage checkpoint store issues for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/troubleshoot-checkpoint-store-issues |\n| Diagnose and fix Azure Event Hubs connectivity issues | https://learn.microsoft.com/en-us/azure/event-hubs/troubleshooting-guide |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Exchange Event Hubs events across AMQP, Kafka, and HTTPS | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-exchange-events-different-protocols |\n| Scale Azure Event Hubs with partitions and throughput units | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-scalability |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Plan migration from Apache Kafka to Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-migration-guide |\n| Choose the right Azure Event Hubs tier | https://learn.microsoft.com/en-us/azure/event-hubs/compare-tiers |\n| Decide when and how to use Event Hubs Auto Inflate | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-auto-inflate |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design for availability and consistency in Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-availability-and-consistency |\n| Apply Event Hubs event replication task patterns | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-patterns |\n| Design Event Hubs replication tasks with Azure Functions | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-replicator-functions |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Azure Event Hubs FAQ including limits and behavioral details | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-faq |\n| Review Azure Event Hubs quotas and limits | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas |\n| Govern Event Hubs resources with application groups | https://learn.microsoft.com/en-us/azure/event-hubs/resource-governance-overview |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Associate network security perimeters with Event Hubs namespaces | https://learn.microsoft.com/en-us/azure/event-hubs/associate-network-security-perimeter |\n| Authenticate applications with Entra ID for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/authenticate-application |\n| Authenticate to Event Hubs using managed identities | https://learn.microsoft.com/en-us/azure/event-hubs/authenticate-managed-identity |\n| Authenticate to Event Hubs using SAS tokens | https://learn.microsoft.com/en-us/azure/event-hubs/authenticate-shared-access-signature |\n| Authorize Event Hubs access using Entra RBAC roles | https://learn.microsoft.com/en-us/azure/event-hubs/authorize-access-azure-active-directory |\n| Choose authorization options for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/authorize-access-event-hubs |\n| Configure SAS authorization for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature |\n| Enable confidential computing for Azure Event Hubs Dedicated | https://learn.microsoft.com/en-us/azure/event-hubs/confidential-computing |\n| Configure customer-managed keys for Event Hubs encryption at rest | https://learn.microsoft.com/en-us/azure/event-hubs/configure-customer-managed-key |\n| Enable and configure managed identities for Event Hubs namespaces | https://learn.microsoft.com/en-us/azure/event-hubs/enable-managed-identity |\n| Configure managed identity for Event Hubs Capture | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-managed-identity |\n| Obtain secure connection strings for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string |\n| Configure IP firewall rules for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-ip-filtering |\n| Secure Event Hubs with virtual network service endpoints | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-service-endpoints |\n| Configure network security for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/network-security |\n| Secure Event Hubs with Network Security Perimeter | https://learn.microsoft.com/en-us/azure/event-hubs/network-security-perimeter |\n| Migrate Event Hubs apps to passwordless authentication with Entra ID | https://learn.microsoft.com/en-us/azure/event-hubs/passwordless-migration-event-hubs |\n| Use built-in Azure Policy definitions for Event Hubs governance | https://learn.microsoft.com/en-us/azure/event-hubs/policy-reference |\n| Restrict Event Hubs access using Private Link endpoints | https://learn.microsoft.com/en-us/azure/event-hubs/private-link-service |\n| Apply regulatory compliance policies to Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/security-controls-policy |\n| Audit Event Hubs TLS compliance using Azure Policy | https://learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-audit-minimum-version |\n| Configure Event Hubs client applications to use specific TLS versions | https://learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-configure-client-version |\n| Set minimum TLS version for Azure Event Hubs namespaces | https://learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-configure-minimum-version |\n| Enforce minimum TLS version for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-enforce-minimum-version |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure partitioning, retention, and cleanup for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/configure-event-hub-properties |\n| Configure geo-disaster recovery pairing for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/configure-geo-disaster-recovery |\n| Configure processing units for Event Hubs Premium | https://learn.microsoft.com/en-us/azure/event-hubs/configure-processing-units-premium-namespace |\n| Dynamically increase partitions in an Event Hub | https://learn.microsoft.com/en-us/azure/event-hubs/dynamically-add-partitions |\n| Configure code-free Event Hubs replication tasks | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-configuration |\n| Understand and use Event Hubs captured Avro schema | https://learn.microsoft.com/en-us/azure/event-hubs/explore-captured-avro-files |\n| Configure Azure Monitor metrics and alerts for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs |\n| Reference for Event Hubs metrics, logs, and diagnostic settings | https://learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs-reference |\n| Configure Event Hubs application groups for resource governance | https://learn.microsoft.com/en-us/azure/event-hubs/resource-governance-with-app-groups |\n| Configure and use log compaction in Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/use-log-compaction |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Add custom metadata to Event Hubs events | https://learn.microsoft.com/en-us/azure/event-hubs/add-custom-data-event |\n| Configure Apache Kafka clients for Azure Event Hubs compatibility | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-configurations |\n| Use Kafka Streams with Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-streams |\n| Use Kafka transactions with Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-transactions |\n| Connect .NET applications to Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/connect-event-hub |\n| Connect Akka Streams to Azure Event Hubs via Kafka | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-akka-streams-tutorial |\n| Use Debezium CDC with Kafka Connect on Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-connect-debezium |\n| Integrate Kafka Connect with Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-connect-tutorial |\n| Connect Apache Flink to Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-flink-tutorial |\n| Connect Apache Spark streaming apps to Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-spark-tutorial |\n| Use .NET management libraries to provision Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-management-libraries |\n| Implement client-side schema enforcement for Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/schema-registry-client-side-enforcement |\n| Use JSON Schema registry with Kafka clients on Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/schema-registry-json-schema-kafka |\n| Choose and use client SDKs for Azure Event Hubs | https://learn.microsoft.com/en-us/azure/event-hubs/sdks |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Mirror Kafka brokers to Event Hubs with MirrorMaker 1 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirror-maker-tutorial |\n| Replicate Kafka clusters to Event Hubs with MirrorMaker 2 | https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirrormaker-2-tutorial |\n| Test Event Hubs applications locally with the emulator | https://learn.microsoft.com/en-us/azure/event-hubs/test-locally-with-event-hub-emulator |\n| Configure and operate Event Hubs geo-replication | https://learn.microsoft.com/en-us/azure/event-hubs/use-geo-replication |","tags":["azure","event","hubs","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-event-hubs","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-event-hubs","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (13,908 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:53.156Z","embedding":null,"createdAt":"2026-04-18T21:59:00.752Z","updatedAt":"2026-05-18T18:53:53.156Z","lastSeenAt":"2026-05-18T18:53:53.156Z","tsv":"'/en-us/azure/event-hubs/add-custom-data-event':1106 '/en-us/azure/event-hubs/apache-kafka-configurations':1118 '/en-us/azure/event-hubs/apache-kafka-frequently-asked-questions':479 '/en-us/azure/event-hubs/apache-kafka-migration-guide':610 '/en-us/azure/event-hubs/apache-kafka-streams':1128 '/en-us/azure/event-hubs/apache-kafka-transactions':1138 '/en-us/azure/event-hubs/apache-kafka-troubleshooting-guide':489 '/en-us/azure/event-hubs/associate-network-security-perimeter':720 '/en-us/azure/event-hubs/authenticate-application':731 '/en-us/azure/event-hubs/authenticate-managed-identity':741 '/en-us/azure/event-hubs/authenticate-shared-access-signature':751 '/en-us/azure/event-hubs/authorize-access-azure-active-directory':762 '/en-us/azure/event-hubs/authorize-access-event-hubs':772 '/en-us/azure/event-hubs/authorize-access-shared-access-signature':782 '/en-us/azure/event-hubs/compare-tiers':620 '/en-us/azure/event-hubs/confidential-computing':793 '/en-us/azure/event-hubs/configure-customer-managed-key':807 '/en-us/azure/event-hubs/configure-event-hub-properties':990 '/en-us/azure/event-hubs/configure-geo-disaster-recovery':1002 '/en-us/azure/event-hubs/configure-processing-units-premium-namespace':1012 '/en-us/azure/event-hubs/connect-event-hub':1148 '/en-us/azure/event-hubs/dynamically-add-partitions':1022 '/en-us/azure/event-hubs/enable-managed-identity':819 '/en-us/azure/event-hubs/event-hubs-amqp-troubleshoot':499 '/en-us/azure/event-hubs/event-hubs-auto-inflate':633 '/en-us/azure/event-hubs/event-hubs-availability-and-consistency':649 '/en-us/azure/event-hubs/event-hubs-capture-managed-identity':829 '/en-us/azure/event-hubs/event-hubs-exchange-events-different-protocols':583 '/en-us/azure/event-hubs/event-hubs-faq':686 '/en-us/azure/event-hubs/event-hubs-federation-configuration':1033 '/en-us/azure/event-hubs/event-hubs-federation-patterns':659 '/en-us/azure/event-hubs/event-hubs-federation-replicator-functions':670 '/en-us/azure/event-hubs/event-hubs-get-connection-string':840 '/en-us/azure/event-hubs/event-hubs-ip-filtering':851 '/en-us/azure/event-hubs/event-hubs-kafka-akka-streams-tutorial':1160 '/en-us/azure/event-hubs/event-hubs-kafka-connect-debezium':1172 '/en-us/azure/event-hubs/event-hubs-kafka-connect-tutorial':1182 '/en-us/azure/event-hubs/event-hubs-kafka-flink-tutorial':1192 '/en-us/azure/event-hubs/event-hubs-kafka-mirror-maker-tutorial':1266 '/en-us/azure/event-hubs/event-hubs-kafka-mirrormaker-2-tutorial':1278 '/en-us/azure/event-hubs/event-hubs-kafka-spark-tutorial':1203 '/en-us/azure/event-hubs/event-hubs-management-libraries':1214 '/en-us/azure/event-hubs/event-hubs-messaging-exceptions':509 '/en-us/azure/event-hubs/event-hubs-quotas':696 '/en-us/azure/event-hubs/event-hubs-scalability':595 '/en-us/azure/event-hubs/event-hubs-service-endpoints':862 '/en-us/azure/event-hubs/exceptions-dotnet':521 '/en-us/azure/event-hubs/explore-captured-avro-files':1044 '/en-us/azure/event-hubs/monitor-event-hubs':1056 '/en-us/azure/event-hubs/monitor-event-hubs-reference':1068 '/en-us/azure/event-hubs/network-security':872 '/en-us/azure/event-hubs/network-security-perimeter':882 '/en-us/azure/event-hubs/passwordless-migration-event-hubs':895 '/en-us/azure/event-hubs/policy-reference':909 '/en-us/azure/event-hubs/private-link-service':920 '/en-us/azure/event-hubs/resource-governance-overview':706 '/en-us/azure/event-hubs/resource-governance-with-app-groups':1079 '/en-us/azure/event-hubs/resource-manager-exceptions':533 '/en-us/azure/event-hubs/schema-registry-client-side-enforcement':1226 '/en-us/azure/event-hubs/schema-registry-json-schema-kafka':1239 '/en-us/azure/event-hubs/sdks':1251 '/en-us/azure/event-hubs/security-controls-policy':930 '/en-us/azure/event-hubs/test-locally-with-event-hub-emulator':1289 '/en-us/azure/event-hubs/transport-layer-security-audit-minimum-version':941 '/en-us/azure/event-hubs/transport-layer-security-configure-client-version':954 '/en-us/azure/event-hubs/transport-layer-security-configure-minimum-version':966 '/en-us/azure/event-hubs/transport-layer-security-enforce-minimum-version':976 '/en-us/azure/event-hubs/troubleshoot-authentication-authorization':544 '/en-us/azure/event-hubs/troubleshoot-checkpoint-store-issues':556 '/en-us/azure/event-hubs/troubleshooting-guide':567 '/en-us/azure/event-hubs/use-geo-replication':1300 '/en-us/azure/event-hubs/use-log-compaction':1091 '/microsoftdocs/mcp/blob/main/readme.md)':167 '1':1263 '1/2':452 '2':1275 '3':138 'accept':206 'access':172,755,913 'across':576 'action':518 'ad':433 'add':1097 'agent':87,131,190,204 'akka':429,1150 'alert':1050 'amqp':251,491,577 'apach':485,603,1108,1184,1194 'app':399,462,886,1197 'appli':650,921 'applic':347,702,722,946,1072,1141,1282 'architectur':18,56,297,634 'arm':230 'associ':710 'audit':931 'auth':232 'authent':359,535,721,732,742,889 'author':360,537,752,764,775 'auto':290,338,629 'auto-infl':337 'avail':157,641 'availability/consistency':310 'avro':404,1040 'azur':2,8,37,47,322,481,494,502,511,523,560,585,614,666,675,688,767,777,787,835,846,867,900,937,960,1046,1086,1112,1123,1133,1143,1153,1177,1187,1246 'azure-event-hub':1 'behavior':352,389,682 'best':14,52,241,568 'blob':236,546 'broker':1257 'building/operating':317 'built':898 'built-in':897 'capabl':79 'capac':268,331 'captur':405,826,1039 'categori':90,98,114,210,212 'cdc':1163 'checkpoint':238,548 'choos':611,763,1240 'cleanup':984 'client':423,945,1110,1217,1233,1243 'client-sid':1216 'clients/streams':34 'cluster':1269 'code':26,64,408,415,1025,1093 'code-fre':1024 'combin':69 'common':470 'compact':402,1084 'compat':472,1115 'complianc':381,923,935 'comput':785 'confidenti':784 'configur':24,62,382,386,773,794,810,820,841,863,942,977,980,991,1003,1023,1045,1069,1080,1107,1290 'connect':234,425,563,832,1139,1149,1166,1175,1183,1193 'consist':643 'content':74,176 'cost':295 'cover':50 'custom':796,1098 'customer-manag':795 'debezium':426,1162 'decid':286,621 'decis':16,54,269,596 'dedic':790 'definit':902 'deploy':29,67,439,445,1252 'descript':214 'design':19,57,298,311,635,639,660 'designing/scaling':257 'detail':683 'develop':11 'diagnos':219,557 'diagnost':1064 'disast':314,342,994 'doc':182 'document':77,175 'dr':394 'dynam':1013 'e.g':102,118 'emul':465,1286 'enabl':783,808 'encrypt':361,802 'endpoint':377,859,917 'enforc':967,1220 'entra':368,724,757,891 'error':227,492 'event':3,9,38,48,222,249,258,282,307,329,366,387,418,446,460,475,482,495,503,512,528,540,552,561,573,575,586,606,615,627,645,651,653,661,676,689,698,715,727,734,744,753,768,778,788,800,814,824,836,847,853,868,874,884,904,911,926,932,943,961,972,986,998,1007,1018,1027,1037,1052,1059,1070,1087,1101,1103,1113,1124,1134,1144,1154,1168,1178,1188,1199,1210,1222,1235,1247,1259,1271,1280,1293 'except':229,506,515,526 'exchang':572 'expert':5,44 'failur':231,538 'fallback':194 'faq':350,678 'fetch':78,174,183,196 'file':108,116,123,128 'firewal':375,843 'fix':221,559 'flink':427,1185 'free':1026 'function':323,667 'geo':313,341,393,456,993,1296 'geo-disast':312,340,992 'geo-dr':392 'geo-repl':455,1295 'github.com':166 'github.com/microsoftdocs/mcp/blob/main/readme.md)':165 'govern':345,697,906,1076 'group':348,400,703,1073 'guid':164,443 'guidanc':45,246,274,305 'handl':500,510 'https':254,580 'hub':4,10,39,49,223,259,283,308,330,367,388,419,437,447,461,476,483,496,504,513,529,541,553,562,574,587,607,616,628,646,652,662,677,690,699,716,728,735,745,754,769,779,789,801,815,825,837,848,854,869,875,885,905,912,927,933,944,962,973,987,999,1008,1019,1028,1038,1053,1060,1071,1088,1102,1114,1125,1135,1145,1155,1169,1179,1189,1200,1211,1223,1236,1248,1260,1272,1281,1294 'id':369,725,892 'ident':373,738,812,822 'implement':1215 'import':85,129 'includ':12,679 'increas':1014 'index':91,211 'inflat':291,339,630 'instal':161,163 'integr':25,63,407,417,1092,1173 'ip':842 'issu':225,240,473,550,564 'json':1228 'kafka':33,252,278,422,449,471,486,578,604,1109,1120,1130,1157,1165,1174,1232,1256,1268 'kafka/amqp':226 'key':798 'knowledg':6 'l104':358 'l105':384 'l105-l118':383 'l118':385 'l119':411 'l119-l136':410 'l120':105 'l136':412 'l137':441 'l137-l143':440 'l143':442 'l35':104 'l35-l120':103 'l37':217 'l37-l49':216 'l49':218 'l50':244 'l50-l55':243 'l55':245 'l56':272 'l56-l62':271 'l62':273 'l63':301 'l63-l69':300 'l69':302 'l70':327 'l70-l76':326 'l76':328 'l77':357 'l77-l104':356 'latest':146 'learn':189,203 'learn-agent-skil':188,202 'learn.microsoft.com':478,488,498,508,520,532,543,555,566,582,594,609,619,632,648,658,669,685,695,705,719,730,740,750,761,771,781,792,806,818,828,839,850,861,871,881,894,908,919,929,940,953,965,975,989,1001,1011,1021,1032,1043,1055,1067,1078,1090,1105,1117,1127,1137,1147,1159,1171,1181,1191,1202,1213,1225,1238,1250,1265,1277,1288,1299 'learn.microsoft.com/en-us/azure/event-hubs/add-custom-data-event':1104 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-configurations':1116 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-frequently-asked-questions':477 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-migration-guide':608 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-streams':1126 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-transactions':1136 'learn.microsoft.com/en-us/azure/event-hubs/apache-kafka-troubleshooting-guide':487 'learn.microsoft.com/en-us/azure/event-hubs/associate-network-security-perimeter':718 'learn.microsoft.com/en-us/azure/event-hubs/authenticate-application':729 'learn.microsoft.com/en-us/azure/event-hubs/authenticate-managed-identity':739 'learn.microsoft.com/en-us/azure/event-hubs/authenticate-shared-access-signature':749 'learn.microsoft.com/en-us/azure/event-hubs/authorize-access-azure-active-directory':760 'learn.microsoft.com/en-us/azure/event-hubs/authorize-access-event-hubs':770 'learn.microsoft.com/en-us/azure/event-hubs/authorize-access-shared-access-signature':780 'learn.microsoft.com/en-us/azure/event-hubs/compare-tiers':618 'learn.microsoft.com/en-us/azure/event-hubs/confidential-computing':791 'learn.microsoft.com/en-us/azure/event-hubs/configure-customer-managed-key':805 'learn.microsoft.com/en-us/azure/event-hubs/configure-event-hub-properties':988 'learn.microsoft.com/en-us/azure/event-hubs/configure-geo-disaster-recovery':1000 'learn.microsoft.com/en-us/azure/event-hubs/configure-processing-units-premium-namespace':1010 'learn.microsoft.com/en-us/azure/event-hubs/connect-event-hub':1146 'learn.microsoft.com/en-us/azure/event-hubs/dynamically-add-partitions':1020 'learn.microsoft.com/en-us/azure/event-hubs/enable-managed-identity':817 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-amqp-troubleshoot':497 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-auto-inflate':631 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-availability-and-consistency':647 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-managed-identity':827 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-exchange-events-different-protocols':581 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-faq':684 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-configuration':1031 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-patterns':657 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-federation-replicator-functions':668 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-get-connection-string':838 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-ip-filtering':849 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-akka-streams-tutorial':1158 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-connect-debezium':1170 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-connect-tutorial':1180 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-flink-tutorial':1190 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirror-maker-tutorial':1264 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-mirrormaker-2-tutorial':1276 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-kafka-spark-tutorial':1201 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-management-libraries':1212 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-messaging-exceptions':507 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas':694 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-scalability':593 'learn.microsoft.com/en-us/azure/event-hubs/event-hubs-service-endpoints':860 'learn.microsoft.com/en-us/azure/event-hubs/exceptions-dotnet':519 'learn.microsoft.com/en-us/azure/event-hubs/explore-captured-avro-files':1042 'learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs':1054 'learn.microsoft.com/en-us/azure/event-hubs/monitor-event-hubs-reference':1066 'learn.microsoft.com/en-us/azure/event-hubs/network-security':870 'learn.microsoft.com/en-us/azure/event-hubs/network-security-perimeter':880 'learn.microsoft.com/en-us/azure/event-hubs/passwordless-migration-event-hubs':893 'learn.microsoft.com/en-us/azure/event-hubs/policy-reference':907 'learn.microsoft.com/en-us/azure/event-hubs/private-link-service':918 'learn.microsoft.com/en-us/azure/event-hubs/resource-governance-overview':704 'learn.microsoft.com/en-us/azure/event-hubs/resource-governance-with-app-groups':1077 'learn.microsoft.com/en-us/azure/event-hubs/resource-manager-exceptions':531 'learn.microsoft.com/en-us/azure/event-hubs/schema-registry-client-side-enforcement':1224 'learn.microsoft.com/en-us/azure/event-hubs/schema-registry-json-schema-kafka':1237 'learn.microsoft.com/en-us/azure/event-hubs/sdks':1249 'learn.microsoft.com/en-us/azure/event-hubs/security-controls-policy':928 'learn.microsoft.com/en-us/azure/event-hubs/test-locally-with-event-hub-emulator':1287 'learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-audit-minimum-version':939 'learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-configure-client-version':952 'learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-configure-minimum-version':964 'learn.microsoft.com/en-us/azure/event-hubs/transport-layer-security-enforce-minimum-version':974 'learn.microsoft.com/en-us/azure/event-hubs/troubleshoot-authentication-authorization':542 'learn.microsoft.com/en-us/azure/event-hubs/troubleshoot-checkpoint-store-issues':554 'learn.microsoft.com/en-us/azure/event-hubs/troubleshooting-guide':565 'learn.microsoft.com/en-us/azure/event-hubs/use-geo-replication':1298 'learn.microsoft.com/en-us/azure/event-hubs/use-log-compaction':1089 'legaci':501 'librari':1207 'limit':21,59,324,335,671,680,693 'line':100,112,213 'link':117,126,916 'local':70,1283 'locat':94 'log':401,1062,1083 'make':17,55,270,597 'manag':372,436,525,737,797,811,821,1206 'markdown':193,209 'mcp':152,179 'messag':505 'metadata':434,1099 'metadata.generated':133 'metric':1048,1061 'metrics/logs':398 'microsoft':181 'microsoftdoc':153,180 'migrat':276,601,883 'minimum':956,968 'mirror':450,1255 'mirrormak':451,1262,1274 'monitor':1047 'month':139 'namespac':717,816,963 'net':35,421,514,1140,1205 'net/legacy':228 'network':171,363,711,857,864,877 'nsgs':378 'obtain':830 'often':320 'old':140 'oper':530,1292 'optim':296 'option':765 'pair':996 'partit':261,390,589,981,1015 'passwordless':888 'pattern':20,27,58,65,299,303,409,413,636,656,1094 'perform':266 'perimet':713,879 'plan':600 'plus':336 'polici':379,901,924,938 'practic':15,53,242,569 'prefer':177 'premium':1009 'privat':376,915 'problem':233 'process':396,1004 'programmat':438 'protect':364 'provid':43 'provis':1209 'pull':144 'queri':185,199 'quick':72 'quick-refer':71 'quota':22,60,325,332,672,691 'rang':101 'rbac':371,758 'read':107,122 'recommend':517 'recoveri':315,343,995 'refer':73,127,1057 'registri':431,1230 'regulatori':922 'relev':95 'reliabl':309 'remot':76 'replic':318,395,457,654,663,1029,1267,1297 'repositori':150 'requir':170 'resolv':469,522,545 'resourc':524,700,1075 'rest':804 'restrict':910 'retent':391,982 'return':192,208 'review':687 'right':281,613 'role':759 'rout':248 'rule':844 'running/local-testing':459 'runtim':224 'sas':370,747,774 'scale':293,354,584 'schema':406,1041,1219,1229 'schema/json':430 'sdks':36,1244 'section':96 'secur':23,61,355,707,712,831,852,865,873,878 'security.md':119,120 'select':279 'servic':858 'set':453,955,1065 'side':1218 'skill':40,42,84,169,191,205 'skill-azure-event-hubs' 'source-microsoftdocs' 'spark':428,1195 'specif':949 'specifi':111 'storag':237,547 'store':239,549 'stream':424,1121,1151,1196 'string':186,200,833 'suggest':141,158 'task':319,655,664,1030 'test':1279 'text/markdown':207 'throughput':263,334,591 'tier':284,617 'tls':374,934,950,957,969 'token':748 'tool':154 'topic':467,570,598,637,673,708,978,1095,1253 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'transact':1131 'troubleshoot':13,51,215,466,480,490,534 'understand':1034 'unit':264,397,592,1005 'url':468,571,599,638,674,709,979,1096,1254 'use':30,32,82,88,106,121,178,195,289,463,626,736,746,756,896,914,936,948,1036,1082,1119,1129,1161,1204,1227,1242 'user':143,160 'version':147,951,958,970 'via':346,1156 'virtual':856 'webpag':197 'when/how':287","prices":[{"id":"8e6b3585-8fa7-4578-8529-c2a1513e4ecf","listingId":"16837fc7-0a07-4463-abe0-4a32b022d6b6","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:59:00.752Z"}],"sources":[{"listingId":"16837fc7-0a07-4463-abe0-4a32b022d6b6","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-event-hubs","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-event-hubs","isPrimary":false,"firstSeenAt":"2026-04-18T21:59:00.752Z","lastSeenAt":"2026-05-18T18:53:53.156Z"}],"details":{"listingId":"16837fc7-0a07-4463-abe0-4a32b022d6b6","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-event-hubs","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"771f3dee2297e6ffeea5e2f7305dd95d80de4260","skill_md_path":"skills/azure-event-hubs/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-event-hubs"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-event-hubs","description":"Expert knowledge for Azure Event Hubs development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using Kafka clients/Streams, .NET SDKs, Flink/Spark, geo-DR/replication, or Event Hubs Capture, and other Azure Event Hubs related development tasks. Not for Azure Service Bus (use azure-service-bus), Azure Event Grid (use azure-event-grid), Azure Notification Hubs (use azure-notification-hubs), Azure Stream Analytics (use azure-stream-analytics).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/azure-event-hubs"},"updatedAt":"2026-05-18T18:53:53.156Z"}}