Skip to content

Commit 6c33a40

Browse files
author
Pat Altimore
committed
Fix warnings
1 parent d6af902 commit 6c33a40

File tree

3 files changed

+32
-32
lines changed

3 files changed

+32
-32
lines changed

articles/iot-operations/connect-to-cloud/howto-configure-registry-endpoint.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,6 @@ For these registries, you'll typically use artifact pull secrets for authenticat
446446

447447
## Next steps
448448

449-
- [Use WebAssembly (WASM) with data flow graphs](howto-dataflow-graph-wasm.md)
449+
- [Use WebAssembly (WASM) with data flow graphs](howto-dataflow-graph-webassembly.md)
450450
- [Configure data flow endpoints](howto-configure-dataflow-endpoint.md)
451451
- [Configure data flow profiles](howto-configure-dataflow-profile.md)

articles/iot-operations/connect-to-cloud/howto-dataflow-graph-wasm.md renamed to articles/iot-operations/connect-to-cloud/howto-dataflow-graph-webassembly.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Use WebAssembly (WASM) with dataflow graphs (Preview)
3-
description: Learn how to deploy and use WebAssembly modules with dataflow graphs in Azure IoT Operations to process data at the edge.
2+
title: Use WebAssembly (WASM) with data flow graphs (Preview)
3+
description: Learn how to deploy and use WebAssembly modules with data flow graphs in Azure IoT Operations to process data at the edge.
44
author: PatAltimore
55
ms.author: patricka
66
ms.service: azure-iot-operations
@@ -18,7 +18,7 @@ ai-usage: ai-assisted
1818
>
1919
> See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
2020
21-
Azure IoT Operations dataflow graphs support WebAssembly (WASM) modules for custom data processing at the edge. This capability allows you to deploy custom business logic and data transformations as part of your dataflow pipelines.
21+
Azure IoT Operations data flow graphs support WebAssembly (WASM) modules for custom data processing at the edge. This capability allows you to deploy custom business logic and data transformations as part of your data flow pipelines.
2222

2323
## Prerequisites
2424

@@ -28,11 +28,11 @@ Azure IoT Operations dataflow graphs support WebAssembly (WASM) modules for cust
2828

2929
## Overview
3030

31-
WebAssembly (WASM) modules in Azure IoT Operations dataflow graphs enable custom data processing at the edge with high performance and security. WASM provides a sandboxed execution environment that supports multiple programming languages including Rust, C++, and AssemblyScript.
31+
WebAssembly (WASM) modules in Azure IoT Operations data flow graphs enable custom data processing at the edge with high performance and security. WASM provides a sandboxed execution environment that supports multiple programming languages including Rust, C++, and AssemblyScript.
3232

33-
### How WASM dataflow graphs work
33+
### How WASM data flow graphs work
3434

35-
The WASM dataflow implementation follows this workflow:
35+
The WASM data flow implementation follows this workflow:
3636

3737
1. **Develop WASM modules**: Write custom processing logic in supported languages and compile to WebAssembly Component Model format
3838
1. **Develop graph definition**: Define how data flows through the modules using YAML configuration files
@@ -51,7 +51,7 @@ The following examples demonstrate how to set up and deploy WASM data flow graph
5151

5252
Azure IoT Operations requires access to a container registry to pull WASM modules and graph definitions. You can use either Azure Container Registry (ACR) or another OCI-compatible registry.
5353

54-
To create and configure an Azure Container Registry, see [Deploy Azure Container Registry](). <TODO>
54+
To create and configure an Azure Container Registry, see [Deploy Azure Container Registry](). <!-- TODO -->
5555

5656
### Install ORAS CLI
5757

