当使用来自https://github.com/arvidkahl/fiware-object-storage的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());
});
答案 0 :(得分:2)
此库是第三方库,它不是官方的FIWARE实现。
正如您所说,此库存在问题。我已经测试过它需要一些修复。我无法使用我的帐户重现您的错误,但在获取文件列表时我还有另一个错误。
最好的选择是等待开发人员改进简单的库,例如在配置文件中选择Tenant。到目前为止,它将第一个租户列入名单。
这是我访问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.
};