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 要求 |