Verschieben eines Azure Data Share-Kontos in eine andere Region mithilfe des Azure-Portal

Azure Data Share-Konten können nicht von einer Region in eine andere verschoben werden. Sie können jedoch eine Azure Resource Manager-Vorlage verwenden, um das vorhandene Data Share-Konto zu exportieren, die Parameter gemäß dem Zielbereich ändern und dann die Vorlage in der neuen Region bereitstellen. Weitere Informationen zu Resource Manager und Vorlagen finden Sie unter Schnellstart: Erstellen und Bereitstellen von Azure Resource Manager-Vorlagen über das Azure-Portal.

Dieser Artikel führt Sie durch den Prozess der Verwendung einer Vorlage zum Exportieren, Ändern und Bereitstellen eines vorhandenen Datenfreigabekontos.

Voraussetzungen

  • Stellen Sie sicher, dass sich das Azure Data Share-Konto in der Azure-Region befindet, aus der Sie es verschieben möchten.
  • Azure Data Share-Konten können nicht zwischen Regionen verschoben werden. Sie müssen Datasets den gesendeten Freigaben erneut hinzufügen und Einladungen erneut an Data Share-Empfänger senden. Für alle empfangenen Freigaben müssen Sie anfordern, dass der Datenanbieter Ihnen eine neue Einladung sendet.

Vorbereiten und Verschieben

Die folgenden Schritte zeigen, wie Sie ein neues Data Share-Konto mithilfe einer Resource Manager-Vorlage über das Portal bereitstellen.

Exportieren der Vorlage und Bereitstellen im Portal

  1. Melden Sie sich beim Azure-Portalan.

  2. Wählen Sie die Option Alle Ressourcen und dann Ihr Data Share-Konto aus.

  3. Wählen Sie Automation>Vorlage exportieren aus.

  4. Wählen Sie im Fenster "Vorlage exportieren" die Option "Bereitstellen" aus.

  5. Wählen Sie Parameter bearbeiten aus, um die Datei parameters.json im Online-Editor zu öffnen.

  6. Um den Parameter des Data Share-Kontonamens zu bearbeiten, ändern Sie die Eigenschaft unter parameters>value vom Namen des Data Share-Quellkontos in den Namen des Data Share-Kontos, das Sie in einer neuen Region erstellen möchten. Setzen Sie dabei den Namen unbedingt in Anführungszeichen:

    {
    "$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. Wählen Sie im Editor die Option Speichern aus.

  8. Wählen Sie Vorlage bearbeiten aus, um die Datei template.json im Online-Editor zu öffnen.

  9. Zum Bearbeiten der Zielregion, in die das Data Share-Konto verschoben wird, ändern Sie im Online-Editor unter resources die Eigenschaft location:

    "resources": [
        {
        "type": "Microsoft.DataShare/accounts",
        "apiVersion": "2021-08-01",
        "name": "[parameters('accounts_my_datashare_account_name')]",
        "location": "<target-region>",
        "identity": {
            "type": "SystemAssigned"
        }
        "properties": {}
        }
    ]
    
  10. Informationen zum Abrufen von Regionsstandortcodes finden Sie unter Azure-Standorte. Der Code für eine Region ist der Regionsname ohne Leerzeichen, USA, Mitte = centralus.

  11. Sie können auch andere Parameter in der Vorlage ändern. Dies ist je nach Ihren Anforderungen optional:

    • Gesendete Freigaben – Sie können bearbeiten, welche gesendeten Freigaben im Zieldatenfreigabekonto bereitgestellt werden, indem Sie "Freigaben" aus dem Abschnitt "resources " in der Datei "template.json " hinzufügen oder entfernen:
    "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"
        }
        },
    ]
    
    • Gesendete Einladungen zu Freigaben: Sie können bearbeiten, welche Einladungen im Data Share-Zielkonto bereitgestellt werden, indem Sie in der Datei template.json Einladungen hinzufügen oder entfernen:
    "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"
        }
        }
    ]
    
    • Datasets: Sie können bearbeiten, welche Datasets im Data Share-Zielkonto bereitgestellt werden, indem Sie in der Datei template.json im Abschnitt „resources“ Datasets hinzufügen oder entfernen: Weiter unten sehen Sie ein Beispiel für ein BlobFolder-Dataset.

    • Wenn Sie auch die in den Datasets enthaltenen Ressourcen in eine neue Region verschieben, müssen Sie die Datasets aus der Datei template.json entfernen und manuell lesen, sobald das Datenfreigabekonto und die Ressourcen, auf die in den Datasets verwiesen wird, in die neue Region verschoben werden.

    Wichtig

    • Datasets können nicht bereitgestellt werden, wenn das neue Data Share-Konto, das Sie bereitstellen, nicht automatisch erforderliche Berechtigungen zum Zugriff auf die Datasets erben. Die erforderlichen Berechtigungen hängen vom Datasettyp ab. Hier finden Sie Informationen zu den erforderlichen Berechtigungen für Azure Synapse Analytics- und Azure SQL-Datenbank-Datasets. Hier finden Sie Informationen zu den erforderlichen Berechtigungen für Azure Storage- sowie Azure Data Lake Gen 1- und Gen2-Datasets.
    "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. Wählen Sie im Online-Editor die Option Speichern aus.

  13. Wählen Sie im Abschnitt Projektdetails das Dropdownmenü Abonnement aus, um das Abonnement auszuwählen, in dem das Data Share-Zielkonto bereitgestellt wird.

  14. Wählen Sie das Dropdownmenü Ressourcengruppe aus, um die Ressourcengruppe auszuwählen, in der das Data Share-Zielkonto bereitgestellt wird. Sie können Neu erstellen auswählen, um eine neue Ressourcengruppe für das Data Share-Zielkonto zu erstellen.

  15. Stellen Sie sicher, dass das Feld Standort auf den Zielstandort festgelegt ist, in dem das Data Share-Konto bereitgestellt werden soll.

  16. Stellen Sie unter Details zur Instanz sicher, dass der Name mit dem Namen übereinstimmt, den Sie oben im Parameter-Editor eingegeben haben.

  17. Wählen Sie Überprüfen und erstellen aus, um zur nächsten Seite zu wechseln.

  18. Lesen Sie die Bestimmungen, und wählen Sie Erstellen aus, um mit der Bereitstellung zu beginnen.

  19. Navigieren Sie nach Abschluss der Bereitstellung zu dem neu erstellten Data Share-Konto.

  20. Wenn Sie Datasets nicht mithilfe der Vorlage übertragen konnten, müssen Sie Datasets in alle gesendeten Freigaben lesen.

  21. Senden Sie Einladungen an alle Empfänger Ihrer gesendeten Freigaben erneut, und benachrichtigen Sie die Verbraucher Ihrer Freigaben, dass sie die daten, die Sie für sie freigeben, erneut annehmen und neu zuordnen müssen.

