Skip to content

Commit bd5edec

Browse files
committed
Freshness
1 parent a055f88 commit bd5edec

File tree

2 files changed

+28
-25
lines changed

2 files changed

+28
-25
lines changed

articles/event-hubs/authorize-access-azure-active-directory.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ When a security principal (a user, or an application) attempts to access an Even
2222

2323
The authentication step requires that an application request contains an OAuth 2.0 access token at runtime. If an application is running within an Azure entity such as an Azure VM, a virtual machine scale set, or an Azure Function app, it can use a managed identity to access the resources. To learn how to authenticate requests made by a managed identity to Event Hubs service, see [Authenticate access to Azure Event Hubs resources with Microsoft Entra ID and managed identities for Azure Resources](authenticate-managed-identity.md).
2424

25-
The authorization step requires that one or more Azure roles be assigned to the security principal. Azure Event Hubs provides Azure roles that encompass sets of permissions for Event Hubs resources. The roles that are assigned to a security principal determine the permissions that the principal will have. For more information about Azure roles, see [Azure built-in roles for Azure Event Hubs](#azure-built-in-roles-for-azure-event-hubs).
25+
The authorization step requires that one or more Azure roles be assigned to the security principal. Azure Event Hubs provides Azure roles that encompass sets of permissions for Event Hubs resources. The roles that are assigned to a security principal determine the permissions that the principal has. For more information about Azure roles, see [Azure built-in roles for Azure Event Hubs](#azure-built-in-roles-for-azure-event-hubs).
2626

2727
Native applications and web applications that make requests to Event Hubs can also authorize with Microsoft Entra ID. To learn how to request an access token and use it to authorize requests for Event Hubs resources, see [Authenticate access to Azure Event Hubs with Microsoft Entra ID from an application](authenticate-application.md).
2828

@@ -37,8 +37,8 @@ Azure provides the following Azure built-in roles for authorizing access to Even
3737
| Role | Description |
3838
| ---- | ----------- |
3939
| [Azure Event Hubs Data owner](../role-based-access-control/built-in-roles.md#azure-event-hubs-data-owner) | Use this role to give complete access to Event Hubs resources. |
40-
| [Azure Event Hubs Data sender](../role-based-access-control/built-in-roles.md#azure-event-hubs-data-sender) | Use this role to give the send access to Event Hubs resources. |
41-
| [Azure Event Hubs Data receiver](../role-based-access-control/built-in-roles.md#azure-event-hubs-data-receiver) | Use this role to give the consuming/receiving access to Event Hubs resources. |
40+
| [Azure Event Hubs Data sender](../role-based-access-control/built-in-roles.md#azure-event-hubs-data-sender) | Use this role to allow the security principal to send events to Event Hubs resources. |
41+
| [Azure Event Hubs Data receiver](../role-based-access-control/built-in-roles.md#azure-event-hubs-data-receiver) | Use this role to allow the security principal to receive events from Event Hubs resources. |
4242

4343
For Schema Registry built-in roles, see [Schema Registry roles](schema-registry-concepts.md#azure-role-based-access-control).
4444

articles/event-hubs/overview-emulator.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,46 @@
11
---
2-
title: Overview of the Azure Event Hubs emulator
3-
description: This article describes benefits, features, limitations, and other overview information for the Azure Event Hubs emulator.
2+
title: Azure Event Hubs Emulator Overview
3+
description: Learn about the Azure Event Hubs emulator, a local development tool for testing Event Hubs apps offline with cost efficiency and isolated environments.
4+
#customer intent: As a developer, I want to understand the Azure Event Hubs emulator so that I can test Event Hubs applications locally.
45
ms.topic: article
56
ms.author: Saglodha
6-
ms.date: 05/06/2024
7+
ms.date: 07/25/2025
8+
ms.custom:
9+
- ai-gen-docs-bap
10+
- ai-gen-description
11+
- ai-seo-date:07/25/2025
712
---
813

914

10-
# Overview of the Azure Event Hubs emulator
15+
# Azure Event Hubs emulator overview
1116

12-
The Azure Event Hubs emulator offers a local development experience for the Event Hubs service. You can use the emulator to develop and test code against the service in isolation, free from cloud interference.
17+
The **Azure Event Hubs emulator** is a local development tool designed to help developers test and prototype Event Hubs applications in an offline, cost-effective, and isolated environment. The emulator simulates the Event Hubs service locally, which enables faster development cycles, eliminates cloud-related costs, and provides a controlled testing environment. This article provides an overview of the emulator's benefits, features, limitations, and usage guidelines to help you get started.
1318

1419
## Benefits
1520

16-
The primary advantages of using the emulator are:
21+
The primary advantages of using the emulator are:
1722

18-
- **Local development**: The emulator provides a local development experience, so you can work offline and avoid network latency.
19-
- **Cost efficiency**: With the emulator, you can test your applications without incurring any cloud usage costs.
20-
- **Isolated testing environment**: You can test your code in isolation, to help ensure that other activities in the cloud don't affect the tests.
21-
- **Optimized inner development loop**: You can use the emulator to quickly prototype and test your applications before deploying them to the cloud.
23+
- **Local development**: The emulator provides a local development experience, so you can work offline and avoid network latency.
24+
- **Cost efficiency**: With the emulator, you can test your applications without incurring any cloud usage costs.
25+
- **Isolated testing environment**: You can test your code in isolation, to help ensure that other activities in the cloud don't affect the tests.
26+
- **Optimized inner development loop**: You can use the emulator to quickly prototype and test your applications before deploying them to the cloud.
2227

23-
> [!NOTE]
24-
> The Event Hubs emulator is available under the [Microsoft Software License Terms](https://github.com/Azure/azure-event-hubs-emulator-installer/blob/main/EMULATOR_EULA.md).
2528

2629
## Features
2730

28-
The emulator provides these features:
31+
The emulator provides these features:
2932

30-
- **Containerized deployment**: It runs as a Docker container (Linux based).
31-
- **Cross-platform compatibility**: You can use it on any platform, including Windows, macOS, and Linux.
32-
- **Configurability**: You can manage the number of event hubs, partitions, and other entities by using the JSON supplied configuration.
33-
- **Streaming support**: It supports streaming events using Kafka and Advanced Message Queuing Protocol (AMQP).
33+
- **Containerized deployment**: It runs as a Docker container (Linux based).
34+
- **Cross-platform compatibility**: You can use it on any platform, including Windows, macOS, and Linux.
35+
- **Configurability**: You can manage the number of event hubs, partitions, and other entities by using the JSON supplied configuration.
36+
- **Streaming support**: It supports streaming events using Kafka and Advanced Message Queuing Protocol (AMQP).
3437
- **Observability**: It provides observability features, including console and file logging.
3538

3639
## Known limitations
3740

3841
The current version of the emulator has the following limitations:
3942

40-
- When using Kafka, only producer and consumer APIs are compatible with Event Hubs emulator.
43+
- When you use Kafka, only producer and consumer APIs are compatible with Event Hubs emulator.
4144
- Under Kafka configuration, `securityProtocol` and `saslmechanism` can only have the following values:
4245
```
4346
SecurityProtocol = SecurityProtocol.SaslPlaintext,
@@ -49,14 +52,14 @@ The current version of the emulator has the following limitations:
4952
> [!NOTE]
5053
> After a container restart, data and entities don't persist in the emulator.
5154
52-
## Differences from the cloud service
55+
## Differences between the emulator and cloud service
5356

5457
Because the Event Hubs emulator is meant only for development and test purposes, there are functional differences between the emulator and the cloud service.
5558

5659
The emulator doesn't support these high-level features:
5760

5861
- Azure features like virtual network integration, Microsoft Entra ID integration, activity logs, and a UI portal
59-
- Event Hubs capture
62+
- Event Hubs Capture
6063
- Resource governance features like application groups
6164
- Autoscale capabilities
6265
- Geo-disaster recovery capabilities
@@ -70,7 +73,7 @@ The emulator doesn't support these high-level features:
7073
7174
## Usage quotas
7275

73-
Like the Event Hubs cloud service, the emulator provides the following quotas for usage:
76+
Like Event Hubs on Azure, the emulator provides the following quotas for usage:
7477

7578
| Property| Value| User configurable within limits
7679
| ----|----|----
@@ -81,7 +84,7 @@ Like the Event Hubs cloud service, the emulator provides the following quotas fo
8184
| Maximum size of an event being published to an event hub (batch/nonbatch) |1 MB |No
8285
| Minimum event retention time | 1 hr | No
8386

84-
These limits are enforced by the emulator. While some values are configurable using config.json, you cannot exceed the listed maximums. Any configuration changes must be made before starting the emulator.
87+
Emulator enforces these limits. While some values are configurable using config.json, you can't exceed the listed maximums. Any configuration changes must be made before starting the emulator.
8588

8689
## Quota configuration changes
8790

0 commit comments

Comments
 (0)