swift_client OpenStack Swift轻量
小项目的 Swift 对象存储对接,用swift_client
就挺顺手的。Gem 体积小、配置也简单,最适合需要轻量对接 OpenStack Swift 的场景。
安装直接写进 Gemfile 就行:gem 'swift_client'
,bundle
一下。想偷懒点就终端输:gem install swift_client
。没啥坑,装起来快。
连接配置也不复杂,用法差不多是这样:
swift_client = SwiftClient.new(
auth_url: "https://example.com/auth/v1.0",
username: "account:username",
api_key: "api key",
temp_url_key: "temp url key",
storage_url: "https://example.com/v1/AUTH_account"
)
你只要把这些参数改成自己的账号信息就能跑。拿来上传下载、列容器啥的,响应也挺快,代码也好读。
想更深入的话,可以去看看OpenStack Swift的文档,或者配合Puppet 模块做自动化部署,组合玩法还蛮多。
如果你在用 Ruby 开发项目,又正好碰上 Swift 存储对接需求,swift_client
可以省你不少功夫。
11.98KB
文件大小:
评论区