SPO 提供了迁移 Azure 容器和队列

Microsoft 的迁移 API 需要使用 Azure 容器作为临时存储位置。 为了简化过程,现在为你提供了可在使用迁移 API 时使用的默认容器。 若要使用提供的容器,需要 正确修饰流量 以避免限制。 如果选择,你仍可提供自己的 Azure 容器。

需要加密

若要使迁移 API 接受来自 SPO 提供的 Azure 容器的迁移作业,必须对数据进行静态加密。 如果不喜欢使用加密,客户仍可以提供自己的 Azure 帐户。

优点

优点 说明
Azure 容器的成本将转到 SPO 由于我们提供了容器,因此,这些容器现已成为基本 SharePoint Online 服务的一部分。 注册 SharePoint Online 的每个租户均可免费获得此服务。
每个请求的容器和队列各不相同,不会重复使用。 将某个容器指定给客户之后,该容器将不会被重复使用或共享。
容器和队列将会自动删除 根据标准 SharePoint Online 合规性,我们将在 30 - 90 天内自动销毁容器。
容器和队列均位于客户的数据中心位置 我们确保在与其 SharePoint Online 租户相同的物理位置预配容器。
它们是以编程方式提供 除非用户选择,否则无需与 Azure 交互。

如何使用

获取容器

public SPProvisionedMigrationContainersInfo ProvisionMigrationContainers()

调用将返回包含两个字符串的对象,这两个字符串中含有两个 SAS 令牌,用于访问两个所需容器以及一个用于 AES256CBC 加密的字节数组。

加密数据时,需要使用此密钥。 我们有可能会在密钥分发之后忘记它,因此,必须将其记录下来以再次传递,以用于提交迁移作业调用。

Uri DataContainerUri

Uri MetadataContainer Uri

byte[] EncryptionKey

获取队列

public SPProvisionedMigrationQueueInfo ProvisionMigrationQueue()

此方法将返回一个包含 SAS 令牌的字符串,该令牌用于访问 Azure 队列。

队列可以在多个迁移作业中重复使用,因此,不应像 SPProvisionedMigrationContainersInfo() 调用一样频繁地使用此调用。

Uri JobQueueUri

获取容器和队列之后:

完成这些调用之后,剩下的流程与使用迁移 API 相同。

政府云所需的终结点

如果租户托管在政府云中, (GCC) ,则必须在调用 API 时设置适当的终结点。 例如:usgovcloudapi.net

必需的终结点 原因
https://*.blob.core.usgovcloudapi.net 迁移 API Azure 政府要求
https://*.queue.core.usgovcloudapi.net Azure Government 的迁移 API 要求