当前位置: 首页 > news >正文

Azure不可变Blob存储

文章目录

  • Azure不可变Blob存储介绍
  • Azure不可变性策略
  • 实战演练

Azure不可变Blob存储介绍

不可变的存储是一种用于存储业务关键型 Blob 数据的存储方式。与可变存储相反,不可变存储的特点是一旦数据被写入后,便无法再对其进行修改或删除。这种存储方式提供了高度的数据保护和安全性,适用于存储不可更改的数据,例如数据备份、归档、合规性存储等。

使用不可变的存储来存储业务关键型 Blob 数据具有以下优点:

  1. 数据完整性:由于数据是不可更改的,可以确保数据的完整性,不会被意外或恶意的修改。
  2. 数据保护:不可变存储可以防止数据的删除或覆盖,即使是数据管理员也无法修改或删除已存储的数据。
  3. 可追溯性:不可变存储直观地记录了数据的创建时间和版本,可以轻松追溯数据的历史记录和更改。
  4. 合规性:对于需要满足法规或合规要求的业务,使用不可变存储可以帮助保证数据的安全性和合规性。

虽然不可变存储具有较高的数据保护性,但也有一些限制和注意事项:

  1. 写入限制:一旦数据被写入不可变存储,就无法再修改或删除。因此,需要在写入之前确保数据的准确性和完整性。
  2. 存储成本:不可变存储通常会使用额外的存储空间来保留历史版本的数据,这可能会增加存储成本。
  3. 数据访问:由于数据是不可更改的,如果需要对数据进行修改,需要先将其检索到可变存储中进行修改,然后重新写入不可变存储。

Azure不可变性策略

Azure Blob 存储的不可变存储支持两种类型的不可变性策略:

基于时间的保留策略:使用基于时间的保留策略,用户可以设置策略以按指定的间隔持续时间存储数据。 设置基于时间的保留策略后,可以创建和读取对象,但不能修改或删除对象。 保留期过后,可以删除但不能覆盖对象。 若要详细了解基于时间的保留策略,请参阅不可变 Blob 数据的基于时间的保留策略。

法定保留策略:在显式清除法定保留之前,该法定保留会一直存储不可变数据。 设置法定保留后,可以创建和读取对象,但不能修改或删除对象。 若要详细了解法定保留策略,请参阅不可变 Blob 数据的法定保留。

参考文档:https://learn.microsoft.com/zh-cn/azure/storage/blobs/immutable-storage-overview

实战演练

  1. 登录https://portal.azure.com/#home,搜索存储账户,创建存储账户,性能选择标准,冗余选择本地冗余存储(LRS)即可
    在这里插入图片描述
  2. 创建容器,公共访问级别设置为专用即可
    在这里插入图片描述
  3. 容器中上传文件
    在这里插入图片描述
  4. 设置访问策略,选择访问策略不可变的blob存储,添加保留策略
    在这里插入图片描述
  5. 这时候编辑文档,并保存,会报出如下的错误
    在这里插入图片描述
    在这里插入图片描述
http://www.lryc.cn/news/133093.html

相关文章:

  • No mapping found for HTTP request with URI
  • 视频转云存的痛点
  • 3D医学教学虚拟仿真系统:身临其境感受人体结构和功能
  • 【.net】本地调试运行只能用localhost的问题
  • 营销数字化|企业级 AIGC 工具的「iPhone 时刻」
  • Zookeeper集群单节点启动成功但未同步其他节点数据
  • 回归预测 | MATLAB实现TSO-LSSVM金枪鱼群算法优化最小二乘支持向量机多输入单输出回归预测(多指标,多图)
  • 第5步---MySQL的DQL查询语句
  • ChatGpt开源项目完美运行配置-ChatGml2
  • 微服务-GateWay(网关)
  • 基于X86六轮差速移动机器人运动控制器设计与实现(一)软件与硬件架构
  • 单片机之从C语言基础到专家编程 - 4 C语言基础 - 4.9 变量与常量
  • 如何在 3dmax 中渲染? 3dmax渲染教程
  • linux部署项目, 报数据库连接不上错误
  • 现有的vue3+ts+vite项目集成electron
  • 线性代数的学习和整理8: 方阵和行列式相关(草稿-----未完成)
  • Ubuntu vi 左下角没有提示
  • Windows安装 Elasticsearch 教程
  • Dubbo 融合 Nacos 成为注册中心
  • kafka--kafka基础概念-ISR详解
  • 《Kubernetes部署篇:Ubuntu20.04基于外部etcd+部署kubernetes1.24.16集群(多主多从)》
  • 音频解码及如何在Java实现
  • Webshell 及检测绕过
  • Ubuntu22.4系统mongodb数据库安装
  • Vue初识别--环境搭建--前置配置过程
  • 数据在内存中的储存·大小端(文字+画图详解)(c语言·超详细入门必看)
  • Word怎么转换成PDF文档?多个Word转换成PDF步骤分享
  • 【C++习题集】-- 堆
  • vue + vue-office 实现多种文件(docx、excel、pdf)的预览
  • 30.Netty源码服务端启动主要流程