azure-mgmt-website

0.9.16 • Public • Published

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: 0.6.15 or higher
  • API version: 2013-08-01

Features

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

How to Install

npm install azure-mgmt-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-mgmt-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);
  }
});

Related projects

Readme

Keywords

Package Sidebar

Install

npm i azure-mgmt-website

Weekly Downloads

328

Version

0.9.16

License

none

Last publish

Collaborators

  • windowsazure