2

OpenStack でパスワード認証用の API を呼び出そうとしています。これは、私が curl してアクセス トークンを取得する API です: スコープ外の承認によるパスワード認証

私はNodeJSで同じことをしたいのですが、少し混乱しています。多分問題は、このようにそれを行うことができないということだと考えているので、私はそれを行うことができますか? ただし、これは私が試してきたコードです:

var pkgcloud = require('pkgcloud');

var client = pkgcloud.compute.createClient({
    provider: 'openstack',
    username: <username>,
    password: <password>,
    authUrl: 'http://<ip>:<port>/',
    basePath: 'v3'
});
  client.getFlavors(function (err, flavors) {
    console.log("Error", err)
    console.log("Flavors", flavors)
})

client.getServers(function (err, servers) {
    console.log("Error", err)
    console.log("Servers", servers)
})

getFlavors および getServers 関数は 405 Method Not Allowed - The method is not allowed for the requested URL を返します。

私のコードの何が問題なのですか? また、getFlavors やその他の関数に別の URL を使用する必要がある場合は、どこに配置すればよいですか?

4

2 に答える 2