Déplacer un compte Azure Data Share vers une autre région à l’aide du Portail Azure

Les comptes Azure Data Share ne peuvent pas être déplacés d’une région à l’autre. Toutefois, vous pouvez utiliser un modèle Resource Manager pour exporter le compte Data Share existant, modifier les paramètres afin qu’ils correspondent à la région de destination, puis déployer le modèle dans la nouvelle région. Pour plus d’informations sur Resource Manager et les modèles, consultez Démarrage rapide : Créer et déployer des modèles Azure Resource Manager à l’aide du portail Azure.

Cet article vous guide tout au long du processus d’utilisation d’un modèle pour exporter, modifier et déployer un compte Data Share existant.

Prérequis

  • Assurez-vous que le compte Azure Data Share se trouve dans la région Azure d’origine.
  • Les comptes Azure Data Share ne peuvent pas être déplacés entre différentes régions. Vous devez ajouter de nouveau des jeux de données pour envoyer des partages et renvoyer des invitations aux destinataires Data Share. Pour les partages reçus, vous devez demander au fournisseur de données de vous envoyer une nouvelle invitation.

Préparer et déplacer

Les étapes suivantes montrent comment déployer un nouveau compte Data Share à l’aide d’un modèle Resource Manager via le portail.

Exporter le modèle et le déployer à partir du portail

  1. Connectez-vous au portail Azure.

  2. Sélectionnez Toutes les ressources, puis sélectionnez votre compte Data Share

  3. Sélectionnez Automation>Exporter le modèle

  4. Choisissez Déployer dans la fenêtre Exporter le modèle .

  5. Sélectionnez Modifier les paramètres pour ouvrir le fichier parameters.json dans l’éditeur en ligne.

  6. Pour modifier le paramètre du nom du compte Data Share, modifiez la propriété sous Paramètres>Valeur du nom du compte Data Share source par le nom du compte Data Share que vous souhaitez créer dans une nouvelle région. Vérifiez que le nom est entre guillemets :

    {
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
    "accounts_my_datashare_account_name": {
       "value": "<target-datashare-account-name>"
        }
       }
    }
    
  7. Sélectionnez Enregistrer dans l’éditeur.

  8. Sélectionnez Modifier le modèle pour ouvrir le fichier template.json dans l’éditeur en ligne.

  9. Pour modifier la région cible du compte Data Share, modifiez la propriété emplacement sous ressources dans l’éditeur en ligne :

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts",
        "apiVersion": "2021-08-01",
        "name": "[parameters('accounts_my_datashare_account_name')]",
        "location": "<target-region>",
        "identity": {
            "type": "SystemAssigned"
        }
        "properties": {}
        }
    ]
    
  10. Pour obtenir les codes d’emplacement des régions, consultez Emplacements Azure. Le code d’une région est le nom de la région sans espace, USA Centre = centralus.

  11. Vous pouvez également changer d’autres paramètres dans le modèle si vous le souhaitez. Les éléments suivants sont facultatifs en fonction de vos besoins :

    • Partages envoyés : vous pouvez modifier les partages envoyés déployés dans le compte de partage de données cible en ajoutant ou en supprimant des partages de la section ressources du fichier template.json :
    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
        ],
        "properties": {
            "shareKind": "CopyBased"
        }
        },
    ]
    
    • Invitations de partages envoyées : vous pouvez modifier les invitations de partage envoyées qui sont déployées dans le compte Data Share cible en ajoutant ou en supprimant des invitations à partir de la section des ressources du fichier template.json.
    "resources": [
        {
         "type": "Microsoft.DataShare/accounts/shares/invitations",
         "apiVersion": "2021-08-01",
         "name": "[concat(parameters('accounts_my_datashare_account_name'), '/test_sent_share/blob_snapshot_jsmith_microsoft_com')]",
         "dependsOn": [
             "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'test_sent_share')]",
             "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
         ],
        "properties": {
            "targetEmail": "jsmith@microsoft.com"
        }
        }
    ]
    
    • Jeux de données : vous pouvez modifier les jeux de données qui sont déployés dans le compte Data Share cible en ajoutant ou en supprimant des jeux de données à partir de la section des ressources du fichier template.json. Voici un exemple de jeu de données BlobFolder.

    • Si vous déplacez également les ressources contenues dans les jeux de données vers une nouvelle région, vous devez supprimer les jeux de données du fichier template.json et les lire manuellement une fois que le compte Data Share et les ressources référencés dans les jeux de données sont déplacés vers la nouvelle région.

    Important

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts/shares/dataSets",
        "apiVersion": "2021-08-01",
        "name": "[concat(parameters('accounts_my_datashare_account_name'), '/blobpath/directory')]",
        "dependsOn": [
            "[resourceId('Microsoft.DataShare/accounts/shares', parameters('accounts_my_datashare_account_name'), 'blobpath')]",
            "[resourceId('Microsoft.DataShare/accounts', parameters('accounts_my_datashare_account_name'))]"
             ],
            "kind": "BlobFolder",
            "properties": {
                "containerName": "<container-name>",
                "prefix": "<prefix>"
                "subscriptionId": "<subscription-id>",
                "resourceGroup": "<resource-group-name>",
                "storageAccountName": "<storage-account-name>"
            }
        }
    ]
    
  12. Sélectionnez Enregistrer dans l’éditeur en ligne.

  13. Dans la section Détails du projet, sélectionnez la liste déroulante Abonnement pour choisir l’abonnement où le compte Data Share cible sera déployé.

  14. Sélectionnez la liste déroulante Groupe de ressources pour choisir le groupe de ressources où le compte Data Share cible sera déployé. Vous pouvez sélectionner Créer nouveau pour créer un groupe de ressources pour le compte Data Share cible.

  15. Vérifiez que le champ Emplacement est défini sur l’emplacement cible où vous souhaitez que le compte Data Share soit déployé.

  16. Sous Détails de l’instance, vérifiez que le nom correspond à celui que vous avez entré dans l’éditeur de paramètres ci-dessus.

  17. Sélectionnez Vérifier + Créer pour passer à la page suivante.

  18. Passez en revue les conditions d’utilisation et sélectionnez Créer pour commencer le déploiement.

  19. Une fois le déploiement terminé, accédez au compte Data Share qui vient d’être créé.

  20. Si vous ne parvenez pas à transférer des jeux de données à l’aide du modèle, vous devez lire des jeux de données sur tous vos partages envoyés.

  21. Renvoyez des invitations à tous les destinataires de vos partages envoyés et avertissez les consommateurs de vos partages qu’ils devront réaccepter et remappper les données que vous partagez avec eux.

