为公共网站提供存储

发布: (2026年2月13日 GMT+8 16:04)
4 分钟阅读
原文: Dev.to

Source: Dev.to

目标

为公共网站资产设计并实现安全、可扩展且可靠的存储解决方案,确保全球用户的高可用性和最佳性能。

创建存储帐户

  1. 在 Azure 门户中搜索 Storage accounts 并选择 + Create
  2. 对于 Resource group,选择 Create new,输入名称(例如 publicwebsiterg),然后点击 OK
  3. 填写存储帐户名称等必填字段,随后点击 Review + create 再点击 Create
  4. 等待部署完成后,选择 Go to resource

配置冗余

  1. 在存储帐户中,转到 Data managementRedundancy
  2. 确认已选择 Read-access Geo-redundant storage (RA‑GRS)
  3. 查看主副本和次副本的位置信息。

启用匿名 Blob 访问

  1. SettingsConfiguration 中,将 Allow blob anonymous access 设置为 Enabled,然后点击 Save

创建公共容器

  1. Data storageContainers 中,点击 + Container
  2. 为容器命名为 public
  3. 点击 Create
  4. 选中新创建的容器,在 Overview 刀片上选择 Change access level
  5. Public access level 设置为 Blob (anonymous read access for blobs only),然后点击 OK

上传并测试文件

  1. 打开 public 容器并点击 Upload
  2. 浏览并选择一个文件(例如小图片或文本文件),然后点击 Upload
  3. 刷新页面以确认文件已出现。
  4. 选中已上传的文件,从 Overview 选项卡复制其 URL,在新浏览器标签页中粘贴打开。
    • 若文件是图片,浏览器应能直接显示。

配置软删除

  1. 在存储帐户 Overview 中,转到 PropertiesBlob service
  2. 选择 Blob soft delete
  3. 勾选 Enable soft delete for blobs
  4. Keep deleted blobs for (days) 设置为 21
  5. (可选)为容器启用软删除。
  6. 点击 Save

恢复已删除的 Blob

  1. 在容器中选中一个文件并点击 Delete,确认删除。
  2. 在容器 Overview 页面,切换 Show deleted blobs(搜索框右侧)。
  3. 找到已删除的文件,点击最右侧的省略号 () 并选择 Undelete
  4. 刷新容器以验证文件已恢复。

配置 Blob 版本控制

  1. 在存储帐户 Overview 中,转到 PropertiesBlob service
  2. 选择 Versioning
  3. 勾选 Enable versioning for blobs
  4. 选择是保留所有版本还是在一定时间后删除旧版本。
  5. 点击 Save

测试版本控制

  1. public 容器中上传同名文件的新版本(会覆盖当前 Blob)。
  2. 使用 Show deleted blobs(或版本视图)查看之前的版本,并尝试恢复它们。
0 浏览
Back to Blog

相关文章

阅读更多 »