为公共网站提供存储
发布: (2026年2月13日 GMT+8 16:04)
4 分钟阅读
原文: Dev.to
Source: Dev.to
目标
为公共网站资产设计并实现安全、可扩展且可靠的存储解决方案,确保全球用户的高可用性和最佳性能。
创建存储帐户
- 在 Azure 门户中搜索 Storage accounts 并选择 + Create。
- 对于 Resource group,选择 Create new,输入名称(例如
publicwebsiterg),然后点击 OK。 - 填写存储帐户名称等必填字段,随后点击 Review + create 再点击 Create。
- 等待部署完成后,选择 Go to resource。
配置冗余
- 在存储帐户中,转到 Data management → Redundancy。
- 确认已选择 Read-access Geo-redundant storage (RA‑GRS)。
- 查看主副本和次副本的位置信息。
启用匿名 Blob 访问
- 在 Settings → Configuration 中,将 Allow blob anonymous access 设置为 Enabled,然后点击 Save。
创建公共容器
- 在 Data storage → Containers 中,点击 + Container。
- 为容器命名为
public。 - 点击 Create。
- 选中新创建的容器,在 Overview 刀片上选择 Change access level。
- 将 Public access level 设置为 Blob (anonymous read access for blobs only),然后点击 OK。
上传并测试文件
- 打开
public容器并点击 Upload。 - 浏览并选择一个文件(例如小图片或文本文件),然后点击 Upload。
- 刷新页面以确认文件已出现。
- 选中已上传的文件,从 Overview 选项卡复制其 URL,在新浏览器标签页中粘贴打开。
- 若文件是图片,浏览器应能直接显示。
配置软删除
- 在存储帐户 Overview 中,转到 Properties → Blob service。
- 选择 Blob soft delete。
- 勾选 Enable soft delete for blobs。
- 将 Keep deleted blobs for (days) 设置为
21。 - (可选)为容器启用软删除。
- 点击 Save。
恢复已删除的 Blob
- 在容器中选中一个文件并点击 Delete,确认删除。
- 在容器 Overview 页面,切换 Show deleted blobs(搜索框右侧)。
- 找到已删除的文件,点击最右侧的省略号 (…) 并选择 Undelete。
- 刷新容器以验证文件已恢复。
配置 Blob 版本控制
- 在存储帐户 Overview 中,转到 Properties → Blob service。
- 选择 Versioning。
- 勾选 Enable versioning for blobs。
- 选择是保留所有版本还是在一定时间后删除旧版本。
- 点击 Save。
测试版本控制
- 在
public容器中上传同名文件的新版本(会覆盖当前 Blob)。 - 使用 Show deleted blobs(或版本视图)查看之前的版本,并尝试恢复它们。