FIWARE对象存储“没有租户可用”

时间:2015-07-22 18:53:49

标签: fiware openstack-swift

当使用来自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());
});

1 个答案:

答案 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.
};