有没有人设法用Ruby gem Fog连接到OVH的OpenStack Swift? 他们还没有文档,支持不考虑Ruby和Fog。
我收到错误auth failed
或get_version_v2() got an unexpected keyword argument 'auth'
(意外的json结构)或其他非详细错误。
由于我也没有使用Fog和OpenStack的经验,我在这里迷失了。
答案 0 :(得分:3)
我也碰到了这个。想出来了:
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管理页面上的存储桶事物。