Skip to content

Commit fd11f78

Browse files
authored
Merge pull request #157869 from dominicbetts/central-create-app
How to create app
2 parents 450ea54 + 9f921d8 commit fd11f78

32 files changed

+198
-96
lines changed

articles/iot-central/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,8 @@
200200
items:
201201
- name: Develop and connect devices
202202
items:
203+
- name: Create an application
204+
href: core/howto-create-iot-central-application.md
203205
- name: Set up a device template
204206
href: core/howto-set-up-template.md
205207
- name: Version device template

articles/iot-central/core/concepts-app-templates.md

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,13 @@ You choose the application template when you create your application. You can't
2424

2525
## Custom templates
2626

27-
If you want to create your application from scratch, choose one of the **Custom application** templates.
27+
If you want to create your application from scratch, choose the **Custom application** template. The custom application template id is `iotc-pnp-preview`.
2828

2929
## Industry focused templates
3030

31-
Azure IoT Central is an industry agnostic application platform. Application templates are industry focused examples available for these industries today, with more to come in the future:
32-
33-
- [Retail](../retail/overview-iot-central-retail.md)
34-
- Connected logistics
35-
- Digital distribution center
36-
- In-store analytics - condition monitoring
37-
- In-store analytics - checkout
38-
- Smart Inventory Management
39-
- Video analytics - object and motion detection
40-
- [Energy](../energy/overview-iot-central-energy.md)
41-
- Smart meter monitoring
42-
- Solar panel monitoring
43-
- [Government](../government/overview-iot-central-government.md)
44-
- Connected waste management
45-
- Water consumption monitoring
46-
- Water quality monitoring
47-
- [Healthcare](../healthcare/overview-iot-central-healthcare.md).
48-
- Continuous patient monitoring
31+
Azure IoT Central is an industry agnostic application platform. Application templates are industry focused examples available for these industries today:
32+
33+
[!INCLUDE [iot-central-template-list](../../../includes/iot-central-template-list.md)]
4934

5035
## Next steps
5136

articles/iot-central/core/how-to-connect-iot-edge-transparent-gateway.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ This article uses virtual machines to host the downstream device and gateway. In
2020

2121
## Prerequisites
2222

23-
To complete the steps in this tutorial, you need an active Azure subscription.
23+
To complete the steps in this article, you need:
2424

25-
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
25+
- An active Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2626

27-
Complete the [Create an Azure IoT Central application](./quick-deploy-iot-central.md) quickstart to create an IoT Central application using the **Custom app > Custom application** template.
27+
- An [IoT Central application created](howto-create-iot-central-application.md) from the **Custom application** template. To learn more, see [Create an IoT Central application](howto-create-iot-central-application.md).
2828

2929
To follow the steps in this article, download the following files to your computer:
3030

articles/iot-central/core/howto-build-iotc-device-bridge.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@ The device bridge solution provisions several Azure resources into your Azure su
2222

2323
## Prerequisites
2424

25-
To complete the steps in this how-to guide, you need an active Azure subscription.
25+
To complete the steps in this how-to guide, you need:
2626

27-
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
28-
29-
Complete the [Create an Azure IoT Central application](./quick-deploy-iot-central.md) quickstart to create an IoT Central application using the **Custom app > Custom application** template.
27+
[!INCLUDE [iot-central-prerequisites-basic](../../../includes/iot-central-prerequisites-basic.md)]
3028

3129
## Overview
3230

articles/iot-central/core/howto-configure-rules-advanced.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ The Azure IoT Central V3 connector for Power Automate and Azure Logic Apps lets
2222

2323
## Prerequisites
2424

25-
To complete the steps in this how-to guide, you need an active Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
25+
To complete the steps in this how-to guide, you need:
2626

27-
Setting up the solution requires a version 3 IoT Central application. To learn how to check your application version, see [About your application](./howto-get-app-info.md). To learn how to create an IoT Central application, see [Create an Azure IoT Central application](./quick-deploy-iot-central.md).
27+
[!INCLUDE [iot-central-prerequisites-basic](../../../includes/iot-central-prerequisites-basic.md)]
2828

2929
> [!NOTE]
3030
> If you're using a version 2 IoT Central application, see [Build workflows with the IoT Central connector in Azure Logic Apps](/previous-versions/azure/iot-central/core/howto-build-azure-logic-apps) on the previous versions documentation site and use the Azure IoT Central V2 connector

