EC2 ユーザーが慣れ親しんでいる機能 (特にタグ付け) の多くが OpenStack には存在しないという事実に、私は諦めました。ただし、その機能がないと気が狂いそうな機能が 1 つあります。
OpenStack は (EC2 のように) インスタンス タグを完全にはサポートしていませんが、インスタンス名の概念があります。この名前は Web UI によって公開され、設定することもできます。
nova list
この名前は、コマンド ライン ユーティリティからも公開されます。
ただし (これは私の問題です)、このフィールドはAPI レイヤーを介して公開されません。nova-ec2
これを既存の EC2 プラットフォーム ツールと統合する最もクリーンな方法は、"Name" という名前のインスタンス タグをシミュレートすることですが、彼らはこれを行いません。さらに、名前の読み取りと書き込みに使用できる Nova API エンドポイントがわかりません ( API リファレンスには記載されていないようです)。もちろん、Webクライアントとnova-client
両方が何らかの形でそれを行うことができるので、それは何らかの形で可能でなければなりません.
現時点では、新しいインスタンスを起動するたびに Web サイトから手動で変更する必要があります。(コマンド ライン クライアントnova-ec2
ではなく APIを使用しているため、インスタンスの作成中は実行できません)。nova
私の質問は:
- EC2 API レイヤーを介してインスタンス名を読み書きする方法はありますか?
- それができない場合、プログラムで設定するための REST エンドポイントは何ですか?
- (BONUS) : 一般的なインスタンスのタグ付けのサポートに関する Nova の進捗状況は?