/usacon

A browser extension for using SakuraCloud CLI in the control panel

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

UsaCon

⚠️ UsaConは2022/09/29に公開を停止しました。

A browser extension for using SakuraCloud CLI in the control panel.

さくらのクラウドのコントロールパネル上でCLIであるUsacloudを 利用できるようにするChrome拡張です。
WebAssemblyを利用しており別途サーバを必要とせずにブラウザだけでUsacloudコマンドが実行可能になります。

UsaCon Overview

Install

From Chrome Web Store

UsaCon on Chrome WebStore

From source (for a developer)

1: ブラウザ拡張のビルド

$ git clone https://github.com/sacloud/usacon.git
$ cd usacon
$ make tools release-build

# ./dist配下にファイル一式が出力される

2: Chromeへインストール

  • Chromeでchrome://extensionsを開く
  • パッケージ化されていない拡張機能を読み込むをクリック
  • 1で出力されたdistディレクトリを指定

Usage

UsaConはさくらのクラウドのコントロールパネルのうち、IaaS部分でのみ利用可能です。
具体的にはhttps://secure.sakura.ad.jp/cloud/iaasを開いている場合が対象となります。

コンソールの表示

ブラウザ右上に表示されているのUsaConのブラウザ拡張アイコンをクリックするとコンソールの表示/非表示が切り替わります。

Open/Close

APIキーの登録

Add API KeyボタンをクリックするとAPI入力画面が表示されます。 Add API Key

入力してSave To The BrowserボタンをクリックするとブラウザにAPIキーを保存するダイアログが表示されます。

Save API Key

** Note: もしダイアログが表示されない場合はURLバーの右側の鍵アイコンをクリックすると表示されることがあります **

APIキーの選択

Choose API Keyボタンをクリックするとブラウザに保存済みのAPIキーの選択ダイアログが表示されます。

Choose API Key

** Note: 既にsecure.sakura.ad.jpでログインパスワードなどを保存済みの場合、APIキー以外も表示されることがあります。 **

注意: 現在コントロールパネルにログインしているアカウント以外のアカウントのAPIキーも(登録されていれば)表示されます。

APIキーの選択解除

APIキーを選択した状態だと保存時に指定したAPIキーの名前がツールバーに表示されています。
APIキーの名前をクリックすることで選択解除が行えます。

Unselect API Key

コンソールの操作

コマンド

以下のコマンドが利用可能です。

  • usacloud
  • echo
  • env
  • clear or cls

キーボードショートカット

bash風のキーボードショートカットが利用可能です。

  • または : ヒストリーの表示

  • tab: (未実装) オートコンプリート

  • ctrl + c: 実行中のコマンドの終了

  • ctrl + z: 実行中のコマンドの中断(現在はctrl + cと同等の処理)

  • ctrl + l: 画面のクリア

  • ctrl + a: カーソルを行頭へ移動

  • ctrl + e: カーソルを行末へ移動

  • ctrl + b: カーソルを1文字前へ移動

  • ctrl + f: カーソルを1文字後ろへ移動

License

usacon Copyright (c) 2020-2022 The UsaCon Authors.

This project is published under GNU AFFERO GENERAL PUBLIC LICENSE Version 3.