对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

将云备份快照导出到 Azure Blob 存储

注意

此功能不适用于免费集群和 Flex 集群。要详细学习;了解哪些功能不可用,请参阅Atlas免费集群限制。

Atlas 允许您将云备份快照导出到 Azure Blob 存储容器。您可以通过两种方式导出快照:

每个程序都需要相同的 前提条件。

有关 Atlas 如何导出快照及其上传的文件的概览,请参阅 将云备份快照导出到对象存储。

您无法执行以下操作:

  • 每个快照都有多个活动导出。

  • 导出视图集合,或系统集合,但 <database>.system.js 集合除外。

  • 从启用了IP限制静态加密的Atlas项目中的集群导出快照。

  • 通过 私有端点(私有导出)导出 Azure 或 Google Cloud Platform 集群的快照。

要导出云备份快照,您需要一个启用了 云备份M10 或更高版本 Atlas 集群。此外,要设置 Atlas 对对象存储的访问,您必须执行以下操作:

1

为您的 Atlas 项目设立具有 Azure 访问策略的服务主体

2

Storage Blob DelegatorStorage Blob Data Contributor 角色分配给 Azure 服务主体。

要将角色分配给服务主体,您需要以下信息:

角色
说明

Storage Blob Delegator

这允许服务主体签署 SAS 令牌,以访问 Azure 存储容器。要分配此角色,请运行以下命令:

az role assignment create --assignee-object-id <service-principal-id> --role "Storage Blob Delegator" --scope /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>

Storage Blob Data Contributor

这允许对 Azure 存储容器进行读取、写入和删除 blob 访问权限。要分配此角色,请运行以下命令:

az role assignment create --assignee-principal-type ServicePrincipal --assignee-object-id <service-principal-id> --role "Storage Blob Data Contributor" --scope /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>/blobServices/default/containers/<container-name>

要创建自动导出的导出策略,运行以下过程:

要为单个快照创建导出作业,请运行以下程序: