GCP Cloud Storage 的lock retention policy是什么

ops/2024/11/18 16:22:01/

简介

Google Cloud Storage 的锁定保留策略(Lock Retention Policy)是一种用于保护存储桶中对象数据的功能。它允许用户设置一个保留期,在此期间对象不能被删除或覆盖。这对于确保数据的长期保留和合规性非常重要,尤其是在需要满足法律、法规或行业标准时。以下是锁定保留策略的主要特点和用途:

主要特点

  1. 不可更改性

    • 一旦设置了锁定保留策略,用户无法取消或缩短保留期。这意味着在指定的保留期内,任何人(包括拥有管理权限的用户)都无法删除或修改受保护的对象。
  2. 保留期

    • 用户可以指定一个保留期,最短为 1 天,最长可以设置为 10 年。保留期开始于对象创建时。
  3. 适用范围

    • 锁定保留策略可以应用于整个存储桶,也可以应用于单个对象。这为用户提供了灵活性,可以根据需求选择保护的范围。
  4. 合规性

    • 该策略有助于满足各种合规性要求,例如金融、医疗或法律行业的监管要求,确保数据在规定的时间内不被删除。

用途

  1. 数据保护

    • 对于需要长期保存的关键数据(如财务记录、法律文件等),锁定保留策略提供了一种有效的保护机制。
  2. 防止意外删除

    • 在团队环境中,锁定保留策略可以防止因操作失误而导致的数据丢失。
  3. 合规性和审计

    • 在某些行业,企业需要遵循严格的数据保留政策。锁定保留策略可以帮助企业满足这些要求,并提供审计跟踪。

使用示例

  • 如果一个公司需要保留客户交易记录 5 年,以符合行业规定,可以在存储桶中设置锁定保留策略,确保在这段时间内无法删除或修改这些记录。

只能新增不能修改?

问题来了,GCP CLoud Storage设置了lock retention policy还可以修改文件吗,还是只能新增文件 ?

在 Google Cloud Storage 中,如果你设置了锁定保留策略(Lock Retention Policy),那么在保留期内,你无法删除或覆盖已经存在的对象。不过,你仍然可以进行以下操作:

1. 新增文件

  • 你可以在存储桶中新增文件或对象。锁定保留策略只影响现有对象的删除和修改,不会限制新对象的创建。

2. 修改文件的元数据

  • 你可以修改文件的元数据(如标签、内容类型等),但不能修改文件的内容或删除文件。

3. 读取文件

  • 你可以随时读取或下载被锁定的文件。

能否解锁保留策略?

在 Google Cloud Storage 中,一旦设置了锁定保留策略(Lock Retention Policy),该策略是不可逆的,意味着你无法解锁或取消它。也就是说,锁定保留策略一旦生效,就会在指定的保留期内强制保护受影响的对象,防止它们被删除或覆盖。

关键点

  1. 不可更改性

    一旦设置了锁定保留策略,你无法取消或缩短保留期。这是为了确保数据的长期保护和合规性。
  2. 保留期到期

    当设置的保留期到期后,受影响的对象将不再受锁定保留策略的保护,用户就可以删除或覆盖这些对象。
  3. 策略设置前的考虑

    在设置锁定保留策略之前,请确保你已经充分考虑了数据的保留需求和潜在的业务影响。

总结


http://www.ppmy.cn/ops/134744.html

相关文章

麒麟系统下docker搭建gitlab

搭建gitlab 首先在宿主机上创建几个目录 mkdir -p gitlab mkdir -p gitlab/log/gitlab mkdir -p gitlab/opt/gitlab chmod -R 755 gitlab/创建三个文件夹是分别存放配置文件、日志文件、数据文件,创建完了赋予权限,后面用于映射。 docker ru…

为以人工智能为中心的工作负载重新设计的全局控制台

MinIO 控制台多年来一直是一个不断发展的产品。每次学习时,我们都会思考如何改进交互框架中这个非常重要的部分。首先是控制台,它在推出后的一年内就被广泛采用。更具体地说,超过 10K 个组织。接下来是企业控制台。这从对象存储与其 GUI 之间…

论文笔记 SuDORMRF:EFFICIENT NETWORKS FOR UNIVERSAL AUDIO SOURCE SEPARATION

SUDORMRF: EFFICIENT NETWORKS FOR UNIVERSAL AUDIO SOURCE SEPARATION 人的精神寄托可以是音乐,可以是书籍,可以是运动,可以是工作,可以是山川湖海,唯独不可以是人。 Depthwise Separable Convolution 深度分离卷积&a…

爬虫开发工具与环境搭建——使用Postman和浏览器开发者工具

第三节:使用Postman和浏览器开发者工具 在网络爬虫开发过程中,我们经常需要对HTTP请求进行测试、分析和调试。Postman和浏览器开发者工具(特别是Network面板和Console面板)是两种最常用的工具,能够帮助开发者有效地捕…

xml去掉命名空间前缀n1

QXmlStreamWriter在读取111.xml时&#xff0c;会同时读取属性和命名空间 将属性和命名空间写入222.xml时&#xff0c;xmlns会增加前缀n1 111.xml <?xml version"1.0" encoding"UTF-8" ?> <SCL xmlns"https://www.baidu.com/" xml…

探索大规模语言模型(LLM)在心理健康护理领域中的应用与潜力

概述 心理健康是公共卫生最重要的领域之一。根据美国国家精神卫生研究所&#xff08;NIMH&#xff09;的数据&#xff0c;到 2021 年&#xff0c;22.8% 的美国成年人将患上某种形式的精神疾病。在全球范围内&#xff0c;精神疾病占非致命性疾病负担的 30%&#xff0c;并被世界…

git/dvc笔记

目录 gitHEAD<commit_id>git checkoutgit reset文件跟踪状态git ls-filesgit rm.gitignoregit diff首次使用git的必要配置 dvcdvc installdvc statusdvc diffdvc config cache.type git HEAD HEAD表示分支的最新提交节点 前一个提交版本&#xff1a;HEAD^ HEAD~1 HEA…

前端框架 详解遍历数组为何需要加Key

在大多前端框架中&#xff0c;数组遍历都需要在元素属性上加key&#xff0c;那么key到底有什么用呢&#xff1f;下面将深入解析。 为了解决数组元素更新渲染的性能问题。 如下数组&#xff1a; let arr["孙悟空","猪八戒","沙和尚"] let arr2[…