idcfcloud-cliFacebookTwitterLinePocketこんにちは、永岡です。今回は僕からidcfcloud-cliの話をします!β版として実装されていたコンピューティングを1月30日についに正式リリースいたしました!本記事では追加された機能やcloudstack-apiとの違いについて紹介していきたいと思います。idcfcloud-cliとはその名のとおり、IDCFクラウドをコマンドラインから操作するためのインターフェースです。今回のアップデートによりIDCFクラウドの主要なサービスにほぼ対応いたしました。環境blog.idcf.jpidcfcloud-cliアップデート第1弾!blog.idcf.jp既にインストール済みの方は、次のコマンドでアップデート可能です。非同期メソッドをCLI上は同期に最後にコンピューティングを試してみる今回idcfcloud-cliに追加されたコンピューティングを実際に使用して仮想マシンを作成してみましょう。仮想マシンを作成するにあたり、必要となるパラメータを確認していきます。作成したいゾーンのIDを取得します。オプションによりゾーン名とゾーンIDをテーブル形式で表示させます。|bcb92d62-3d5a-47cf-aba2-01a012d3db07||monstera|66466a55-0bbc-45ad-a621-a06ffcdc81f8|+--------+------------------------------------+続いてマシンスペックとテンプレートの一覧をそれぞれ表示します。HighIO|ef3d51af-f8fe-473a-ad1f-3681c4a62e61|+------------------------------------------------+------------------------------------+・テンプレート'{"templatefilter":"featured"}'によりIDCFクラウドで標準提供しているテンプレートを表示します。オプションの詳細などはAPIリファレンスに記載されていますのでご参照ください。次に仮想マシンにSSH接続する際の鍵ペアの一覧を表示します。|+---------+これまで確認してきたデータをもとにパラメータを設定し仮想マシンを作成します。今回は次の条件で作成します。上記のようなメッセージが表示されると無事作成されています。作成できているかは次のコマンドで確認できますので是非試してみてくださいね。Docs内の「APIリファレンス」でご覧いただけます。IDCFクラウドcloudstack-apiからの変更点さて、先ほど仮想マシンの作成を実際にやってみましたがcloudstack-apiを使ったことのある方は何か違いに気づいたのではないでしょうか。...そうです!オプションの設定方法が違ったのです!次からはcloudstack-apiとの変更点を具体的に見ていきましょう!コマンドよりコンフィグ設定が可能にcloudstack-apiでは~/.idcfrcを直接編集していましたが、idcfcloud-cliでは次のコマンドを実行することで自動でコンフィグ設定が可能になりました。設定ファイルの内容を変更することで手動で設定も可能です。configureオプションの設定方法cloudstack-apiと比べ、オプションの設定方法が変更した点があります。今回は次の2つの変更点ご紹介したいと思います。表示形式CSV形式やテーブル形式などの表示形式の設定方法が変わりました。ここではテーブル形式を例に紹介します。table"で表示が可能になりました。name,idメソッドパラメータへの入力方法メソッドのパラメータへの入力方法が変わりました。ここでは、仮想マシン作成時にも使用した"listTemplate"を例として紹介します。"listTemplate"コマンドを実行する際に設定する”Templatefilter"の設定方式がjson形式に変更されました。'{"templatefilter":"featured"}'非同期メソッドをCLI上は同期にcloudstack-apiでは、deployVirtualMachineのような非同期メソッドを実行するとコマンド実行はすぐに完了します。その後、仮想マシンが作成されたかどうかをqueryAsyncJobResultを定期的に実行しジョブが完了したかどうかをチェックしていたと思います。idcfcloud-cliでは、非同期メソッドのコマンド実行時では、ジョブ完了まで確認して終了となります。そのため、queryAsyncJobResultを定期的に確認することが不要となりました。最後に今回のアップデートによりIDCFクラウド主要サービスをほぼカバーしており、仮想マシン作成からインフィニットLBの作成、DNSの登録など様々な機能をコマンドで実行可能になりました。APIを使ったことがない人も、cloudstack-apiから乗り換えたい人も是非この機会に使い易くなったidcfcloud-cliを使っていただけると幸いです。読者になる関連記事2024-03-27TerraformでIDCFクラウドに仮想マシンを作成する方法こんにちは、事業推進本部SE部の山手です。今回は「Terraform...2022-04-13IDCFクラウドコンテナサービスのAPIを使ってみた。はじめまして、オペレーション本部サービス運用部の荒木です。Inc.▲はてなブログをはじめよう!blog-idcfさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。