Vérification

Partages envoyés

  • Vérifiez que tous les partages envoyés dans votre compte Data Share source sont désormais présents dans le compte Data Share cible.
  • Pour chaque partage envoyé, vérifiez que tous les jeux de données du partage source sont désormais présents dans le partage cible. Si ce n’est pas le cas, vous devez les lire manuellement.
  • Pour tous les abonnements de partage dans chaque partage envoyé dans votre compte source, vérifiez que vous avez envoyé des invitations à tous les destinataires des partages afin qu’ils puissent accéder à nouveau aux données.

Partages reçus

  • Vérifiez que vous avez demandé de nouvelles invitations auprès des fournisseurs de données pour tous les partages reçus à partir de votre compte de partage de données source.
  • Une fois ces invitations reçues, vous devez remappper les jeux de données et exécuter des instantané pour accéder à nouveau aux données.

Nettoyer les ressources sources

Pour terminer le déplacement du compte Data Share, supprimez le compte Data Share source. Pour cela, sélectionnez le groupe de ressources dans votre tableau de bord dans le portail Azure, accédez au compte Data Share que vous souhaitez supprimer et sélectionnez Supprimer en haut de la page.

Étapes suivantes

Dans ce tutoriel, vous avez déplacé un compte Azure Data Share d’une région vers une autre et nettoyé les ressources sources. Pour en savoir plus sur le déplacement de ressources entre régions et la reprise d’activité après sinistre dans Azure, consultez :