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 サービスのコマンドラインクライアント、そのパッケージ名、説明の一覧です。
| サービス | クライアント | パッケージ | 説明 |
|---|---|---|---|
| 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 サービス。 |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.