[英]How can I remove Cache-Control metadata in S3 using the CLI?
[英]How do I set Cache-Control metadata on a uniform bucket?
我在谷歌雲存儲上有一桶圖像。 我已將存儲桶的訪問控制設置為統一並將存儲桶公開。 我現在想將存儲桶的Cache-Control
元數據設置為max-age
期限為一年,而不是默認的一小時。
但是,我無法為單個對象設置元數據,因為這是一個統一的存儲桶。 我只是得到
AccessDeniedException: 403 <my email> does not have storage.objects.update access to the Google Cloud Storage object.
這是預期的。
我在 GUI 中找不到選項或雲命令 shell 無法在統一存儲桶上設置元數據,有人知道怎么做嗎,或者我是否需要切換回細粒度訪問控制?
您遇到的錯誤與設置對象元數據無關! 這意味着您使用的identity
( google account
或service-account
)無權更新buckets
中的對象。
您需要查看授予您identity
的 IAM 權限並添加所有必需的 IAM 權限。
您可以從Cloud Console
編輯對象元數據中的Cache-Control
,如下所示:
參考: 文檔。
筆記:
Cloud Console 不提供與對象關聯的元數據的詳盡列表。 要查看對象的所有元數據,請按照 gsutil 說明進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.