Spostare un account azure Condivisione dati in un'altra area usando il portale di Azure

Gli account azure Condivisione dati non possono essere spostati da un'area a un'altra. È tuttavia possibile usare un modello di Azure Resource Manager per esportare l'account di Condivisione dati esistente, modificare i parametri in modo che corrispondano all'area di destinazione e quindi distribuire il modello nella nuova area. Per altre informazioni su Resource Manager e i modelli, vedere Avvio rapido: Creare e distribuire modelli di Azure Resource Manager usando il portale di Azure.

Questo articolo illustra il processo di utilizzo di un modello per esportare, modificare e distribuire un account di Condivisione dati esistente.

Prerequisiti

  • Assicurarsi che l'account azure Condivisione dati si trovi nell'area di Azure da cui si vuole spostare.
  • Gli account azure Condivisione dati non possono essere spostati tra aree. Sarà necessario aggiungere nuovamente set di dati per inviare condivisioni e inviare di nuovo inviti a Condivisione dati destinatari. Per le condivisioni ricevute, è necessario richiedere che il provider di dati invii un nuovo invito.

Preparazione e spostamento

I passaggi seguenti illustrano come distribuire un nuovo account Condivisione dati usando un modello di Resource Manager tramite il portale.

Esportare il modello e distribuirli dal portale

  1. Accedere al portale di Azure.

  2. Selezionare Tutte le risorse e quindi selezionare l'account Condivisione dati

  3. Selezionare il modello di esportazione di automazione>

  4. Scegliere Distribuisci nella finestra Esporta modello .

  5. Selezionare Modifica parametri per aprire il file parameters.json nell'editor online.

  6. Per modificare il parametro del nome dell'account Condivisione dati, modificare la proprietà con il valore dei>parametri dal nome dell'account Condivisione dati di origine al nome dell'account Condivisione dati che si vuole creare in una nuova area, assicurarsi che il nome sia tra virgolette:

    {
    "$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. Selezionare Salva nell'editor.

  8. Selezionare Modifica modello per aprire il file template.json nell'editor online.

  9. Per modificare l'area di destinazione in cui verrà spostato l'account Condivisione dati, modificare la proprietà location in risorse nell'editor online:

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts",
        "apiVersion": "2021-08-01",
        "name": "[parameters('accounts_my_datashare_account_name')]",
        "location": "<target-region>",
        "identity": {
            "type": "SystemAssigned"
        }
        "properties": {}
        }
    ]
    
  10. Per ottenere i codici di località dell'area, vedere Località di Azure. Il codice per un'area è il nome dell'area senza spazi, centralus degli Stati Uniti = centrali.

  11. È anche possibile modificare altri parametri nel modello, se si sceglie. Questa opzione è facoltativa a seconda dei requisiti:

    • Condivisioni inviate: è possibile modificare le condivisioni inviate distribuite nel Condivisione dati account di destinazione aggiungendo o rimuovendo condivisioni dalla sezione resources nel file 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"
        }
        },
    ]
    
    • Inviti di condivisione inviati: è possibile modificare gli inviti distribuiti nell'account Condivisione dati di destinazione aggiungendo o rimuovendo inviti dalla sezione resources nel file 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"
        }
        }
    ]
    
    • Set di dati: è possibile modificare i set di dati distribuiti nell'account Condivisione dati di destinazione aggiungendo o rimuovendo set di dati dalla sezione resources nel file template.json. Di seguito è riportato un esempio di set di dati BlobFolder.

    • Se si spostano anche le risorse contenute nei set di dati in una nuova area, sarà necessario rimuovere i set di dati dal file template.json e leggerli manualmente dopo che l'account Condivisione dati e le risorse a cui si fa riferimento nei set di dati vengono spostati nella nuova area.

    Importante

    • I set di dati non verranno distribuiti se il nuovo account Condivisione dati che si sta distribuendo non erediterà automaticamente le autorizzazioni necessarie per accedere ai set di dati. Le autorizzazioni necessarie dipendono dal tipo di set di dati. Vedere qui per le autorizzazioni necessarie per Azure Synapse Analytics e database SQL di Azure set di dati. Vedere qui per le autorizzazioni necessarie per i set di dati di Archiviazione di Azure e Azure Data Lake Gen 1 e Gen2.
    "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. Selezionare Salva nell'editor online.

  13. Nella sezione Dettagli progetto selezionare l'elenco a discesa Sottoscrizione per scegliere la sottoscrizione in cui verrà distribuito l'account Condivisione dati di destinazione.

  14. Selezionare l'elenco a discesa Gruppo di risorse per scegliere il gruppo di risorse in cui verrà distribuito l'account di destinazione Condivisione dati. È possibile selezionare Crea nuovo per creare un nuovo gruppo di risorse per l'account Condivisione dati di destinazione.

  15. Verificare che il campo Località sia impostato sul percorso di destinazione in cui si vuole distribuire l'account Condivisione dati.

  16. Verificare in Dettagli istanza che il nome corrisponda al nome immesso nell'editor dei parametri precedente.

  17. Selezionare Rivedi e crea per passare alla pagina successiva.

  18. Esaminare i termini e selezionare Crea per iniziare la distribuzione.

  19. Al termine della distribuzione, passare all'account Condivisione dati appena creato.

  20. Se non è stato possibile trasferire set di dati usando il modello, sarà necessario leggere i set di dati in tutte le condivisioni inviate.

  21. Inviare di nuovo gli inviti a tutti i destinatari delle condivisioni inviate e avvisare gli utenti delle condivisioni che dovranno riaccettare e mappare nuovamente i dati condivisi.

Verificare

Condivisioni inviate

  • Verificare che tutte le condivisioni inviate nell'account di Condivisione dati di origine siano ora presenti nell'account Condivisione dati di destinazione.
  • Per ogni condivisione inviata, verificare che tutti i set di dati della condivisione di origine siano ora presenti nella condivisione di destinazione. In caso contrario, sarà necessario leggerli manualmente.
  • Per tutte le sottoscrizioni di condivisione in ogni condivisione inviata nell'account di origine, verificare di aver inviato inviti a tutti i destinatari delle condivisioni in modo che possano accedere di nuovo ai dati.

Condivisioni ricevute

  • Verificare di aver richiesto nuovi inviti da provider di dati per tutte le condivisioni ricevute dall'account di condivisione dati di origine.
  • Dopo aver ricevuto questi inviti, sarà necessario rieseguire il mapping dei set di dati ed eseguire snapshot per accedere di nuovo ai dati.

Pulire le risorse di origine

Per completare lo spostamento dell'account Condivisione dati, eliminare l'account di origine Condivisione dati. A tale scopo, selezionare il gruppo di risorse dal dashboard nel portale di Azure, passare all'account Condivisione dati da eliminare e selezionare Elimina nella parte superiore della pagina.

Passaggi successivi

In questa esercitazione è stato spostato un account azure Condivisione dati da un'area a un'altra ed è stata eseguita la pulizia delle risorse di origine. Per altre informazioni sullo spostamento di risorse tra aree e sul ripristino di emergenza in Azure, vedere: