API を直接クエリする必要がありますか、それとも keystone クライアントからのメソッドのインポートに依存する必要がありますか?
考え?
API を直接クエリする必要がありますか、それとも keystone クライアントからのメソッドのインポートに依存する必要がありますか?
考え?
keystone クライアント メソッドを使用する方が簡単です。python-keystoneclient パッケージの doc ディレクトリに、これを行う方法に関するドキュメントがあります。たとえば、クライアント APIを参照してください。
キーストーンとどのようにやり取りしたいかについては、要件によって異なります。
API を直接クエリしている場合は、おそらく bash スクリプトまたはコマンド ラインから curl を使用しています。これは、キーストーン クライアントにまだメソッドを持っていないトランクの最先端のキーストーン API コードを使用している場合に特に便利です。
keystone クライアントからメソッドをインポートする場合、おそらく Python スクリプトまたはアプリケーションを作成しています。これは、安定したブランチまたはパッケージから安定した keystone コードを使用している場合に適したオプションです。Keystone クライアントは、生の HTTP リクエストよりも簡単に操作できます。
HTH
最初の認証に python-keystoneclient バインディングを使用することになりましたが、keystoneclient API の範囲外のクエリについては、単に auth_token を参照し、ヘッダーにトークンを含む keystone ec2 url に対する直接 API クエリのリクエストを呼び出しました。
これは十分に機能しました。キーストーンには作業が必要です。