Opensourcetechブログスマートフォン用の表示で見るOpensourcetechブログOpensourcetechによるNGINX/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。virtualboxTweetこんにちは、鯨井貴博@opensourcetechです。本日は、CloudStackにおけるAPIを使ってみました。複雑なので忘れないように記録に残しておこうと思います。CloudStack環境については、devcloud2にて4.3.0で予め構築済みであるものとします。デフォルトアカウントのadmin/passwordでログインします。adminと辿ります。users)」をクリックします。その後、またadminというユーザーが表示されるのでクリックします。確認画面が表示されるので、「はい」とします。これで、APIの使用に必要なAPIキーと秘密キーが生成されました。続いて必要なソフトウェアの準備を行います。専用のプロンプトに切り替わります。プロンプトから、CloudStackの環境に関する情報を設定していきます。whNU99u4x5rIW3fYjgZ6OUPcSpUO0gqJmKzICS66TfBMHYVreVG4Ll-pnv3RjYD3-XOU9VPIz0MAAqzVNTYYng設定入力後は、syncとします。万が一、流出してしまった場合、再度キーの作成を行います。あとは、確認したい情報をコマンドラインから取得します。podsまた、listだけでなく「?」とすると他に使用可能なコマンドが確認出来ます。上記はLinuxのコマンドラインから直接実行も出来ます。実行ユーザーのホームディレクトリ配下に、.cloudmonkeyという隠しディレクトリが出来、その中のhistoryからコマンド履歴が確認出来ます。ブラウザからも同様のAPIは使用出来、http://192.168.56.10:8080/client/api?command=******&apikey=******&signature=aaaaaとすれば、実行出来るようです。command=******&apikey=******は、コマンド文字列等、signature=aaaaaは、コマンド文字列等をSHA1で署名し、Base64でエンコード後、URLエンコードしたものとなります。詳細は、以下が参考になります。Kujiraiスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。