LoginSignup
4
4

More than 5 years have passed since last update.

さくらのクラウドAPIライブラリsacloudのラッパーを作ってみた。

Last updated at Posted at 2015-11-19

はじめに

さくらのクラウドのAPIライブラリである、sacloudのラッパーライブラリを作ってみました。まだ途中ですが、ひとまず紹介をしたいと思います。サーバの状態の定期取得などを裏側でやっています。ネットワークインターフェースやディスク管理をやりやすくしようと思っています。最終的にはアーカイブ自動作成までやりたいです。そのうちnpmにも登録します。

リポジトリ:https://github.com/syuhei176/SakuraCloudJS

How To Use

  1. さくらのクラウドの設定画面でAPIキーを発行する。

  2. 以下のコマンドでサンプルを動作させることができる。

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) {
            });
        });
    });
});

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4