articles/iot-central/core/howto-connect-powerbi.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ This solution sets up a pipeline that reads data from your [legacy data export](
2929

3030
## Prerequisites
3131

32-
To complete the steps in this how-to guide, you need an active Azure subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
32+
To complete the steps in this how-to guide, you need:
3333

34-
Setting up the solution requires the following resources:
34+
[!INCLUDE [iot-central-prerequisites-basic](../../../includes/iot-central-prerequisites-basic.md)]
3535

36-
- A version 3 IoT Central application. To learn how to check your application version, see [About your application](./howto-get-app-info.md). To learn how to create an IoT Central application, see [Create an Azure IoT Central application](./quick-deploy-iot-central.md).
3736
- Legacy continuous data export which is configured to export telemetry, devices, and device templates to Azure Blob storage. To learn more, see [legacy data export documentation](howto-export-data-legacy.md).
3837
- Make sure that only your IoT Central application is exporting data to the blob container.
3938
- Your [devices must send JSON encoded messages](../../iot-hub/iot-hub-devguide-messages-d2c.md). Devices must specify `contentType:application/JSON` and `contentEncoding:utf-8` or `contentEncoding:utf-16` or `contentEncoding:utf-32` in the message system properties.

articles/iot-central/core/howto-connect-rigado-cascade-500.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@ Cascade 500 IoT gateway is a hardware offering from Rigado that is included as p
2323
Cascade 500 is certified for Azure IoT Plug and Play and allows you to easily onboard the device into your end to end solutions. The Cascade gateway allows you to wirelessly connect to a variety of condition monitoring sensors that are in proximity to the gateway device. These sensors can be onboarded into IoT Central via the gateway device.
2424

2525
## Prerequisites
26-
To step through this how-to guide, you need the following resources:
2726

28-
* A Rigado Cascade 500 device. For more information, please visit [Rigado](https://www.rigado.com/).
29-
* An Azure IoT Central application. For more information, see the [create a new application](./quick-deploy-iot-central.md).
27+
To complete the steps in this how-to guide, you need:
28+
29+
[!INCLUDE [iot-central-prerequisites-basic](../../../includes/iot-central-prerequisites-basic.md)]
30+
31+
- A Rigado Cascade 500 device. For more information, please visit [Rigado](https://www.rigado.com/).
3032

3133
## Add a device template
3234

articles/iot-central/core/howto-connect-ruuvi.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@ Please follow the [instructions here](./howto-connect-rigado-cascade-500.md) if
2828

2929
To connect RuuviTag sensors, you need the following resources:
3030

31-
* A RuuviTag sensor. For more information, please visit [RuuviTag](https://ruuvi.com/).
32-
* A Rigado Cascade 500 device or another BLE gateway. For more information, please visit [Rigado](https://www.rigado.com/).
33-
* An Azure IoT Central application. For more information, see the [create a new application](./quick-deploy-iot-central.md).
31+
[!INCLUDE [iot-central-prerequisites-basic](../../../includes/iot-central-prerequisites-basic.md)]
32+
33+
- A RuuviTag sensor. For more information, please visit [RuuviTag](https://ruuvi.com/).
34+
35+
- A Rigado Cascade 500 device or another BLE gateway. For more information, please visit [Rigado](https://www.rigado.com/).
36+
3437

3538
## Add a RuuviTag device template
3639

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
---
2+
title: Create an IoT Central application | Microsoft Docs
3+
description: This article describes the options to create an IoT Central application including from the Azure IoT Central site, the Azure portal, and from a command-line environment.
4+
services: iot-central
5+
ms.service: iot-central
6+
author: dominicbetts
7+
ms.author: dobett
8+
ms.date: 05/11/2021
9+
ms.topic: how-to
10+
---
11+
12+
# Create an IoT Central application
13+
14+
You have several ways to create an IoT Central application. You can use one of the GUI-based methods if you prefer a manual approach, or one of the CLI or programmatic methods if you want to automate the process.
15+
16+
Whichever approach you choose, the configuration options are the same, and the process typically takes less than a minute to complete.
17+
18+
[!INCLUDE [Warning About Access Required](../../../includes/iot-central-warning-contribitorrequireaccess.md)]
19+
20+
## Options
21+
22+
This section describes the available options when you create an IoT Central application. Depending on the method you choose, you might need to supply the options on a form or as command-line parameters:
23+
24+
### Pricing plans
25+
26+
The *free* plan lets you create an IoT Central application to try for seven days. The free plan:
27+
28+
- Doesn't require an Azure subscription.
29+
- Can only be created and managed on the [Azure IoT Central](https://aka.ms/iotcentral) site.
30+
- Lets you connect up to five devices.
31+
- Can be upgraded to a standard plan if you want to keep your application.
32+
33+
The *standard* plans:
34+
35+
- Do require an Azure subscription. You should have at least **Contributor** access in your Azure subscription. If you created the subscription yourself, you're automatically an administrator with sufficient access. To learn more, see [What is Azure role-based access control?](../../role-based-access-control/overview.md).
36+
- Let you create and manage IoT Central applications using any of the available methods.
37+
- Let you connect as many devices as you need. You're billed by device. To learn more, see [Azure IoT Central pricing](/pricing/details/iot-central/).
38+
- Cannot be downgraded to a free plan, but can be upgraded or downgraded to other standard plans.
39+
40+
The following table summarizes the differences between the three standard plans:
41+
42+
| Plan name | Free devices | Messages/month | Use case |
43+
| --------- | ------------ | -------------- | -------- |
44+
| S0 | 2 | 400 | A few messages per day |
45+
| S1 | 2 | 5,000 | A few messages per hour |
46+
| S2 | 2 | 30,000 | Messages every few minutes |
47+
48+
To learn more, see [Manage your bill in an IoT Central application](howto-view-bill.md).
49+
50+
### Application name
51+
52+
The _application name_ you choose appears in the title bar on every page in your IoT Central application. It also appears on your application's tile on the **My apps** page on the [Azure IoT Central](https://aka.ms/iotcentral) site.
53+
54+
The _subdomain_ you choose uniquely identifies your application. The subdomain is part of the URL you use to access the application. The URL for an IoT Central application looks like `https://yoursubdomain.azureiotcentral.com`.
55+
56+
### Application template ID
57+
58+
The application template you choose determines the initial contents of your application, such as dashboards and device templates. The template ID For a custom application, use `iotc-pnp-preview` as the template ID.
59+
60+
To learn more about custom and industry-focused application templates, see [What are application templates?](concepts-app-templates.md).
61+
62+
### Billing information
63+
64+
If you choose one of the standard plans, you need to provide billing information:
65+
66+
- The Azure subscription you're using.
67+
- The directory that contains the subscription you're using.
68+
- The location to host your application. IoT Central uses Azure geographies as locations: United States, Europe, Asia Pacific, Australia, United Kingdom, or Japan.
69+
70+
## Azure IoT Central site
71+
72+
The easiest way to get started creating IoT Central applications is on the [Azure IoT Central](https://aka.ms/iotcentral) site.
73+
74+
The [Build](https://apps.azureiotcentral.com/build) lets you select the application template you want to use:
75+
76+
:::image type="content" source="media/howto-create-iot-central-application/choose-template.png" alt-text="Screenshot of build page that lets you choose an application template.":::
77+
78+
If you select **Create app**, you can provide the necessary information to create an application from the template:
79+
80+
:::image type="content" source="media/howto-create-iot-central-application/create-application.png" alt-text="Screenshot showing create application page for IoT Central.":::
81+
82+
The **My apps** page lists all the IoT Central applications you have access to. The list includes applications you created and applications that you've been granted access to.
83+
84+
> [!TIP]
85+
> All the applications you create using a standard pricing plan on the Azure IoT Central site use the **IOTC** resource group in your subscription. The approaches decribed in the following section let you choose a resource group to use.
86+
87+
## Other approaches
88+
89+
You can also use the following approaches to create an IoT Central application:
90+
91+
- [Create an IoT Central application from the Azure portal](howto-manage-iot-central-from-portal.md#create-iot-central-applications)
92+
- [Create an IoT Central application using the Azure CLI](howto-manage-iot-central-from-cli.md#create-an-application)
93+
- [Create an IoT Central application using PowerShell](howto-manage-iot-central-from-powershell.md#create-an-application)
94+
- [Create an IoT Central application programmatically](howto-manage-iot-central-programmatically.md)
95+
96+
## Next steps
97+
98+
Now that you've learned how to manage Azure IoT Central applications from Azure CLI, here's the suggested next step:
99+
100+
> [!div class="nextstepaction"]
101+
> [Administer your application](howto-administer.md)

articles/iot-central/core/howto-manage-iot-central-from-cli.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,12 @@ These commands first create a resource group in the east US region for the appli
5656
| template | The application template to use. For more information, see the following table. |
5757
| display-name | The name of the application as displayed in the UI. |
5858

59+
### Application templates
60+
5961
[!INCLUDE [iot-central-template-list](../../../includes/iot-central-template-list.md)]
6062

63+
If you've created your own application template, you can use it to create a new application. When asked for an application template, enter the app ID shown in the exported app's URL shareable link under the [Application template export](howto-use-app-templates.md#create-an-application-template) section of your app.
64+
6165
## View your applications
6266

6367
Use the [az iot central app list](/cli/azure/iot/central/app#az_iot_central_app_list) command to list your IoT Central applications and view metadata.

0 commit comments

Comments
 (0)