0.1.0 • Published 7 years ago
sacloud v0.1.0
node-sacloud (sacloud)
A node.js library for SAKURA Internet Cloud API.
Install
npm install --save sacloud
Getting started
Load and create a client instance:
const sacloud = require("sacloud");
const client = sacloud.createClient({
accessToken : 'account_access_token_here',
accessTokenSecret : '********',
disableLocalizeKeys: false,// (optional;default:false) false: lower-camelize the property names in response Object
debug : true// (optional;default:false) output debug requests to console.
});
// select zone
const zone = "tk1a";
client.opt.apiRoot = `https://secure.sakura.ad.jp/cloud/zone/${zone}/api/cloud/1.1/`;
- API-key manager: https://secure.sakura.ad.jp/cloud/iaas/#!/pref/apikey/
Get Servers:
client.createRequest({
method: 'GET',
path : 'server'
}).send((err, result) => {
if (err) {
throw new Error(err);
}
console.log( JSON.stringify(result, null, ' ') );
});
Create Server:
const request = client.createRequest({
method: 'POST',
path : 'server',
body : {
Server: {
Zone : { ID: 31001 },
ServerPlan : { ID: 1 },
Name : 'test-server',
Description: 'blah blah blah...',
Tags : ['test']
}
}
});
request.send((err, result) => {
if (err) {
throw new Error(err);
}
console.log(`created successfully! serverId=${result.response.server.id}`);
});
CLI
has been removed on @0.1.0
. use usacloud.
API Documentation
0.1.0
7 years ago
0.0.16
9 years ago
0.0.15
10 years ago
0.0.14
11 years ago
0.0.13
11 years ago
0.0.12
11 years ago
0.0.11
11 years ago
0.0.10
11 years ago
0.0.9
11 years ago
0.0.8
11 years ago
0.0.7
11 years ago
0.0.6
11 years ago
0.0.5
11 years ago
0.0.4
11 years ago
0.0.3
11 years ago
0.0.2
11 years ago
0.0.1
11 years ago
0.0.0
11 years ago