Überprüfung

Gesendete Freigaben

  • Vergewissern Sie sich, dass alle gesendeten Freigaben in Ihrem Data Share-Quellkonto jetzt im Data Share-Zielkonto vorhanden sind.
  • Überprüfen Sie für jede gesendete Freigabe, ob alle Datasets aus der Quellfreigabe jetzt in der Zielfreigabe vorhanden sind. Wenn dies nicht der DerEnt ist, müssen Sie sie manuell lesen.
  • Vergewissern Sie sich für alle Freigabeabonnements in jeder gesendeten Freigabe in Ihrem Quellkonto, dass Sie Einladungen an alle Empfänger der Freigaben gesendet haben, damit sie wieder auf die Daten zugreifen können.

Empfangene Freigaben

  • Vergewissern Sie sich, dass Sie von Datenanbietern neue Einladungen für alle empfangenen Freigaben aus Ihrem Data Share-Quellkonto angefordert haben.
  • Nachdem Sie diese Einladungen erhalten haben, müssen Sie die Datensätze neu zuordnen und Momentaufnahme ausführen, um erneut auf die Daten zuzugreifen.

Bereinigen der Quellressourcen

Um die Verschiebung des Data Share-Kontos abzuschließen, löschen Sie das Data Share-Quellkonto. Wählen Sie dazu die Ressourcengruppe auf Ihrem Dashboard im Azure-Portal aus, navigieren Sie zum Data Share-Konto, das Sie löschen möchten, und wählen Sie oben auf der Seite Löschen aus.

Nächste Schritte

In diesem Tutorial haben Sie ein Azure Data Share-Konto aus einer Region in eine andere verschoben und die Quellressourcen bereinigt. Weitere Informationen zum Verschieben von Ressourcen zwischen Regionen und zur Notfallwiederherstellung in Azure finden Sie unter: