google-cloud-platform - Google 存储:删除客户提供的加密密钥
问题描述
我有一个文件桶。每个文件都有客户提供的密钥,当您想要访问此文件时需要这些密钥。
我的问题是否可以删除自定义密钥并成为 Google 管理的加密密钥(默认选项)?
如果可能,如何从现有文件中删除客户提供的密钥?
解决方案
您可以使用gsutil rewrite
命令来执行此操作,首先从boto config
文件中删除密钥,然后运行:
gsutil rewrite -k gs://your-bucket/your-object
如果您想在不从 boto 配置文件中删除密钥的情况下执行此操作,您可以在没有该密钥的情况下创建一个临时文件并运行:
BOTO_CONFIG=temp_file gsutil rewrite -k gs://your-bucket/your-object
推荐阅读
- r - COM 对象的完整方法列表
- python - 我可以使用 PIL imagegrab.grab() 截取特定显示吗?
- python - 主管错误无法执行 - 执行程序未能启动错误
- selenium - Selenium 网络驱动程序无法登录谷歌,
- mysql - [SQL]表以一列升序显示,当两条记录有相同数据时,以另一列降序显示
- javascript - 如何拥有
- c - 我的广度优先搜索算法有什么问题,它因分段错误而崩溃?
- javascript - Webpack 5 节点接口 - 无法从 node_modules 解析加载器
- regex - 在 Mac 终端上使用正则表达式重命名文件
- python - 如何通过python更新sqlite数据库中的特定单元格