はじめに
さくらのクラウドのAPIライブラリである、sacloudのラッパーライブラリを作ってみました。まだ途中ですが、ひとまず紹介をしたいと思います。サーバの状態の定期取得などを裏側でやっています。ネットワークインターフェースやディスク管理をやりやすくしようと思っています。最終的にはアーカイブ自動作成までやりたいです。そのうちnpmにも登録します。
リポジトリ:https://github.com/syuhei176/SakuraCloudJS
How To Use
さくらのクラウドの設定画面でAPIキーを発行する。
以下のコマンドでサンプルを動作させることができる。
SAKURA_TOKEN={ACCESS TOKEN} SAKURA_SECRET={ACCESS TOKEN SECRET} node sample/poweron_and_off.js
API
Server Class
//zone -> is1a, is1b or th1a
var sakuraCloud = new SakuraCloud({
zone : 'is1a',
accessToken : {Access Token},
accessTokenSecret : {Access Token Secret}
});
var server = sakuraCloud.server('server name');
//サーバの作成
server.create(function(err, result) {
//電源ON
server.powerOn(function(err) {
//電源OFF
server.powerOff(function(err, result) {
//削除
server.terminate(function(err, result) {
});
});
});
});