[英]How to disable object lists in Openstack Swift container
我們正在使用Openstack對象存儲(SWIFT)存儲大文件
當我們使用瀏覽器導航到一個容器時,它列出了所有對象所屬的容器。
該文檔位於: https : //developer.openstack.org/api-ref/object-storage/?expanded=#show-container-details-and-list-objects
我們不希望客戶可以通過安全性瀏覽此列表文件,如何禁用它?
可能您的容器的標頭“ X-Container-Read”具有以下值:
.r:* ,. rlistings
哪里:
.r:* =>公開閱讀
.rlistings =>公開列表
您應該刪除公開列表配置文件,以更新標題“ X-Container-Read”。
使用curl,將是這樣的:
curl -X POST -H 'X-Auth-Token: <token-id>' -H 'X-Container-Read: .r:*' <AdminURL>/<container>
使用python-swiftclient,此語法應該起作用:
swift post --read-acl .r:* container
順便說一句,只記得設置您的環境變量或在命令行上通知您的憑證正確使用python-swiftclient即可。
PS:它不會刪除閱讀權限,只會刪除列表權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.