Skip to content

Commit b25fda2

Browse files
Merge pull request #303912 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-06 17:00 UTC
2 parents ff5ee12 + 5aa2c6e commit b25fda2

24 files changed

+184
-75
lines changed

articles/app-service/app-service-ip-restrictions.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,8 @@ You can add HTTP header filters to any rule. The following HTTP header names are
157157
- `X-Azure-FDID`
158158
- `X-FD-HealthProbe`
159159

160+
++ For more information about the X-FD-HealthProbe, see [HTTP header filtering for site access restriction rules](/overview-access-restrictions#http-header-filtering-for-site-access-restriction-rules).
161+
160162
For each header name, you can add up to eight values separated by commas. The HTTP header filters are evaluated after the rule itself and both conditions must be true for the rule to apply.
161163

162164
### Multi-source rules

articles/backup/azure-kubernetes-service-cluster-backup-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Audit and enforce backup operations for Azure Kubernetes Service clusters using Azure Policy
33
description: 'An article describing how to use Azure Policy to audit and enforce backup operations for all Azure Kubernetes Service clusters created in a given scope'
44
ms.topic: how-to
5-
ms.date: 08/26/2024
5+
ms.date: 09/30/2024
66
ms.service: azure-backup
77
author: AbhishekMallick-MS
88
ms.author: v-mallicka

articles/backup/backup-managed-disks-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Audit and enforce backup for Managed Disks using Azure Policy
33
description: 'An article describing how to use Azure Policy to audit and enforce backup for all Disks created in a given scope'
44
ms.topic: how-to
5-
ms.date: 08/26/2024
5+
ms.date: 12/03/2024
66
ms.service: azure-backup
77
author: AbhishekMallick-MS
88
ms.author: v-mallicka

articles/communication-services/concepts/service-limits.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,11 @@ For more information, see:
186186
- [Introduction to Azure Blob Storage](/azure/storage/blobs/storage-blobs-introduction)
187187
- [Grant limited access to Azure Storage resources by using shared access signatures](/azure/storage/common/storage-sas-overview)
188188

189+
### Send email to more than 50 recipients
190+
191+
If you want to send emails to more than 50 recipients, make a [support request](../support.md).
192+
However, sending emails via SMTP to more than 50 recipients is not supported.
193+
189194
### Action to take
190195

191196
To increase your email quota, follow the instructions in [Quota increase for email domains](./email/email-quota-increase.md).

articles/cost-management-billing/manage/change-azure-account-profile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
author: jkinma39
77
ms.author: jkinma
88
ms.reviewer: jkinma
9-
ms.date: 01/22/2025
9+
ms.date: 08/06/2025
1010
ms.service: cost-management-billing
1111
ms.subservice: billing
1212
ms.topic: how-to

articles/event-grid/sdk-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The management SDKs enable you to create, update, and delete Event Grid topics a
2020
| SDK | Package | Reference documentation | Samples |
2121
| -------- | ------- | ----------------------- | ---- |
2222
| REST API | | [REST reference](/rest/api/eventgrid/controlplane-preview/ca-certificates) | |
23-
| .NET | [`Azure.ResourceManager.EventGrid`](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/). The package has the latest `Namespaces` API. | .NET reference: [Preview](/dotnet/api/overview/azure/resourcemanager.eventgrid-readme?view=azure-dotnet-preview&preserve-view=true), [GA](/dotnet/api/overview/azure/event-grid) | [.NET samples](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/eventgrid/Azure.ResourceManager.EventGrid) |
23+
| .NET | [`Azure.ResourceManager.EventGrid`](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/). The package has the latest `Namespaces` API. | .NET reference: [Preview](/dotnet/api/overview/azure/resourcemanager.eventgrid-readme?view=azure-dotnet-preview&preserve-view=true), [GA](/dotnet/api/overview/azure/event-grid) | [.NET samples](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/eventgrid/Azure.ResourceManager.EventGrid/tests/Generated/Samples) |
2424
| Java | [`azure-resourcemanager-eventgrid`](https://central.sonatype.com/artifact/com.azure.resourcemanager/azure-resourcemanager-eventgrid/). The package has the latest `Namespaces` API. | Java reference: [Preview](/java/api/overview/azure/resourcemanager-eventgrid-readme?view=azure-java-preview&preserve-view=true), [GA](/java/api/overview/azure/event-grid) | [Java samples](https://github.com/azure/azure-sdk-for-java/tree/main/sdk/eventgrid/azure-resourcemanager-eventgrid/src/samples) |
2525
| JavaScript | [`@azure/arm-eventgrid`](https://www.npmjs.com/package/@azure/arm-eventgrid). The package has the latest `Namespaces` API. | JavaScript reference: [Preview](/javascript/api/overview/azure/arm-eventgrid-readme?view=azure-node-preview&preserve-view=true), [GA](/javascript/api/overview/azure/event-grid) | [JavaScript and TypeScript samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/eventgrid/arm-eventgrid) |
2626
| Python | [`azure-mgmt-eventgrid`](https://pypi.org/project/azure-mgmt-eventgrid/). The package has the latest `Namespaces` API. | Python reference: [Preview](/python/api/azure-mgmt-eventgrid/?view=azure-python-preview&preserve-view=true), [GA](/python/api/overview/azure/event-grid) | [Python samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/eventgrid/azure-mgmt-eventgrid/generated_samples)

articles/iot-operations/discover-manage-assets/howto-configure-opc-ua.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,15 @@ An Azure IoT Operations deployment can include an optional built-in OPC PLC simu
6666

6767
# [Azure CLI](#tab/cli)
6868

69-
Run the following command:
69+
Run the following commands:
7070

7171
```azurecli
7272
az iot ops ns device create -n opc-ua-connector-cli -g {your resource group name} --instance {your instance name}
7373
7474
az iot ops ns device endpoint inbound add opcua --device opc-ua-connector-cli -g {your resource group name} -i {your instance name} --name opc-ua-connector-0 --endpoint-address "opc.tcp://opcplc-000000:50000"
7575
```
7676

77-
> [!TIP]
78-
> Use `az connectedk8s list` to list the clusters you have access to.
79-
80-
To learn more, see [az iot ops device](/cli/azure/iot/ops/asset/endpoint).
77+
To learn more, see [az iot ops ns device](/cli/azure/iot/ops/ns/device).
8178

8279
---
8380

articles/iot-operations/discover-manage-assets/howto-use-http-connector.md

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ In Azure IoT Operations, the connector for REST/HTTP (preview) enables access to
2121
This article explains how to use the connector for REST/HTTP to perform tasks such as:
2222

2323
- Define the devices that connect HTTP sources to your Azure IoT Operations instance.
24-
- Add assets, and define the data points to enable the data flow from the HTTP source to the MQTT broker.
24+
- Add assets, and define the data points to enable the data flow from the HTTP source to the MQTT broker or [broker state store](../develop-edge-apps/overview-state-store.md).
2525

2626
## Prerequisites
2727

@@ -35,14 +35,13 @@ You need any credentials required to access the HTTP source. If the HTTP source
3535

3636
## Deploy the connector for REST/HTTP
3737

38-
[!INCLUDE [deploy-preview-http-connectors](../includes/deploy-preview-media-connectors.md)]
39-
40-
> [!IMPORTANT]
41-
> If you don't enable preview features, you see the following error message in the `aio-supervisor-...` pod logs when you try to use the HTTP, media, or ONVIF connectors: `No connector configuration present for AssetEndpointProfile: <AssetEndpointProfileName>`.
38+
[!INCLUDE [deploy-preview-media-connectors-simple](../includes/deploy-preview-media-connectors-simple.md)]
4239

4340
## Create a device
4441

45-
To configure the connector for REST/HTTP, first create a device that defines the connection to the HTTP source. The device includes the URL of the HTTP source and any credentials you need to access the HTTP source.
42+
To configure the connector for REST/HTTP, first create a device that defines the connection to the HTTP source. The device includes the URL of the HTTP source and any credentials you need to access the HTTP source:
43+
44+
# [Operations experience](#tab/portal)
4645

4746
1. In the operations experience web UI, select **Devices** in the left navigation pane. Then select **Create new**.
4847

@@ -64,10 +63,26 @@ To configure the connector for REST/HTTP, first create a device that defines the
6463

6564
:::image type="content" source="media/howto-use-http-connector/http-connector-device-created.png" alt-text="Screenshot that shows the list of devices." lightbox="media/howto-use-http-connector/http-connector-device-created.png":::
6665

66+
# [Azure CLI](#tab/cli)
67+
68+
Run the following commands:
69+
70+
```azurecli
71+
az iot ops ns device create -n rest-http-connector-cli -g {your resource group name} --instance {your instance name}
72+
73+
az iot ops ns device endpoint inbound add rest --device rest-http-connector-cli -g {your resource group name} -i {your instance name} --name rest-http-connector-0 --endpoint-address "https://rest-http-connector-0"
74+
```
75+
76+
To learn more, see [az iot ops ns device](/cli/azure/iot/ops/ns/device).
77+
78+
---
79+
6780
## Create a namespace asset
6881

6982
To define a namespace asset that publishes data points from the HTTP endpoint, follow these steps:
7083

84+
# [Operations experience](#tab/portal)
85+
7186
1. In the operations experience web UI, select **Assets** in the left navigation pane. Then select **Create namespace asset**.
7287

7388
1. Select the inbound endpoint for the connector for REST/HTTP that you created in the previous section.
@@ -80,8 +95,26 @@ To define a namespace asset that publishes data points from the HTTP endpoint, f
8095

8196
:::image type="content" source="media/howto-use-http-connector/add-data-point.png" alt-text="Screenshot that shows how to add a data point for HTTP source." lightbox="media/howto-use-http-connector/add-data-point.png":::
8297

83-
Add details for each data point to publish to the MQTT broker. Then select **Next** to continue.
98+
Add details for each data point to publish to the MQTT broker.
99+
100+
1. To configure the destination for the data, select **Manage default dataset**. Choose either **MQTT broker** or **Broker state store** as the destination. If you choose **MQTT broker**, you can enter the name of the topic to publish to. If you choose **Broker state store**, you can enter the key of the entry in the state store to use.
101+
102+
:::image type="content" source="media/howto-use-http-connector/configure-dataset.png" alt-text="Screenshot that shows how to configure the dataset for HTTP source." lightbox="media/howto-use-http-connector/configure-dataset.png":::
103+
104+
Select **Next** to continue.
84105

85106
1. On the **Review** page, review the details of the asset and select **Create** to create the asset. After a few minutes, the asset is listed on the **Assets** page:
86107

87108
:::image type="content" source="media/howto-use-http-connector/http-asset-created.png" alt-text="Screenshot that shows the list of assets." lightbox="media/howto-use-http-connector/http-asset-created.png":::
109+
110+
# [Azure CLI](#tab/cli)
111+
112+
Run the following command:
113+
114+
```azurecli
115+
az iot ops ns asset rest create --name myrestasset --instance {your instance name} -g {your resource group name} --device rest-http-connector-cli --endpoint rest-http-connector-0 --dataset-dest topic="azure-iot-operations/data/erp" retain=Never qos=Qos1 ttl=3600
116+
```
117+
118+
To learn more, see [az iot ops ns asset rest](/cli/azure/iot/ops/ns/asset/rest).
119+
120+
---

articles/iot-operations/discover-manage-assets/howto-use-media-connector.md

Lines changed: 47 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ This article explains how to use the media connector to perform tasks such as:
2323
- Define the devices that connect media sources to your Azure IoT Operations instance.
2424
- Add assets, and define their streams for capturing media from the media source.
2525
- Send an image snapshot to the MQTT broker.
26-
- Save a video stream to a local file system.
26+
- Save a video clip to Azure storage.
2727

2828
## Prerequisites
2929

30-
To configure devices and assets, you need a running instance of Azure IoT Operations.
30+
To configure devices and assets, you need a running preview instance of Azure IoT Operations.
3131

3232
[!INCLUDE [iot-operations-entra-id-setup](../includes/iot-operations-entra-id-setup.md)]
3333

@@ -37,13 +37,12 @@ A camera connected to your network and accessible from your Azure IoT Operations
3737

3838
[!INCLUDE [deploy-preview-media-connectors](../includes/deploy-preview-media-connectors.md)]
3939

40-
> [!IMPORTANT]
41-
> If you don't enable preview features, you see the following error message in the `aio-supervisor-...` pod logs when you try to use the media or ONVIF connectors: `No connector configuration present for AssetEndpointProfile: <AssetEndpointProfileName>`.
42-
43-
## Create a device
40+
## Create a device with a media endpoint
4441

4542
To configure the media connector, first create a device that defines the connection to the media source. The device includes the URL of the media source and any credentials you need to access the media source:
4643

44+
# [Operations experience](#tab/portal)
45+
4746
1. In the operations experience web UI, select **Devices** in the left navigation pane. Then select **Create new**.
4847

4948
1. Enter a name for your device, such as `media-connector`. To add the endpoint for the media connector, select **New** on the **Microsoft.Media** tile.
@@ -64,9 +63,25 @@ To configure the media connector, first create a device that defines the connect
6463

6564
:::image type="content" source="media/howto-use-media-connector/media-connector-device-created.png" alt-text="Screenshot that shows the list of devices." lightbox="media/howto-use-media-connector/media-connector-device-created.png":::
6665

66+
# [Azure CLI](#tab/cli)
67+
68+
Run the following commands:
69+
70+
```azurecli
71+
az iot ops ns device create -n media-connector-cli -g {your resource group name} --instance {your instance name}
72+
73+
az iot ops ns device endpoint inbound add media --device media-connector-cli -g {your resource group name} -i {your instance name} --name media-connector-cli-0 --endpoint-address rtsp://samplecamera:554/stream1
74+
```
75+
76+
To learn more, see [az iot ops ns device](/cli/azure/iot/ops/ns/device).
77+
78+
---
79+
6780
## Create an asset to publish an image snapshot
6881

69-
To define a namespace asset that publishes an image snapshot from the media source, follow these steps:
82+
To define a namespace asset that publishes an image snapshot from the media source to the MQTT broker:
83+
84+
# [Operations experience](#tab/portal)
7085

7186
1. In the operations experience web UI, select **Assets** in the left navigation pane. Then select **Create namespace asset**.
7287

@@ -78,7 +93,7 @@ To define a namespace asset that publishes an image snapshot from the media sour
7893

7994
1. On the **Streams** page, select **Add stream** to add a stream for the asset.
8095

81-
1. Add a name for the stream, such as `mysnapshots`. Set MQTT as the destination and add a name for the MQTT topic to publish to such as `mysnapshots`. Select `mqtt-to-snapshot` as the task type.
96+
1. Add a name for the stream, such as `mysnapshots`. Set MQTT as the destination and add a name for the MQTT topic to publish to such as `mysnapshots`. Select `snapshot-to-mqtt` as the task type.
8297

8398
:::image type="content" source="media/howto-use-media-connector/add-snapshot-stream.png" alt-text="Screenshot that shows how to add a snapshot stream." lightbox="media/howto-use-media-connector/add-snapshot-stream.png":::
8499

@@ -88,10 +103,24 @@ To define a namespace asset that publishes an image snapshot from the media sour
88103

89104
1. On the **Review** page, review the details of the asset and select **Create** to create the asset.
90105

106+
# [Azure CLI](#tab/cli)
107+
108+
Run the following command:
109+
110+
```azurecli
111+
az iot ops ns asset media create --name mymediaasset --instance {your instance name} -g {your resource group name} --device media-connector-cli --endpoint media-connector-cli-0 --task-type snapshot-to-mqtt --task-format jpeg --snapshots-per-sec 0.25 --stream-dest topic="azure-iot-operations/data/snapshots" qos=Qos1 retain=Never ttl=60
112+
```
113+
114+
To learn more, see [az iot ops ns asset rest](/cli/azure/iot/ops/ns/asset/rest).
115+
116+
---
117+
91118
## Add a stream to save a video clip
92119

93120
In this section, you add a stream to the asset that saves video clips from the media source to the file system.
94121

122+
# [Operations experience](#tab/portal)
123+
95124
1. In the operations experience web UI, select **Assets** in the left navigation pane. Then select the `my-media-source` asset you created in the previous section.
96125

97126
1. Select **Streams** and then select **Add stream** to add a stream to the asset.
@@ -105,3 +134,13 @@ In this section, you add a stream to the asset that saves video clips from the m
105134
1. The new stream is listed in the asset's **Streams** page:
106135

107136
:::image type="content" source="media/howto-use-media-connector/media-connector-streams.png" alt-text="Screenshot that shows the list of streams for the media connector asset." lightbox="media/howto-use-media-connector/media-connector-streams.png":::
137+
138+
# [Azure CLI](#tab/cli)
139+
140+
Run the following command:
141+
142+
```azurecli
143+
az iot ops ns asset media stream add --asset mymediaasset --instance {your instance name} -g {your resource group name} --name clipStream --task-type clip-to-fs --format mp4 --duration 30 --path /data/clips
144+
```
145+
146+
---

articles/iot-operations/discover-manage-assets/howto-use-onvif-connector.md

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,13 @@ An ONVIF compliant camera that you can reach from your Azure IoT Operations clus
3535

3636
## Deploy the connector for ONVIF
3737

38-
[!INCLUDE [deploy-preview-media-connectors](../includes/deploy-preview-media-connectors.md)]
39-
40-
> [!IMPORTANT]
41-
> If you don't enable preview features, you see the following error message in the `aio-supervisor-...` pod logs when you try to use the media or ONVIF connectors: `No connector configuration present for AssetEndpointProfile: <AssetEndpointProfileName>`.
38+
[!INCLUDE [deploy-preview-media-connectors-simple](../includes/deploy-preview-media-connectors-simple.md)]
4239

4340
## Create a device with an ONVIF endpoint
4441

45-
To add a device that defines an ONVIF endpoint for a compliant camera, follow these steps:
42+
To add a device that includes an ONVIF endpoint for a compliant camera:
43+
44+
# [Operations experience](#tab/portal)
4645

4746
1. In the operations experience web UI, select **Devices** from the left navigation pane:
4847

@@ -62,6 +61,20 @@ To add a device that defines an ONVIF endpoint for a compliant camera, follow th
6261

6362
:::image type="content" source="media/howto-use-onvif-connector/device-created.png" alt-text="Screenshot that shows the device created in the operations experience." lightbox="media/howto-use-onvif-connector/device-created.png":::
6463

64+
# [Azure CLI](#tab/cli)
65+
66+
Run the following commands:
67+
68+
```azurecli
69+
az iot ops ns device create -n onvif-connector-cli -g {your resource group name} --instance {your instance name}
70+
71+
az iot ops ns device endpoint inbound add onvif --device onvif-connector-cli -g {your resource group name} -i {your instance name} --name onvif-connector-cli-0 --endpoint-address http://myonvifcam:2020/onvif/device_service
72+
```
73+
74+
To learn more, see [az iot ops ns device](/cli/azure/iot/ops/ns/device).
75+
76+
---
77+
6578
## View the discovered assets and devices
6679

6780
After you create a device with an ONVIF endpoint, the connector for ONVIF automatically discovers the assets and devices that are available at the endpoint. To view the discovered assets and devices in the operations experience web UI, select **Discovery** from the left navigation pane:

0 commit comments

Comments
 (0)