Skip to content

Commit 9715afd

Browse files
authored
Merge pull request #115615 from dominicbetts/central-control-plane-sdks
Add IoT Central programmatic ARM article
2 parents 26e2288 + 9ee90d9 commit 9715afd

File tree

3 files changed

+41
-1
lines changed

3 files changed

+41
-1
lines changed

articles/iot-central/core/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@
131131
href: howto-manage-iot-central-from-cli.md
132132
- name: Manage from Azure PowerShell
133133
href: howto-manage-iot-central-from-powershell.md
134+
- name: Manage programmatically
135+
href: howto-manage-iot-central-programmatically.md
134136
- name: Manage from CSP portal
135137
href: howto-create-and-manage-applications-csp.md
136138
- name: Personalize application
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: Manage IoT Central programmatically | Microsoft Docs
3+
description: This article describes how to create and manage your IoT Central programmatically. You can view, modify, and remove the application using multiple language SDKs such as JavaScript, Python, C#, Ruby, and Go.
4+
services: iot-central
5+
ms.service: iot-central
6+
author: dominicbetts
7+
ms.author: dobett
8+
ms.date: 05/19/2020
9+
ms.topic: how-to
10+
---
11+
12+
# Manage IoT Central programmatically
13+
14+
[!INCLUDE [iot-central-selector-manage](../../../includes/iot-central-selector-manage.md)]
15+
16+
Instead of creating and managing IoT Central applications on the [Azure IoT Central application manager](https://aka.ms/iotcentral) website, you can manage your applications programmatically using the Azure SDKs. Supported languages include JavaScript, Python, C#, Ruby, and Go.
17+
18+
## Install the SDK
19+
20+
The following table lists the SDK repositories and package installation commands:
21+
22+
| SDK repository | Package install |
23+
| -------------- | ------------ |
24+
| [Azure IotCentralClient SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/iotcentral/arm-iotcentral) | `npm install @azure/arm-iotcentral` |
25+
| [Microsoft Azure SDK for Python](https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/iothub/azure-mgmt-iotcentral/azure/mgmt/iotcentral) | `pip install azure-mgmt-iotcentral` |
26+
| [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/iotcentral/Microsoft.Azure.Management.IotCentral) | `dotnet add package Microsoft.Azure.Management.IotCentral` |
27+
| [Microsoft Azure SDK for Ruby - Resource Management (preview)](https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_iot_central/lib/2018-09-01/generated/azure_mgmt_iot_central) | `gem install azure_mgmt_iot_central` |
28+
| [Azure SDK for Java](https://github.com/Azure/azure-sdk-for-java/tree/master/sdk/iotcentral) | [Maven package](https://search.maven.org/search?q=a:azure-mgmt-iotcentral) |
29+
| [Azure SDK for Go](https://github.com/Azure/azure-sdk-for-go/tree/master/services/iotcentral/mgmt/2018-09-01/iotcentral) | [Package releases](https://github.com/Azure/azure-sdk-for-go/releases) |
30+
31+
## Samples
32+
33+
The [Azure IoT Central ARM SDK samples](https://docs.microsoft.com/samples/azure-samples/azure-iot-central-arm-sdk-samples/azure-iot-central-arm-sdk-samples/) repository has code samples for multiple programming languages that show you how to create, update, list, and delete Azure IoT Central applications.
34+
35+
## Next steps
36+
37+
Now that you've learned how to manage Azure IoT Central applications programmatically, a suggested next step is to learn more about the [Azure Resource Manager](../../azure-resource-manager/management/overview.md) service.

includes/iot-central-selector-manage.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
author: dominicbetts
66
ms.service: iot-central
77
ms.topic: include
8-
ms.date: 02/11/2020
8+
ms.date: 04/24/2020
99
ms.author: dobett
1010
ms.custom: include file
1111
---
@@ -14,3 +14,4 @@
1414
> * [Portal](../articles/iot-central/core/howto-manage-iot-central-from-portal.md)
1515
> * [CLI](../articles/iot-central/core/howto-manage-iot-central-from-cli.md)
1616
> * [PowerShell](../articles/iot-central/core/howto-manage-iot-central-from-powershell.md)
17+
> * [Programmatically](../articles/iot-central/core/howto-manage-iot-central-programmatically.md)

0 commit comments

Comments
 (0)