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可以省你不少功夫。

zip 文件大小:11.98KB