私はいくつかの情報APIスタイルをリストしようとしています:)そして今まで何をしているのですか? "curl"を使用すると、テナントを一覧表示しますが、その後はサーバーやその他の情報を一覧表示できません。私が "nova --debug list --all-tenants"を実行すると、コンダクタから結果が得られ、カールで実行されるコマンドが得られます。だから私が外部からこれを試してみるとエラーが出る"404"リソースが見つかりませんでした。curlはテナントサーバをリストすることができません
curl -i 'http://x.x.x.x:8774/v2/tenants/' -X GET -H "X-Auth-Token: <Token_ID>" -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H "Accept: application/json"
と私はエラーを取得しないが、私はいくつかの奇妙な結果を得る、次のコマンドを使用して:
curl -i 'http://x.x.x.x:8774/v2.0/<Tenant_ID>/servers' -X ET -H "X-Auth-Token: <Token_ID>" -H "X-Auth-Project-Id: <Tenant_ID>" -H "User-Agent: python-novaclient" -H "Accept: application/json"
と出力されています:
HTTP/1.1 300 Multiple Choices
Content-Type: application/json
Content-Length: 357 Date: Sun, 03 Apr
2016 21:59:48 GMT Connection: close
{"choices": [{"status": "CURRENT",
"media-types": [{"base":
"application/xml", "type":
"application/vnd.openstack.compute+xml;version=2"},
{"base": "application/json", "type":
"application/vnd.openstack.compute+json;version=2"}],
"id": "v2.0", "links": [{"href":
"http://x.x.x.x:8774/v2/v2.0/<Tenant_ID>/servers",
"rel": "self"}]}]}
だから私の質問は何ですかここで間違っています、私はトークンと上場テナントのための出力を得るが、私はリストサーバーのための出力を得ることができない??
ありがとうございました!
こんにちは、私の計算サービスでは、私はこのエンドポイントを持っている: '計算のhttp://x.x.x.x:8774/V2/40e246807e04495f91e146a9ed04747f' をしかし、再び同じエラーを持っています。また、 'nova --debug list --all-tenants'を実行すると、' curl -i 'というhttp:// xxxx:8774/v2/40e246807e04495f91e146a9ed04747f/servers/detail?all_tenants = 1' X-Auth-Token :{SHA1} blablabla -X GET -H「Accept:application/json」-H「ユーザーエージェント:python-novaclient」-H「X-Auth-Project-Id: "と私は出力を持っています。しかし、私が外からこれをしているときに、リストサーバーのために働いていません。しかし、テナントのために大丈夫 – IvanAK