You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/event-grid/availability-zones-disaster-recovery.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ Event Grid’s automatic failover has different RPOs and RTOs for your metadata
60
60
61
61
> [!IMPORTANT]
62
62
> - In case of server-side disaster recovery, if the paired region has no extra capacity to take on the additional traffic, Event Grid cannot initiate failover. The recovery is done on a best-effort basis.
63
-
> -The cost for using this feature is: $0.
63
+
> -There is not charge for using this feature.
64
64
> - Geo-disaster recovery is not supported for partner namespaces and partner topics.
Copy file name to clipboardExpand all lines: articles/event-grid/mqtt-automotive-connectivity-and-data-solution.md
+16-16Lines changed: 16 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ The *vehicle to cloud* dataflow is used to process telemetry data from the vehic
53
53
1. The **Event Grid** routes messages to different subscribers based on the topic and message attributes.
54
54
1. Low priority messages that don't require immediate processing (for example, analytics messages) are routed directly to storage using an Event Hubs instance for buffering.
55
55
1. High priority messages that require immediate processing (for example, status changes that must be visualized in a user-facing application) are routed to an Azure Function using an Event Hubs instance for buffering.
56
-
1. Low priority messages are stored directly in the **data lake** using [event capture](/azure/stream-analytics/event-hubs-parquet-capture-tutorial). These messages can use [batch decoding and processing](#data-analytics) for optimum costs.
56
+
1. Low priority messages are stored directly in the **data lake** using [event capture](../stream-analytics/event-hubs-parquet-capture-tutorial.md). These messages can use [batch decoding and processing](#data-analytics) for optimum costs.
57
57
1. High priority messages are processed with an **Azure function**. The function reads the vehicle, device and user consent settings from the **Device Registry** and performs the following steps:
58
58
1. Verifies that the vehicle and device are registered and active.
59
59
2. Verifies that the user has given consent for the message topic.
@@ -157,26 +157,26 @@ Each *vehicle messaging scale unit* supports a defined vehicle population (for e
157
157
158
158
#### Connectivity
159
159
160
-
*[Azure Event Grid](/azure/event-grid/) allows for device onboarding, AuthN/Z and pub-sub via MQTT v5.
161
-
*[Azure Functions](/azure/azure-functions/) processes the vehicle messages. It can also be used to implement management APIs that require short-lived execution.
162
-
*[Azure Kubernetes Service (AKS)](/azure/aks/) is an alternative when the functionality behind the Managed APIs consists of complex workloads deployed as containerized applications.
163
-
*[Azure Cosmos DB](/azure/cosmos-db) stores the vehicle, device and user consent settings.
164
-
*[Azure API Management](/azure/api-management/) provides a managed API gateway to existing back-end services such as vehicle lifecycle management (including OTA) and user consent management.
165
-
*[Azure Batch](/azure/batch/) runs large compute-intensive tasks efficiently, such as vehicle communication trace ingestion.
160
+
*[Azure Event Grid](overview.md) allows for device onboarding, AuthN/Z and pub-sub via MQTT v5.
161
+
*[Azure Functions](../azure-functions/functions-overview.md) processes the vehicle messages. It can also be used to implement management APIs that require short-lived execution.
162
+
*[Azure Kubernetes Service (AKS)](../aks/intro-kubernetes.md) is an alternative when the functionality behind the Managed APIs consists of complex workloads deployed as containerized applications.
163
+
*[Azure Cosmos DB](../cosmos-db/introduction.md) stores the vehicle, device and user consent settings.
164
+
*[Azure API Management](../azure/api-management/api-management-key-concepts.md) provides a managed API gateway to existing back-end services such as vehicle lifecycle management (including OTA) and user consent management.
165
+
*[Azure Batch](../batch/batch-technical-overview.md) runs large compute-intensive tasks efficiently, such as vehicle communication trace ingestion.
166
166
167
167
#### Data and Analytics
168
168
169
-
*[Azure Event Hubs](/azure/event-hubs/) enables processing and ingesting massive amounts of telemetry data.
169
+
*[Azure Event Hubs](../event-hubs/event-hubs-about.md) enables processing and ingesting massive amounts of telemetry data.
170
170
*[Azure Data Explorer](/azure/data-explorer/data-explorer-overview) provides exploration, curation and analytics of time-series based vehicle telemetry data.
171
-
*[Azure Blob Storage](/azure/storage/blobs) stores large documents (such as videos and can traces) and curated vehicle data.
171
+
*[Azure Blob Storage](../storage/blobs/storage-blobs-overview.md) stores large documents (such as videos and can traces) and curated vehicle data.
172
172
*[Azure Databricks](/azure/databricks/) provides a set of tool to maintain enterprise-grade data solutions at scale. Required for long-running operations on large amounts of vehicle data.
173
173
174
174
#### Backend Integration
175
175
176
-
*[Azure Logic Apps](/azure/logic-apps/) runs automated workflows for business integration based on vehicle data.
177
-
*[Azure App Service](/azure/app-service/) provides user-facing web apps and mobile back ends, such as the companion app.
178
-
*[Azure Cache for Redis](/azure/azure-cache-for-redis/) provides in-memory caching of data often used by user-facing applications.
179
-
*[Azure Service Bus](/azure/service-bus-messaging/) provides brokering that decouples vehicle connectivity from digital services and business integration.
176
+
*[Azure Logic Apps](../logic-apps/logic-apps-overview.md) runs automated workflows for business integration based on vehicle data.
177
+
*[Azure App Service](../app-service/overview.md) provides user-facing web apps and mobile back ends, such as the companion app.
178
+
*[Azure Cache for Redis](../azure-cache-for-redis/cache-overview.md) provides in-memory caching of data often used by user-facing applications.
179
+
*[Azure Service Bus](../service-bus-messaging/service-bus-messaging-overview.md) provides brokering that decouples vehicle connectivity from digital services and business integration.
180
180
181
181
### Alternatives
182
182
@@ -188,7 +188,7 @@ Examples:
188
188
***Azure Batch** for High-Performance Computing tasks such as decoding large CAN Trace / Video Files
189
189
***Azure Kubernetes Service** for managed, full fledge orchestration of complex logic such as command & control workflow management.
190
190
191
-
As an alternative to event-based data sharing, it's also possible to use [Azure Data Share](/azure/data-share/) if the objective is to perform batch synchronization at the data lake level.
191
+
As an alternative to event-based data sharing, it's also possible to use [Azure Data Share](../data-share/overview.md) if the objective is to perform batch synchronization at the data lake level.
192
192
193
193
## Scenario details
194
194
@@ -238,7 +238,7 @@ Reliability ensures your application can meet the commitments you make to your c
238
238
239
239
Security provides assurances against deliberate attacks and the abuse of your valuable data and systems. For more information, see [Overview of the security pillar](/azure/architecture/framework/security/overview).
240
240
241
-
* Securing vehicle connection: See the section on [certificate management](/azure/event-grid/) to understand how to use X.509 certificates to establish secure vehicle communications.
241
+
* Securing vehicle connection: See the section on [certificate management](../event-grid/overview.md) to understand how to use X.509 certificates to establish secure vehicle communications.
242
242
243
243
### Cost optimization
244
244
@@ -309,4 +309,4 @@ The following articles cover some of the concepts used in the architecture:
309
309
The following articles describe interactions between components in the architecture:
310
310
311
311
*[Configure streaming ingestion on your Azure Data Explorer cluster](/azure/data-explorer/ingest-data-streaming)
312
-
*[Capture Event Hubs data in parquet format and analyze with Azure Synapse Analytics](/azure/stream-analytics/event-hubs-parquet-capture-tutorial)
312
+
*[Capture Event Hubs data in parquet format and analyze with Azure Synapse Analytics](../stream-analytics/event-hubs-parquet-capture-tutorial.md)
Copy file name to clipboardExpand all lines: articles/event-grid/mqtt-publish-and-subscribe-cli.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,10 +27,10 @@ If you don't have an [Azure subscription](/azure/guides/developer/azure-develope
27
27
28
28
## Prerequisites
29
29
30
-
- If you're new to Event Grid, read through the [Event Grid overview](/azure/event-grid/overview) before you start this tutorial.
31
-
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](/azure/event-grid/custom-event-quickstart-portal#register-the-event-grid-resource-provider).
30
+
- If you're new to Event Grid, read through the [Event Grid overview](../event-grid/overview.md) before you start this tutorial.
31
+
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](../event-grid/custom-event-quickstart-portal.md#register-the-event-grid-resource-provider).
32
32
- Make sure that port 8883 is open in your firewall. The sample in this tutorial uses the MQTT protocol, which communicates over port 8883. This port might be blocked in some corporate and educational network environments.
33
-
- Use the Bash environment in [Azure Cloud Shell](/azure/cloud-shell/overview). For more information, see [Quickstart for Bash in Azure Cloud Shell](/azure/cloud-shell/quickstart).
33
+
- Use the Bash environment in [Azure Cloud Shell](../cloud-shell/overview.md). For more information, see [Quickstart for Bash in Azure Cloud Shell](../cloud-shell/quickstart.md).
34
34
- If you prefer to run CLI reference commands locally, [install](/cli/azure/install-azure-cli) the Azure CLI. If you're running on Windows or macOS, consider running the Azure CLI in a Docker container. For more information, see [Run the Azure CLI in a Docker container](/cli/azure/run-azure-cli-docker).
35
35
- If you're using a local installation, sign in to the Azure CLI by using the [az login](/cli/azure/reference-index#az-login) command. To finish the authentication process, follow the steps that appear in your terminal. For other sign-in options, see [Sign in with the Azure CLI](/cli/azure/authenticate-azure-cli).
36
36
- When you're prompted, install the Azure CLI extension on first use. For more information about extensions, see [Use extensions with the Azure CLI](/cli/azure/azure-cli-extensions-overview).
Copy file name to clipboardExpand all lines: articles/event-grid/mqtt-routing-to-azure-functions-portal.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ You use this Azure function as an event handler for a topic's subscription later
51
51
> - This tutorial has been tested with an Azure function that uses .NET 8.0 (isolated) runtime stack.
52
52
53
53
## Create an Event Grid topic (custom topic)
54
-
Create an Event Grid topic. See [Create a custom topic using the portal](/azure/event-grid/custom-event-quickstart-portal). When you create the Event Grid topic, on the **Advanced** tab, for **Event Schema**, select **Cloud Event Schema v1.0**.
54
+
Create an Event Grid topic. See [Create a custom topic using the portal](custom-event-quickstart-portal.md). When you create the Event Grid topic, on the **Advanced** tab, for **Event Schema**, select **Cloud Event Schema v1.0**.
55
55
56
56
:::image type="content" source="./media/mqtt-routing-to-azure-functions-portal/create-topic-cloud-event-schema.png" alt-text="Screenshot that shows the Advanced page of the Create Topic wizard.":::
Copy file name to clipboardExpand all lines: articles/event-grid/mqtt-routing-to-event-hubs-cli-namespace-topics.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,8 @@ In this tutorial, you learn how to use a namespace topic to route data from MQTT
15
15
## Prerequisites
16
16
17
17
- If you don't have an Azure subscription, create an [Azure free account](https://azure.microsoft.com/free/?ref=microsoft.com&utm_source=microsoft.com&utm_medium=docs&utm_campaign=visualstudio) before you begin.
18
-
- If you're new to Event Grid, read the [Event Grid overview](/azure/event-grid/overview) before you start this tutorial.
19
-
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](/azure/event-grid/custom-event-quickstart-portal#register-the-event-grid-resource-provider).
18
+
- If you're new to Event Grid, read the [Event Grid overview](overview.md) before you start this tutorial.
19
+
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](custom-event-quickstart-portal.md#register-the-event-grid-resource-provider).
20
20
- Make sure that port **8883** is open in your firewall. The sample in this tutorial uses the MQTT protocol, which communicates over port 8883. This port might be blocked in some corporate and educational network environments.
21
21
22
22
## Launch Cloud Shell
@@ -146,7 +146,7 @@ Verify that the event hub received those messages on the **Overview** page for y
146
146
147
147
## View routed MQTT messages in Event Hubs by using a Stream Analytics query
148
148
149
-
Navigate to the Event Hubs instance (event hub) within your event subscription in the Azure portal. Process data from your event hub by using Stream Analytics. For more information, see [Process data from Azure Event Hubs using Stream Analytics - Azure Event Hubs | Microsoft Learn](/azure/event-hubs/process-data-azure-stream-analytics). You can see the MQTT messages in the query.
149
+
Navigate to the Event Hubs instance (event hub) within your event subscription in the Azure portal. Process data from your event hub by using Stream Analytics. For more information, see [Process data from Azure Event Hubs using Stream Analytics - Azure Event Hubs | Microsoft Learn](../event-hubs/process-data-azure-stream-analytics.md). You can see the MQTT messages in the query.
150
150
151
151
:::image type="content" source="./media/mqtt-routing-to-event-hubs-portal/view-data-in-event-hub-instance-using-azure-stream-analytics-query.png" alt-text="Screenshot that shows the MQTT messages data in Event Hubs by using the Stream Analytics query tool.":::
Copy file name to clipboardExpand all lines: articles/event-grid/mqtt-routing-to-event-hubs-portal-namespace-topics.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,8 @@ In this tutorial, you learn how to use a namespace topic to route data from MQTT
18
18
## Prerequisites
19
19
20
20
- If you don't have an Azure subscription, create an [Azure free account](https://azure.microsoft.com/free/?ref=microsoft.com&utm_source=microsoft.com&utm_medium=docs&utm_campaign=visualstudio) before you begin.
21
-
- If you're new to Event Grid, read the [Event Grid overview](/azure/event-grid/overview) before you start this tutorial.
22
-
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](/azure/event-grid/custom-event-quickstart-portal#register-the-event-grid-resource-provider).
21
+
- If you're new to Event Grid, read the [Event Grid overview](../event-grid/overview.md) before you start this tutorial.
22
+
- Register the Event Grid resource provider according to the steps in [Register the Event Grid resource provider](custom-event-quickstart-portal.md#register-the-event-grid-resource-provider).
23
23
- Make sure that port **8883** is open in your firewall. The sample in this tutorial uses the MQTT protocol, which communicates over port 8883. This port might be blocked in some corporate and educational network environments.
@@ -117,7 +117,7 @@ Follow steps in the quickstart: [Publish and subscribe on an MQTT topic](./mqtt-
117
117
118
118
## View routed MQTT messages in Event Hubs by using a Stream Analytics query
119
119
120
-
Navigate to the Event Hubs instance (event hub) within your event subscription in the Azure portal. Process data from your event hub by using Stream Analytics. For more information, see [Process data from Azure Event Hubs using Stream Analytics - Azure Event Hubs | Microsoft Learn](/azure/event-hubs/process-data-azure-stream-analytics). You can see the MQTT messages in the query.
120
+
Navigate to the Event Hubs instance (event hub) within your event subscription in the Azure portal. Process data from your event hub by using Stream Analytics. For more information, see [Process data from Azure Event Hubs using Stream Analytics - Azure Event Hubs | Microsoft Learn](../event-hubs/process-data-azure-stream-analytics.md). You can see the MQTT messages in the query.
121
121
122
122
:::image type="content" source="./media/mqtt-routing-to-event-hubs-portal/view-data-in-event-hub-instance-using-azure-stream-analytics-query.png" alt-text="Screenshot that shows the MQTT messages data in Event Hubs by using the Stream Analytics query tool.":::
Copy file name to clipboardExpand all lines: articles/event-grid/publish-deliver-events-with-namespace-topics.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ The article provides step-by-step instructions to publish events to Azure Event
21
21
22
22
## Prerequisites
23
23
24
-
- Use the Bash environment in [Azure Cloud Shell](/azure/cloud-shell/overview). For more information, see [Quickstart for Bash in Azure Cloud Shell](/azure/cloud-shell/quickstart).
24
+
- Use the Bash environment in [Azure Cloud Shell](../cloud-shell/overview.md). For more information, see [Quickstart for Bash in Azure Cloud Shell](../cloud-shell/quickstart.md).
The listed services and frameworks can generally acquire event streams and reference data directly from a diverse set of sources through adapters. Kafka Streams can only acquire data from Apache Kafka and your analytics projects are therefore locked into Apache Kafka. To use data from other sources, you're required to first import data into Apache Kafka with the Kafka Connect framework.
0 commit comments