Node.js 使用pkgcloud在OpenStack中创建卷

Node.js 使用pkgcloud在OpenStack中创建卷,node.js,openstack,volume,pkgcloud,Node.js,Openstack,Volume,Pkgcloud,我试图使用Pkgcloud在OpenStack中创建一个卷。我想我对Pkgcloud使用的API版本有问题 这是我的代码: var blockstorageClient = pkgcloud.blockstorage.createClient(config); var volumeOptions = { name: 'volume-node-test', // required description: 'a test for creating volume from node

我试图使用Pkgcloud在OpenStack中创建一个卷。我想我对Pkgcloud使用的API版本有问题

这是我的代码:

var blockstorageClient = pkgcloud.blockstorage.createClient(config);
var volumeOptions =
{
    name: 'volume-node-test', // required
    description: 'a test for creating volume from node js',  // required
    size: 1
}
blockstorageClient.createVolume(volumeOptions, (error, blockstorage) => {
    if (!error) {
        console.log("Blockstorage Created")
    } else {
        console.log("Error Creating Blockstorage -", error)
    }
})
这是我得到的答复:

failCode: 'Item not found',
statusCode: 404,
href: 'http://192.168.99.225:8776/v1/<project ID>/volumes',
method: 'POST',
headers:{
    'content-length': '112',
    'content-type': 'application/json',
    date: 'Tue, 28 Jan 2020 12:10:42 GMT',
    connection: 'close' },
result:
{
    message: 'The resource could not be found.',
    code: '404 Not Found',
    title: 'Not Found'
}
failCode:“未找到项”,
状态代码:404,
href:'http://192.168.99.225:8776/v1//volumes',
方法:“POST”,
标题:{
“内容长度”:“112”,
“内容类型”:“应用程序/json”,
日期:“2020年1月28日星期二12:10:42 GMT”,
连接:'关闭'},
结果:
{
消息:“找不到资源。”,
代码:“404未找到”,
标题:“未找到”
}
我认为API版本存在问题,因为当我试图在postman中测试API时,响应中提供的链接不起作用:

不起作用的链接->

然而,当我将v1改为v3时,它工作正常

工作正常的链接->

有没有办法更改代码,使函数使用v3而不是v1

更新:我对createSnapshot也有同样的问题