menuツールIDCFクラウドを利用した開発および運用に利用可能なコマンドラインツールやSDKのドキュメントです。ここでは、インストール方法や、利用方法をご紹介します。コマンドラインツールidcfcloud-cliidcfcloud-cliは、IDCFクラウドなど各種サービスを管理するための統合ツールです。APIの利用は自動化などに適し便利な一方、シグネチャの生成など利用までにひと手間かかります。簡単にAPIを実行するためにCLI(コマンドラインインターフェース)ツールであるidcfcloud-cliをご用意しています。ここでは、インストールから使い方までご紹介します。CLI対応サービスidcfcloud-cliは現在以下のサービスに対応しています。コンピュートサービス詳細インフィニットLBサービス詳細DNS/GSLBサービス詳細ビリング今後も対応サービス範囲を拡大していく予定です。2.2.7以降CentOS7以前のテンプレートでは、対象バージョンのRubyのインストールが必要です。Ubuntu16.04以降のテンプレートでは、すでに必要なRubyをインストールしています。bash再ログイン時など再度idcfcloud-cliを実行するときはsclコマンドによる有効化が必要です。idcfcloud-cliのインストールidcfcloud-cliはRubyGemsからネットワークインストールが可能です。Service使い方はじめに初期設定でキーを設定します。Keyの情報を事前に確認してください。/var/lib/gems/2.3.0/gems/idcfcloud-1.0.0/output/complement.bashキーの入力後にidcfcloud以降の引数(commandなど)をタブによる入力補完するシェル設定が出力されます。/(インストール先)/idcfcloud-cli/output/complement.bashを追記すると入力補完が利用できます。この設定は必須ではありません。以上で設定が完了しました。APIキーの変更がない場合は、ここまでの設定は初回のみ実施します。[option]各サービスにおいて対応しているコマンドの確認もhelpから可能です。インフィニットLBの場合は次のように確認できます。デフォルトでは、JSON形式で出力されます。tableを追加すると、テーブル形式で出力されます。API(https://www.idcf.jp/api-docs/apis/?id=docs_compute_reference)を用いて、停止している仮想マシンを起動します。||testvm-2|cafde9e8-3f15-453a-b268-b9f266423110|Stopped||testvm-1|020cf365-32c9-4b4e-bf5d-e2f706ad6906|Running|+--------+------------------------------------+-------+起動したい仮想マシンのidを取得し、対象のid指定します。"testvm-2",〜以下略〜アップデート方法すでにインストール済みの方は、idcfcloud-cliのgemにてアップデート可能です。initcloudstack-apicloudstack-apiは、IDCFクラウドを管理するためのツールです。開発は終了していますので、後継のidcfcloud-cliをご利用ください。インストールコマンドラインツールはPythonで実装されており、GitHubで公開しています。Pythonのパッケージ管理ツールであるpipでインストールすることができます。ここでは、GitHubからソースをダウンロードして、pipでインストールする手順を記載します。gitのインストールgitを環境に合わせてインストールしてください。インストールされている場合はスキップしてください。pipのインストールpipを環境に合わせてインストールしてください。インストールされている場合はスキップしてください。パッケージのインストールUbuntu・CentOSの場合、初期状態ではコンパイル環境が整っていないので、必要なパッケージをインストールします。Key・コンピュートのエンドポイントを確認してください。Key・エンドポイントの情報を設定します。設定された場合は、以下のように表示されます。${option_value}method一覧,option一覧の確認方法は以下のとおりです。仮想マシン作成コマンドラインツールを利用して仮想マシンを作成する手順を記載します。methodで作成できます。deployVirtualMachineにはzoneserviceOfferingtemplateが必要です。上記のパラメータの取得方法も合わせて記述します。|+--------------------------------------+--------+-tを付けることで表として出力します。(付けなければJSONとして出力されます。)さらに-tの後にカラムを指定することで、カラムのみを表示することができます。serviceOfferingの確認serviceOfferingは性能値を表します。以下のようにStep5-5で指定した仮想マシンがRunning状態となっていれば問題ありません。|+--------------------------------------+------+-------+---------+SDKRubyRuby用の開発者向けライブラリです。インフィニットLBとDNS/GSLBに対応しています。SDKは以下のサービスに対応しています。