Migrer des ressources Azure IoT vers Azure global
Important
Depuis août 2018, nous n’avons pas accepté de nouveaux clients ni déployé de nouveaux services et fonctionnalités dans les emplacements d’origine Microsoft Cloud Allemagne.
En fonction de l’évolution des besoins des clients, nous avons récemment lancé deux nouvelles régions de centres de données en Allemagne, offrant une résidence des données client, une connectivité complète au réseau mondial du Cloud de Microsoft, ainsi qu’un tarif compétitif sur le marché.
En outre, le 30 septembre 2020, nous avons annoncé que le Cloud Microsoft Allemagne serait fermé le 29 octobre 2021. Des informations supplémentaires sont disponibles ici : https://www.microsoft.com/cloud-platform/germany-cloud-regions.
Tirez parti de l’éventail des fonctionnalités, de la sécurité de l’entreprise et des fonctionnalités complètes disponibles dans nos nouvelles régions du centre de données allemand en migrant aujourd’hui.
Cet article contient des informations qui peuvent vous aider à migrer des ressources Azure IoT depuis Azure Germany vers Azure global.
Azure Cosmos DB
Vous pouvez utiliser l’outil de migration de données Azure Cosmos DB pour migrer vos données vers Azure Cosmos DB. Il s’agit d’une solution open source qui importe des données dans Azure Cosmos DB à partir de différentes sources.
L’outil de migration de données Azure Cosmos DB est disponible sous la forme d’un outil d’interface graphique ou d’un outil de ligne de commande. Le code source est disponible dans le référentiel GitHub de l’outil de migration de données Azure Cosmos DB. Une version compilée de l’outil est disponible dans le Centre de téléchargement Microsoft.
Pour migrer des ressources Azure Cosmos DB, nous vous recommandons de procéder comme suit :
- Passez en revue les exigences relatives à la durée de fonctionnement et aux configurations de compte, afin de déterminer le meilleur plan d’action.
- Clonez les configurations de compte à partir d’Azure Germany vers la nouvelle région, en exécutant l’outil de migration de données.
- Si vous pouvez utiliser une fenêtre de maintenance, copiez les données de la source sur la destination, via l’outil de migration de données.
- Sinon, copiez les données de la source sur la destination via l’outil, puis procédez comme suit :
- Utilisez une approche basée sur la configuration pour modifier les lectures/écritures dans une application.
- Effectuez une synchronisation de type synchronisation initiale.
- Configurez une synchronisation incrémentielle et rattrapez le flux de modification.
- Faites pointer les lectures vers le nouveau compte et validez l’application.
- Arrêtez les écritures sur l’ancien compte, vérifiez que vous avez rattrapé le flux de modification, puis faites pointer les écritures vers le nouveau compte.
- Arrêtez l’outil et supprimez l’ancien compte.
- Exécutez l’outil pour valider la cohérence des données entre l’ancien et le nouveau compte.
Pour plus d’informations :
- Lisez une présentation d’Azure Cosmos DB.
- Apprenez comment importer des données dans Azure Cosmos DB.
Fonctions
Actuellement, il n’est pas possible de migrer des ressources Azure Functions depuis Azure Germany vers Azure global. Nous vous recommandons d’exporter un modèle Resource Manager, de modifier l’emplacement et de le redéployer vers la région cible.
Important
Modifiez l’emplacement, les secrets Azure Key Vault, les certificats et autres GUID de façon à assurer la cohérence avec la nouvelle région.
Pour plus d’informations :
- Actualisez vos connaissances en effectuant les didacticiels sur Azure Functions.
- Apprenez comment exporter des modèles Microsoft Azure Resource Manager ou lisez la présentation de Resource Manager.
- Consultez la vue d’ensemble d’Azure Functions
- Lisez une présentation des emplacements Azure.
- Apprenez comment redéployer un modèle.
Notification Hubs
Pour migrer les paramètres d’une instance Microsoft Azure Notification Hubs vers une autre instance, exportez, puis importez tous les jetons d’inscription et balises :
- Exportez les inscriptions aux hubs de notification existants vers un conteneur Azure Storage Blob.
- Créez un hub de notification dans l’environnement cible.
- Importez vos jetons d’inscription depuis le Stockage blob sur votre nouveau hub de notification.
Pour plus d’informations :
- Actualisez vos connaissances en suivant les tutoriels sur Notification Hubs.
- Consultez la présentation de Notification Hubs.
IoT Hub
Bien que vous puissiez migrer des instances Azure IoT Hub depuis Azure Germany vers Azure global, la migration n’est pas transparente.
Notes
Elle peut entraîner des temps d’arrêt et des pertes de données dans votre application Azure IoT. Tous les messages de télémétrie, commandes C2D et informations liés aux travaux (planifications et l’historique) ne sont pas migrés. Vous devez reconfigurer vos appareils et applications back-end pour commencer à utiliser les nouvelles chaînes de connexion.
Étape 1 : Recréer le hub IoT
Azure IoT Hub ne prend pas en charge le clonage en mode natif. Toutefois, vous pouvez utiliser la fonctionnalité Azure Resource Manager pour exporter un groupe de ressources en tant que modèle afin d’exporter les métadonnées de votre hub IoT. Les itinéraires configurés et autres paramètres de hubs IoT sont inclus dans les métadonnées exportées. Ensuite, redéployez le modèle dans Azure global. Il peut s’avérer plus facile à recréer le hub IoT dans le Portail Microsoft Azure en examinant les détails dans le JSON exporté.
Étape 2 : Migrer des identités d’appareil
Pour migrer des identités d’appareil, procédez comme suit :
- Dans le locataire source sur Azure Germany, utilisez l’API ExportDevices de Resource Manager pour exporter les identités d’appareil, les jumeaux d’appareils et les jumeaux de module (y compris les clés) vers un conteneur de stockage. Vous pouvez utiliser un conteneur de stockage dans Azure Germany ou Azure global. Vérifiez que l’URI de signature d’accès partagé généré dispose de permissions suffisantes.
- Exécutez l’API ImportDevices de Resource Manager pour importer l’ensemble des identités d’appareil du conteneur de stockage vers le hub IoT dans Azure global.
- Reconfigurez vos appareils et services back-end pour commencer à utiliser les nouvelles chaînes de connexion. Le nom d’hôte passe de *. Azure-Devices.de à *. Azure-Devices.com.
Notes
L’autorité de certification racine est différente dans Azure Germany et Azure global. Tenez compte de cette donnée lorsque vous reconfigurez les appareils et applications back-end qui interagissent avec l’instance IoT Hub.
Pour plus d’informations :
- Apprenez comment exporter des identités IoT Hub en bloc.
- Apprenez comment importer des identités IoT Hub en bloc.
- Consultez la présentation d’Azure IoT Hub.
Étapes suivantes
Informez-vous sur les outils, techniques et suggestions pour migrer des ressources dans les catégories de service suivantes :