azure-iot-manager
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Azure IoT manager

License: MIT

Coverage Status

Build Status

Installing

npm install azure-iot-manager

Usage

Import

ES6

import * as azureIoTManager from 'azure-iot-manager';

CommonJS

const azureIoTManager = require('azure-iot-manager');

Example

Instantiating manager instance

const iotManager = azureIoTManager.init({ clientId: '***', subscriptionId: '***', tenantId: '***', clientSecret: '***' })

Creating resource group

import * as azureIoTManager from 'azure-iot-manager';
import {LocationCode} from "azure-iot-manager/lib/enums/LocationCode";


const iotManager = azureIoTManager.init({ clientId: '***', subscriptionId: '***', tenantId: '***', clientSecret: '***' })

const resourceGroup = iotManager.ResourceGroup.init(LocationCode.West_Europe, 'testResourceGroup');

Creating IoT Hub from resource group instance

const iotHub = await resourceGroup.createIoTHub(LocationCode.West_Europe, 1, TierCode.S1, 'testHub');

If you have already existing resource, do the following:

const dps = iotManager.DPS.initExisting('testDPS', 'testResourceGroup','testHub');

Using connection strings

Before doing some operation that requires connection string usage, please, make sure to call generateConnectionString() function on the instance to make sure that the string is generated(this is done, because it takes time for some resources to be in active state and calling this method from factory won't be good option).

Example

const iotHub = iotManager.IoTHub.initExisting('testHub', 'testResourceGroup');

await iotHub.generateConnectionString();

const dps = await iotHub.createDPS(LocationCode.West_Europe, TierCode.S1, 1, 'testDPS')

Package Sidebar

Install

npm i azure-iot-manager

Weekly Downloads

1

Version

0.0.7

License

MIT

Unpacked Size

61.6 kB

Total Files

29

Last publish

Collaborators

  • dalitaavanesian
  • estevesd