有人用红宝石雾连接到ovh的openstack swift吗?
他们还没有文档,支持也不考虑ruby和fog。
我得到了错误auth failedget_version_v2() got an unexpected keyword argument 'auth'(意外的json结构)或其他非详细错误。
因为我也没有雾和OpenStack的经验,所以我迷失在这里。

最佳答案

我也碰到过这个。明白了:

require 'fog'

service = Fog::Storage.new({
  :provider            => 'OpenStack',
  :openstack_username  => 'USERNAME AKA ID',
  :openstack_api_key   => 'PASSWORD',
  :openstack_auth_url  => 'https://auth.cloud.ovh.net/v2.0/tokens',
  :openstack_region    => 'BHS1'
})

GRA1、BHS1、SBG1是您的区域选项,您需要选择一个。
我还没有确认它的其余工作,我只是测试的东西,现在我已经到了这一点。不要依赖我提供技术支持,这是ovh需要提供的(或付钱给我做的)。
还要确保创建一个用户帐户,不要使用非openstack管理页面上的“默认”存储桶。

10-08 04:30