UNPKG

@fdot/azure-container-instances-utils

Version:
56 lines (45 loc) 1.68 kB
# @fdot/azure-container-instances-utils Utilities for Azure Container Instances ## Example ``` javascript const getContainerInstanceUtil = require('@fdot/azure-container-instances-utils'); const utility = getContainerInstanceUtil(); const containerGroupName = 'cont-tptmdb-preprod' const properties = await utility.getProperties(containerGroupName); console.log(properties); await utility.stop(containerGroupName); await utility.start(containerGroupName); ``` OR ``` javascript const getContainerInstanceUtil = require('@fdot/azure-container-instances-utils'); const utility = getContainerInstanceUtil(); const containerGroupName = 'cont-tptmdb-preprod' const results = await utility.stopAndStart(containerGroupName, 100); const { originalProperties, postRestartProperties } = results; console.log(JSON.stringify(originalProperties, null, 3)); console.log(JSON.stringify(postRestartProperties, null, 3)); ``` ## Configuration Default Options ``` javascript let options = { tenantName: process.env.TENANT_NAME, clientId: process.env.CLIENT_ID, clientSecret: process.env.CLIENT_SECRET, subscriptionId: process.env.SUBSCRIPTION_ID, resourceGroupName: process.env.RESOURCE_GROUP_NAME, } ``` ## Test Create .env file in the root directory with the following settings: ``` TENANT_NAME=<Enter Tenant Name Here> CLIENT_ID=<Add Client ID Here> CLIENT_SECRET=<Add Client Secret Here> SUBSCRIPTION_ID=<Add Subscription ID Here> RESOURCE_GROUP_NAME=<Add Resource Group Name Here> CONTAINER_GROUP_NAME=<Add Container Group Name Here> ``` see test.js and execute via: > node test.js