@@ -212,7 +212,7 @@ For detailed instructions, see [Assign Azure roles using the Azure portal](/azur
212212

213213
## Example 1: Basic deployment with one WASM module
214214

215-
This scenario demonstrates a simple data flow that uses a WASM module to convert temperature data from Fahrenheit to Celsius. The source code for this module is available [here](). <PLACEHOLDER> Instead of building the module yourself, we use the precompiled version that has already been pushed to the ACR as `graph-simple:1.0.0` in the earlier steps.
215+
This scenario demonstrates a simple data flow that uses a WASM module to convert temperature data from Fahrenheit to Celsius. The source code for this module is available [here](). <!--PLACEHOLDER--> Instead of building the module yourself, we use the precompiled version that has already been pushed to the ACR as `graph-simple:1.0.0` in the earlier steps.
216216

217217
<!-- TODO: Add simple graph YAML definition and explanation -->
218218

@@ -362,9 +362,9 @@ kubectl apply -f dataflow-graph.yaml
362362

363363
---
364364

365-
### Test the dataflow
365+
### Test the data flow
366366

367-
To test the dataflow, you need to send MQTT messages from within the cluster. First, deploy the MQTT client pod by following the instructions in [Test connectivity to MQTT broker with MQTT clients](../manage-mqtt-broker/howto-test-connection.md). The MQTT client provides the necessary authentication tokens and certificates to connect to the broker.
367+
To test the data flow, you need to send MQTT messages from within the cluster. First, deploy the MQTT client pod by following the instructions in [Test connectivity to MQTT broker with MQTT clients](../manage-mqtt-broker/howto-test-connection.md). The MQTT client provides the necessary authentication tokens and certificates to connect to the broker.
368368

369369
After deploying the MQTT client pod, open two terminal sessions and connect to the pod:
370370

@@ -584,7 +584,7 @@ spec:
584584

585585
---
586586

587-
### Test the complex dataflow
587+
### Test the complex data flow
588588

589589
Use the same MQTT client pod setup from the previous example. Connect to the pod and run the following commands from within it.
590590

@@ -666,21 +666,21 @@ done
666666

667667
## Configuration reference
668668

669-
This section provides detailed information about configuring dataflow graphs with WASM modules. It covers all configuration options, dataflow endpoints, and advanced settings.
669+
This section provides detailed information about configuring data flow graphs with WASM modules. It covers all configuration options, data flow endpoints, and advanced settings.
670670

671-
### Dataflow graph overview
671+
### Data flow graph overview
672672

673-
A dataflow graph defines how data flows through WebAssembly modules for processing. Each graph consists of:
673+
A data flow graph defines how data flows through WebAssembly modules for processing. Each graph consists of:
674674

675675
- **Mode**: Controls whether the graph is enabled or disabled
676-
- **Profile reference**: Links to a dataflow profile that defines scaling and resource settings
676+
- **Profile reference**: Links to a data flow profile that defines scaling and resource settings
677677
- **Disk persistence**: Optionally enables persistent storage for graph state
678678
- **Nodes**: Define the source, processing, and destination components
679679
- **Node connections**: Specify how data flows between nodes
680680

681681
### Mode configuration
682682

683-
The mode property determines whether the dataflow graph is actively processing data. You can set the mode to `Enabled` or `Disabled` (case-insensitive). When disabled, the graph stops processing data but retains its configuration.
683+
The mode property determines whether the data flow graph is actively processing data. You can set the mode to `Enabled` or `Disabled` (case-insensitive). When disabled, the graph stops processing data but retains its configuration.
684684

685685
# [Bicep](#tab/bicep)
686686

@@ -711,11 +711,11 @@ spec:
711711

712712
### Profile reference
713713

714-
The profile reference connects your dataflow graph to a dataflow profile, which defines scaling settings, instance counts, and resource limits. If you don't specify a profile reference, you must use a Kubernetes owner reference instead. Most scenarios use the default profile provided by Azure IoT Operations.
714+
The profile reference connects your data flow graph to a data flow profile, which defines scaling settings, instance counts, and resource limits. If you don't specify a profile reference, you must use a Kubernetes owner reference instead. Most scenarios use the default profile provided by Azure IoT Operations.
715715

716716
# [Bicep](#tab/bicep)
717717

718-
In Bicep, you specify the profile by creating the dataflow graph as a child resource of the profile:
718+
In Bicep, you specify the profile by creating the data flow graph as a child resource of the profile:
719719

720720
```bicep
721721
resource defaultDataflowProfile 'Microsoft.IoTOperations/instances/dataflowProfiles@2024-11-01' existing = {
@@ -746,7 +746,7 @@ spec:
746746

747747
### Disk persistence
748748

749-
Disk persistence allows dataflow graphs to maintain state across restarts. When enabled, the graph can recover processing state if pods are restarted. This is useful for stateful processing scenarios where losing intermediate data would be problematic.
749+
Disk persistence allows data flow graphs to maintain state across restarts. When enabled, the graph can recover processing state if pods are restarted. This is useful for stateful processing scenarios where losing intermediate data would be problematic.
750750

751751
The setting accepts `Enabled` or `Disabled` (case-insensitive), with `Disabled` as the default.
752752

@@ -779,17 +779,17 @@ spec:
779779

780780
### Node configuration
781781

782-
Nodes are the building blocks of a dataflow graph. Each node has a unique name within the graph and performs a specific function. There are three types of nodes:
782+
Nodes are the building blocks of a data flow graph. Each node has a unique name within the graph and performs a specific function. There are three types of nodes:
783783

784784
#### Source nodes
785785

786-
Source nodes define where data enters the graph. They connect to dataflow endpoints that receive data from MQTT brokers, Kafka topics, or other messaging systems. Each source node must specify:
786+
Source nodes define where data enters the graph. They connect to data flow endpoints that receive data from MQTT brokers, Kafka topics, or other messaging systems. Each source node must specify:
787787

788-
- **Endpoint reference**: Points to a configured dataflow endpoint
788+
- **Endpoint reference**: Points to a configured data flow endpoint
789789
- **Data sources**: List of MQTT topics or Kafka topics to subscribe to
790790
- **Asset reference** (optional): Links to an Azure Device Registry asset for schema inference
791791

792-
The data sources array allows you to subscribe to multiple topics without modifying the endpoint configuration. This flexibility enables endpoint reuse across different dataflows.
792+
The data sources array allows you to subscribe to multiple topics without modifying the endpoint configuration. This flexibility enables endpoint reuse across different data flows.
793793

794794
# [Bicep](#tab/bicep)
795795

@@ -894,9 +894,9 @@ The configuration key-value pairs are passed to the WASM module at runtime. The
894894

895895
#### Destination nodes
896896

897-
Destination nodes define where processed data is sent. They connect to dataflow endpoints that send data to MQTT brokers, cloud storage, or other systems. Each destination node specifies:
897+
Destination nodes define where processed data is sent. They connect to data flow endpoints that send data to MQTT brokers, cloud storage, or other systems. Each destination node specifies:
898898

899-
- **Endpoint reference**: Points to a configured dataflow endpoint
899+
- **Endpoint reference**: Points to a configured data flow endpoint
900900
- **Data destination**: The specific topic, path, or location for output data
901901
- **Output schema settings** (optional): Defines serialization format and schema validation
902902

@@ -986,9 +986,9 @@ nodeConnections:
986986

987987
---
988988

989-
### Dataflow endpoints
989+
### Data flow endpoints
990990

991-
Dataflow graphs connect to external systems through dataflow endpoints. The type of endpoint determines whether it can be used as a source, destination, or both:
991+
Data flow graphs connect to external systems through data flow endpoints. The type of endpoint determines whether it can be used as a source, destination, or both:
992992

993993
#### MQTT endpoints
994994

@@ -998,7 +998,7 @@ MQTT endpoints can serve as both sources and destinations. They connect to MQTT
998998
- **Azure Event Grid MQTT**
999999
- **Custom MQTT brokers**
10001000

1001-
For detailed configuration information, see [Configure MQTT dataflow endpoints](howto-configure-mqtt-endpoint.md).
1001+
For detailed configuration information, see [Configure MQTT data flow endpoints](howto-configure-mqtt-endpoint.md).
10021002

10031003
#### Kafka endpoints
10041004

@@ -1008,7 +1008,7 @@ Kafka endpoints can serve as both sources and destinations. They connect to Kafk
10081008
- **Apache Kafka clusters**
10091009
- **Confluent Cloud**
10101010

1011-
For detailed configuration information, see [Configure Azure Event Hubs and Kafka dataflow endpoints](howto-configure-kafka-endpoint.md).
1011+
For detailed configuration information, see [Configure Azure Event Hubs and Kafka data flow endpoints](howto-configure-kafka-endpoint.md).
10121012

10131013
#### Storage endpoints
10141014

@@ -1022,7 +1022,7 @@ Storage endpoints typically require output schema settings to define data serial
10221022

10231023
#### Registry endpoints
10241024

1025-
Registry endpoints provide access to container registries for pulling WASM modules and graph definitions. They're not used directly in dataflow but are referenced by graph processing nodes.
1025+
Registry endpoints provide access to container registries for pulling WASM modules and graph definitions. They're not used directly in data flow but are referenced by graph processing nodes.
10261026

10271027
For detailed configuration information, see [Configure registry endpoints](howto-configure-registry-endpoint.md).
10281028

articles/iot-operations/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ items:
211211
href: connect-to-cloud/howto-configure-dataflow-profile.md
212212
displayName: data flow, scale, scaling
213213
- name: WASM with data flow graphs
214-
href: connect-to-cloud/howto-dataflow-graph-wasm.md
214+
href: connect-to-cloud/howto-dataflow-graph-webassembly.md
215215
displayName: data flow, WASM, WebAssembly, graph, transform, enrich
216216
- name: Manage network
217217
items:

0 commit comments

Comments
 (0)