コマンドラインクライアントの概要

コマンドラインクライアントの概要

OpenStackClient プロジェクトは、使いやすいコマンドからプロジェクトの API にアクセスできる、統一されたコマンドラインクライアントを提供しています。また、ほとんどの OpenStack プロジェクトは、それぞれのサービス向けのコマンドラインクライアントを提供しています。例えば、Compute は nova コマンドラインクライアントを提供しています。

コマンドライン、または作業を自動化するスクリプトの中からコマンドを実行できます。ユーザー名とパスワードのような、OpenStack のクレデンシャルを指定すると、どのコンピューターでもこれらのコマンドを実行できます。

内部的に、各コマンドは API リクエストを組み込んだ cURL コマンドラインツールを使用します。OpenStack API は HTTP プロトコルを使用する RESTful API です。メソッド、URI、メディアタイプ、応答コードなどが含まれます。

OpenStack API は、オープンソースの Python クライアントです。Linux や Mac OS X システムにおいて使用できます。いくつかのクライアントコマンドでは、デバッグパラメーターを指定して、そのコマンドの基盤となる API リクエストを表示できます。OpenStack API コールに慣れるには、この方法が便利です。

あなたはクラウドのエンドユーザーとして、OpenStack Dashboard を使用できます。管理者により設定された制限の範囲内で自身のリソースを展開できます。他の種類や大きさのサーバーインスタンスを作成するために、このセクションで提供される例を変更できます。

統一コマンドラインクライアント

ほとんどの OpenStack サービス向けに統一された openstack コマンド (python-openstackclient) を使用できます。詳細は OpenStackClient のドキュメント を参照してください。

個別のコマンドラインクライアント

以下の表は、統一された OpenStack Client (python-openstackclient) を除いた、各 OpenStack サービスのコマンドラインクライアント、そのパッケージ名、説明の一覧です。

OpenStack のサービスとクライアント
サービス クライアント パッケージ 説明
Application Catalog サービス murano python-muranoclient アプリケーションの作成と管理。
Bare Metal サービス ironic python-ironicclient 物理マシンの管理と配備。
Block Storage サービス cinder python-cinderclient ボリュームの作成と管理。
Clustering service senlin python-senlinclient クラスタリングサービスの作成と管理。
Compute サービス nova python-novaclient イメージ、インスタンス、フレーバーの作成と管理。
コンテナー基盤管理サービス magnum python-magnumclient コンテナーの作成と管理。
Database サービス trove python-troveclient データベースの作成と管理。
DNS サービス designate python-designateclient セルフサービスの権威 DNS (authoritative DNS) の作成と管理。
Image service glance python-glanceclient イメージの作成と管理。
Key Manager サービス barbican python-barbicanclient 鍵の作成と管理。
Monitoring monasca python-monascaclient 監視ソリューション。
Networking サービス neutron python-neutronclient ゲストサーバー用のネットワークの作成と管理。
Object Storage サービス swift python-swiftclient 統計情報を収集し、項目を一覧表示し、メタデータを更新し、Object Storage サービスにより保存されたファイルをアップロード、ダウンロード、削除します。
Orchestration サービス heat python-heatclient テンプレートからスタックを起動し、イベントやリソースを含む実行中のスタックの詳細を表示し、スタックを更新、削除します。
Rating サービス cloudkitty python-cloudkittyclient Rating サービス。
Shared File Systems サービス manila python-manilaclient 共有ファイルシステムを作成および管理します。
Telemetry サービス ceilometer python-ceilometerclient OpenStack 全体の計測項目を作成、収集します。
Telemetry v3 gnocchi python-gnocchiclient OpenStack 全体の計測項目を作成、収集します。
Workflow サービス mistral python-mistralclient OpenStack クラウド向け Workflow サービス。
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.