phu*_*gnd 1 cloud openstack-swift openstack ovh object-storage
我们使用Openstack对象存储(SWIFT)存储大文件
当我们使用浏览器导航到容器时,它列出了所有对象.
文档位于:https://developer.openstack.org/api-ref/object- storage /?expanded = #show-container-details-and-list-objects
我们不希望客户可以通过安全性浏览此列表文件如何禁用它?
可能你的容器有这个值的标题"X-Container-Read":
.R:*,. rlistings
其中:
.r
:*=>公开阅读
.rlistings =>公开上市
您应该删除公共列表conf,更新标题"X-Container-Read".
使用curl,它将是这样的:
curl -X POST -H 'X-Auth-Token: <token-id>' -H 'X-Container-Read: .r:*' <AdminURL>/<container>
Run Code Online (Sandbox Code Playgroud)
使用python-swiftclient,这个语法应该工作:
swift post --read-acl .r:* container
Run Code Online (Sandbox Code Playgroud)
顺便说一句,只需记住设置环境变量或在命令行上通知您的凭证,以正确使用python-swiftclient.
PS:它不会删除阅读权限,只会删除列表权限.
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |