Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez Stockage Blob Azure Containers pour stocker le contenu, les fichiers manifeste et les journaux. Accédez aux mises à jour de migration status avec Azure Files d’attente.
Ce guide fournit l’approvisionnement, les autorisations et d’autres exigences avec les ressources Azure fournies par SharePoint.
conteneurs Stockage Blob Azure
L’API de migration utilise des conteneurs Stockage Blob Azure pour le stockage temporaire du contenu et du manifeste. SharePoint fournit des conteneurs par défaut pour la migration. Vous pouvez également fournir vos propres conteneurs.
Utilisation de conteneurs fournis par SharePoint
Les conteneurs fournis par SharePoint n’ont aucun coût supplémentaire pour le client. Approvisionnez les conteneurs fournis par SharePoint avec ProvisionMigrationContainers la méthode, sans avoir à configurer manuellement dans la console d’administration Azure.
L’API de migration provisionne les conteneurs dans le même centre de données du instance SharePoint. L’API de migration utilise un conteneur exclusivement une fois pour chaque requête, afin de garantir la sécurité.
L’API de migration détruit les conteneurs utilisés 30 à 90 jours après la fin des travaux de migration.
Éviter la limitation en décorant le trafic
Évitez la limitation en décorant votre trafic HTTP.
Chiffrement
Le contenu stocké dans les conteneurs fournis par SharePoint est chiffré au repos avec AES256CBC’algorithme. Cette pratique est obligatoire. L’API de migration rejette les travaux de migration générés à partir de conteneurs fournis par SharePoint non chiffrés.
Cette exigence de chiffrement ne s’applique pas aux conteneurs fournis par l’utilisateur.
Lorsque vous utilisez la CreateMigrationJobEncrypted méthode , chiffrez chaque fichier avec la norme AES CBC 256 comme algorithme de chiffrement.
Utilisez la AesCryptoServiceProvider.GenerateIV méthode pour générer un iv unique aléatoire par chiffrement pour chaque fichier, y compris les manifestes dans le package. Stockez l’iv en tant que propriété sur chaque fichier.
Nom
IV
Valeur
Tableau BASE64d’octets encodé de l’instance IV générée
ProvisionMigrationContainers, méthode
Provisionne les nouveaux conteneurs de migration fournis par SharePoint pour le contenu et le manifeste.
Syntaxe
public SPProvisionedMigrationContainersInfo ProvisionMigrationContainers()
Valeurs de retour
Objet SPProvisionedMigrationContainersInfo contenant l’URI, les jetons d’accès et la clé de chiffrement des conteneurs provisionnés.
Valeur De DataContainerUri
Valeur d’URI contenant l’URI du conteneur nouvellement créé pour le stockage du contenu de migration, ainsi que le jeton d’accès SAS.
Transmettez cette valeur à la CreateMigrationJob méthode en tant que azureContainerSourceUri paramètre.
Le jeton d’accès SAS contient Read uniquement les autorisations et Write . Il ne contient Listpas .
SharePoint applique des connexions HTTPS aux conteneurs en définissant spr=https un champ dans des jetons SAS.
Valeur MetadataContainer
Valeur d’URI contenant l’URI du conteneur nouvellement créé pour le stockage des fichiers manifeste , ainsi que le jeton d’accès SAS.
Transmettez cette valeur à la CreateMigrationJob méthode en tant que azureContainerManifestUri paramètre.
Le jeton d’accès SAS contient Read uniquement les autorisations et Write . Il ne contient Listpas .
SharePoint applique des connexions HTTPS aux conteneurs en définissant spr=https un champ dans des jetons SAS.
EncryptionKey
Valeur de tableau d’octets contenant la clé de chiffrement AES256CBC pour les deux conteneurs provisionnés.
Utiliser vos propres conteneurs
Vous pouvez également fournir vos propres conteneurs Stockage Blob Azure. Fournissez à l’URI des jetons d’accès SAS comme requis dans la référence de l’API de migration.
Azure Files d’attente
Importante
Utilisez l’API GetMigrationJobProgress pour récupérer le travail de migration status.
Le provisionnement d’Azure Files d’attente pour le suivi des tâches de migration status n’est plus nécessaire. La dépréciation est prévue pour le second semestre 2026. D’ici là, Azure Files d’attente reste disponible pour status récupération.
Les Files d’attente Azure fournis par SharePoint n’ont aucun coût supplémentaire pour le client. Approvisionnez la file d’attente avec ProvisionMigrationQueue la méthode, sans avoir à configurer manuellement dans la console d’administration Azure.
L’API de migration provisionne azure Files d’attente dans le même centre de données que le instance SharePoint.
Vous pouvez également utiliser des Files d’attente Azure fournis par l’utilisateur si vous le souhaitez. Vérifiez la configuration requise dans le document de référence de l’API de migration.
Chiffrement de file d’attente Azure
CreateMigrationJobEncrypted la méthode chiffre les messages écrits dans la file d’attente Azure.
Pour déchiffrer les messages, veillez à conserver JobId et les valeurs retournées par CreateMigrationJobEncrypted la IV méthode .
Exemple de message chiffré
{"Label": "Encrypted"},
{"JobId": "[JobId value]"},
{"IV": "[IV value, encoded in BASE64]"},
{"Content": "[encrypted message, encoded in BASE64]"}
ProvisionMigrationQueue, méthode
Provisionne une nouvelle instance de file d’attente Azure pour l’utilisation de la migration.
Syntaxe ProvisionMigrationQueue
public SPProvisionedMigrationQueueInfo ProvisionMigrationQueue()
Valeur renvoyée
Objet SPProvisionedMigrationQueueInfo contenant les informations de la file d’attente Azure nouvellement créée.
Valeur JobQueueUri
Valeur Uri contenant l’URI et le jeton d’accès SAS de la file d’attente Azure nouvellement créée.
Transmettez cette valeur au CreateMigrationJob paramètre de la azureQueueReportUri méthode.
Utiliser des points de terminaison dans Azure Government
Utilisez des points de terminaison Azure Government pour Microsoft 365 Government.
Points de terminaison obligatoires dans Azure Government
https://*.blob.core.usgovcloudapi.nethttps://*.queue.core.usgovcloudapi.net