npm.io
0.10.7 • Published 8 years ago

azure-asm-website

Licence
Apache-2.0
Version
0.10.7
Deps
3
Size
600 kB
Vulns
0
Weekly
0
Stars
1.2K
DeprecatedThis package is deprecated

Microsoft Azure SDK for Node.js - Web Site Management

This project provides a Node.js package that makes it easy to manage Microsoft Azure Web Site. Right now it supports:

  • Node.js version: 4.x or higher
  • API version: 2014-04-01

Features

  • Manage web space
  • Manage web site
  • Manage web farm

How to Install

npm install azure-asm-website

How to Use

Authentication

This library support management certificate authentication. To authenticate the library for the REST API calls, you need to

Create the WebSiteManagementClient
var fs                = require('fs'),
    webSiteManagement = require('azure-asm-website');

var webSiteManagementClient = webSiteManagement.createWebSiteManagementClient(webSiteManagement.createCertificateCloudCredentials({
  subscriptionId: '<your subscription id>',
  pem: fs.readFileSync('<your pem file>')
}));
Manage Web Site
var webSiteName = "website01";

// Get all the available webspaces under a subscription.
webSiteManagementClient.webSpaces.list(function (err, result) {
    if (err) {
    console.error(err);
  } else {
    console.info(result);
  }
});

// Create a web site.
webSiteManagementClient.webSites.create("westuswebspace", {
  name: webSiteName,
  hostNames: [webSiteName + ".azurewebsites.net"],
  webSpaceName: "westuswebspace"
}, function (err, result) {
  if (err) {
    console.error(err);
  } else {
    console.info(result);
  }
});

Keywords