A browser extension for using SakuraCloud CLI in the control panel.
さくらのクラウドのコントロールパネル上でCLIであるUsacloudを
利用できるようにするChrome拡張です。
WebAssemblyを利用しており別途サーバを必要とせずにブラウザだけでUsacloudコマンドが実行可能になります。
1: ブラウザ拡張のビルド
$ git clone https://github.com/sacloud/usacon.git
$ cd usacon
$ make tools release-build
# ./dist配下にファイル一式が出力される
2: Chromeへインストール
- Chromeで
chrome://extensions
を開く パッケージ化されていない拡張機能を読み込む
をクリック- 1で出力された
dist
ディレクトリを指定
UsaConはさくらのクラウドのコントロールパネルのうち、IaaS部分でのみ利用可能です。
具体的にはhttps://secure.sakura.ad.jp/cloud/iaas
を開いている場合が対象となります。
ブラウザ右上に表示されているのUsaConのブラウザ拡張アイコンをクリックするとコンソールの表示/非表示が切り替わります。
Add API Key
ボタンをクリックするとAPI入力画面が表示されます。
入力してSave To The Browser
ボタンをクリックするとブラウザにAPIキーを保存するダイアログが表示されます。
** Note: もしダイアログが表示されない場合はURLバーの右側の鍵アイコンをクリックすると表示されることがあります **
Choose API Key
ボタンをクリックするとブラウザに保存済みのAPIキーの選択ダイアログが表示されます。
** Note: 既にsecure.sakura.ad.jp
でログインパスワードなどを保存済みの場合、APIキー以外も表示されることがあります。 **
注意: 現在コントロールパネルにログインしているアカウント以外のアカウントのAPIキーも(登録されていれば)表示されます。
APIキーを選択した状態だと保存時に指定したAPIキーの名前がツールバーに表示されています。
APIキーの名前をクリックすることで選択解除が行えます。
以下のコマンドが利用可能です。
usacloud
echo
env
clear
orcls
bash風のキーボードショートカットが利用可能です。
-
↑
または↓
: ヒストリーの表示 -
tab
: (未実装) オートコンプリート -
ctrl + c
: 実行中のコマンドの終了 -
ctrl + z
: 実行中のコマンドの中断(現在はctrl + c
と同等の処理) -
ctrl + l
: 画面のクリア -
ctrl + a
: カーソルを行頭へ移動 -
ctrl + e
: カーソルを行末へ移動 -
ctrl + b
: カーソルを1文字前へ移動 -
ctrl + f
: カーソルを1文字後ろへ移動
usacon
Copyright (c) 2020-2022 The UsaCon Authors.
This project is published under GNU AFFERO GENERAL PUBLIC LICENSE Version 3.