Skip to content

Commit 1120827

Browse files
author
Pat Altimore
committed
Freshness review
1 parent 479997f commit 1120827

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

articles/iot-edge/how-to-install-iot-edge-ubuntuvm-bicep.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ ms.service: azure-iot-edge
66
ms.custom: devx-track-azurecli, devx-track-bicep
77
services: iot-edge
88
ms.topic: how-to
9-
ms.date: 06/10/2024
9+
ms.date: 07/21/2025
1010
ms.author: patricka
1111
---
12-
# Run Azure IoT Edge on Ubuntu Virtual Machines by using Bicep
12+
# Run Azure IoT Edge on Ubuntu virtual machines by using Bicep
1313

1414
[!INCLUDE [iot-edge-version-all-supported](includes/iot-edge-version-all-supported.md)]
1515

16-
The Azure IoT Edge runtime is what turns a device into an IoT Edge device. The runtime can be deployed on devices as small as a Raspberry Pi or as large as an industrial server. Once a device is configured with the IoT Edge runtime, you can start deploying business logic to it from the cloud.
16+
The Azure IoT Edge runtime turns a device into an IoT Edge device. You can deploy the runtime on devices as small as a Raspberry Pi or as large as an industrial server. After you set up the IoT Edge runtime, deploy business logic to the device from the cloud.
1717

18-
To learn more about how the IoT Edge runtime works and what components are included, see [Understand the Azure IoT Edge runtime and its architecture](iot-edge-runtime.md).
18+
To learn more about how the IoT Edge runtime works and what components it includes, see [Understand the Azure IoT Edge runtime and its architecture](iot-edge-runtime.md).
1919

2020
## Deploy from Azure CLI
2121

@@ -40,9 +40,9 @@ You can't deploy a remote Bicep file. Save a copy of the [Bicep file](https://ra
4040
az account list --output table
4141
```
4242
43-
1. Copy the SubscriptionID field for the subscription you'd like to use.
43+
1. Copy the *SubscriptionID* field for the subscription you want to use.
4444
45-
1. Set your working subscription with the ID that you copied:
45+
1. Set your working subscription with the ID you copied:
4646
4747
```azurecli
4848
az account set -s <SubscriptionId>
@@ -69,7 +69,7 @@ You can't deploy a remote Bicep file. Save a copy of the [Bicep file](https://ra
6969
--parameters adminPasswordOrKey="<REPLACE_WITH_SECRET_PASSWORD>"
7070
```
7171

72-
To authenticate with an SSH key, you may do so by specifying an **authenticationType** of `sshPublicKey`, then provide the value of the SSH key in the **adminPasswordOrKey** parameter. For example:
72+
To authenticate with an SSH key, specify an **authenticationType** of `sshPublicKey`, then provide the value of the SSH key in the `adminPasswordOrKey` parameter. For example:
7373

7474
```azurecli
7575
#Generate the SSH Key
@@ -86,9 +86,9 @@ You can't deploy a remote Bicep file. Save a copy of the [Bicep file](https://ra
8686
--parameters adminPasswordOrKey="$(< ~/.ssh/iotedge-vm-key.pub)"
8787
```
8888

89-
1. Verify that the deployment completed successfully. A virtual machine resource should be deployed into the selected resource group. Take note of the machine name, this should be in the format `vm-0000000000000`. Also, take note of the associated **DNS Name**, which should be in the format `<dnsLabelPrefix>`.`<location>`.cloudapp.azure.com.
89+
1. Check that the deployment completed successfully. A virtual machine resource is deployed into the selected resource group. Note the machine name, which is in the format `vm-0000000000000`. Also, note the associated **DNS Name**, which is in the format `<dnsLabelPrefix>`.`<location>`.cloudapp.azure.com.
9090

91-
The **DNS Name** can be obtained from the JSON-formatted output of the previous step, within the **outputs** section as part of the **public SSH** entry. The value of this entry can be used to SSH into to the newly deployed machine.
91+
You can get the **DNS Name** from the JSON-formatted output of the previous step, in the **outputs** section as part of the **public SSH** entry. Use this value to SSH into the newly deployed machine.
9292

9393
```bash
9494
"outputs": {
@@ -99,9 +99,9 @@ You can't deploy a remote Bicep file. Save a copy of the [Bicep file](https://ra
9999
}
100100
```
101101

102-
The **DNS Name** can also be obtained from the **Overview** section of the newly deployed virtual machine within the Azure portal.
102+
You can also get the **DNS Name** from the **Overview** section of the newly deployed virtual machine in the Azure portal.
103103

104-
:::image type="content" source="./media/how-to-install-iot-edge-ubuntuvm/iotedge-vm-dns-name.png" alt-text="Screenshot showing the DNS name of the I o T Edge virtual machine." lightbox="./media/how-to-install-iot-edge-ubuntuvm/iotedge-vm-dns-name.png":::
104+
:::image type="content" source="./media/how-to-install-iot-edge-ubuntuvm/iotedge-vm-dns-name.png" alt-text="Screenshot showing the DNS name of the IoT Edge virtual machine." lightbox="./media/how-to-install-iot-edge-ubuntuvm/iotedge-vm-dns-name.png":::
105105

106106
1. If you want to SSH into this VM after setup, use the associated **DNS Name** with the command:
107107
`ssh <adminUsername>@<DNS_Name>`
@@ -110,7 +110,7 @@ You can't deploy a remote Bicep file. Save a copy of the [Bicep file](https://ra
110110

111111
Now that you have an IoT Edge device provisioned with the runtime installed, you can [deploy IoT Edge modules](how-to-deploy-modules-portal.md).
112112

113-
If you are having problems with the IoT Edge runtime installing properly, check out the [troubleshooting](troubleshoot.md) page.
113+
If you're having problems with the IoT Edge runtime installing properly, check out the [troubleshooting](troubleshoot.md) page.
114114
115115
To update an existing installation to the newest version of IoT Edge, see [Update the IoT Edge security daemon and runtime](how-to-update-iot-edge.md).
116116

0 commit comments

Comments
 (0)