openstack swift构建公有云
2013-12-06 00:00
323 查看
在swift里要访问一个object需要先通过认证系统认证,比如通过keystone获得一个token再用这个token才能去访问资源。如果要构建公有云就得允许匿名访问资源。在swift里通过设置container ACLs是可以实现这点的
比如要把tenantID为74d6e267b9c14d93b0c04760944f3b66的工程里的test容器里的资源设置为允许匿名可读,那么先通过原先的方法获取到一个token和publicURL,然后再PUT一个X-Container-Read: .r:*,.rlistings就可以了
curl –X PUT -i \
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" \
-H "X-Container-Read: .r:*,.rlistings" \
https://publicURL/v1/74d6e267b9c14d93b0c04760944f3b66/test
现在就可以直接这样下载test器的东西
curl -X GET -i https://publicURL/v1/74d6e267b9c14d93b0c04760944f3b66/test/somethine
也可以设置可写权限等,同时使用swift-client来设置也是可以的
参考:
http://docs.openstack.org/api/openstack-object-storage/1.0/content/special-metadata-acls.html
http://blog.fsquat.net/?p=40
比如要把tenantID为74d6e267b9c14d93b0c04760944f3b66的工程里的test容器里的资源设置为允许匿名可读,那么先通过原先的方法获取到一个token和publicURL,然后再PUT一个X-Container-Read: .r:*,.rlistings就可以了
curl –X PUT -i \
-H "X-Auth-Token: fc81aaa6-98a1-9ab0-94ba-aba9a89aa9ae" \
-H "X-Container-Read: .r:*,.rlistings" \
https://publicURL/v1/74d6e267b9c14d93b0c04760944f3b66/test
现在就可以直接这样下载test器的东西
curl -X GET -i https://publicURL/v1/74d6e267b9c14d93b0c04760944f3b66/test/somethine
也可以设置可写权限等,同时使用swift-client来设置也是可以的
参考:
http://docs.openstack.org/api/openstack-object-storage/1.0/content/special-metadata-acls.html
http://blog.fsquat.net/?p=40
相关文章推荐
- 构建私有云和公有云的免费开源软件项目OpenStack
- OpenStack之Swift学习
- 基于Hadoop和Openstack云存储的研究(HDFS和Swift对比)
- 使用 Swift 构建自定义的ActivityIndicator View
- 【原创】OpenStack Swift源码分析(六)object服务
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(五)Image View视图 学习笔记
- OpenStack版本升级之Swift
- OpenStack Object Storage(Swift)架构、原理及特性
- openstack中swift和cinder中的区别
- swift UI专项训练24 构建函数和侦测网页载入事件
- OpenStack对象存储——Swift
- OpenStack Swift 云存储技术详解
- 【好文收藏】基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
- hadoop、openstack及swift简介
- OpenStack-RPC-server的构建(四)
- XCode 构建基于Swift的FrameWork
- OpenStack对象存储(Swift)要领(译)-目录
- bug fix: openstack can not run swift for pyeclib and liberasurecode do not match
- httpclient for java 测试openstack swift
- OpenStack之Swift操作指南