在使用https://github.com/arvidkahl/fiware-object-storage的对象存储GE node.js连接器实现时,我们遇到了“没有租户可用”的问题。我们使用两个不同的社区帐户进行了测试,我们首先在fiware云中设置了一个对象容器。我们能够接收到一个身份验证令牌并获得一个连接建立消息,但是我想我们没有得到租户ID。有没有人经历过这样的事情,可以帮助我们或让我们更好地了解这里出了什么问题?
我们用npm install fiware-object-storage安装了fiware-object-storage。
这是我们的连接代码:
var fiwareObjectStorageConfig = {
auth : conf.fiware.auth_url, // IP of the Auth Services, likely "cloud.lab.fi-ware.org"
url : conf.fiware.object_storage_url, // IP of the Object Storage GE -> "cloud.lab.fi-ware.org"
user : conf.fiware.user, // Your FIWARE account email
password : conf.fiware.password, // Your FIWARE account password.. i know.. no comment.
container : conf.fiware.container // Whatever container you want to connect to
};
var fiwareObjectStorage = require('fiware-object-storage');
fios = fiwareObjectStorage(fiwareObjectStorageConfig);
fios.connectToObjectStorage(function() {
console.log(fios.getFileList());
});发布于 2015-08-04 20:01:31
这个库是第三方库,它不是正式的FIWARE实现。
正如你所说,这个库有一个问题。我已经测试过了,它需要一些修复。我无法用我的帐户重现您的错误,但我在获取文件列表时有另一个错误。
最好的选择是等待他们的开发人员改进这个简单的库,比如在配置文件中选择租户。到目前为止,它使用列表上的第一个租户。
这是我访问Spain2对象存储的配置文件:
fiwareObjectStorageConfig = {
url : '172.32.0.144',
auth : 'cloud.lab.fi-ware.org',
container : 'myContainer',
user : "", // Your FIWARE account email
password : "" // Your FIWARE account password.
};https://stackoverflow.com/questions/31571651
复制相似问题