Przenoszenie konta usługi Azure Data Share do innego regionu przy użyciu witryny Azure Portal
Nie można przenieść kont usługi Azure Data Share z jednego regionu do innego. Można jednak użyć szablonu usługi Azure Resource Manager, aby wyeksportować istniejące konto usługi Data Share, zmodyfikować parametry tak, aby odpowiadały regionowi docelowemu, a następnie wdrożyć szablon w nowym regionie. Aby uzyskać więcej informacji na temat usługi Resource Manager i szablonów, zobacz Szybki start: tworzenie i wdrażanie szablonów usługi Azure Resource Manager przy użyciu witryny Azure Portal.
Ten artykuł przeprowadzi Cię przez proces używania szablonu do eksportowania, modyfikowania i wdrażania istniejącego konta usługi Data Share.
Wymagania wstępne
- Upewnij się, że konto usługi Azure Data Share znajduje się w regionie świadczenia usługi Azure, z którego chcesz przenieść.
- Nie można przenosić kont usługi Azure Data Share między regionami. Musisz ponownie dodać zestawy danych do wysłanych udziałów i ponownie wysłać zaproszenia do adresatów usługi Data Share. W przypadku jakichkolwiek odebranych udziałów należy zażądać, aby dostawca danych wysłał Ci nowe zaproszenie.
Przygotowywanie i przenoszenie
W poniższych krokach pokazano, jak wdrożyć nowe konto usługi Data Share przy użyciu szablonu usługi Resource Manager za pośrednictwem portalu.
Eksportowanie szablonu i wdrażanie z portalu
Zaloguj się w witrynie Azure Portal.
Wybierz pozycję Wszystkie zasoby , a następnie wybierz konto usługi Data Share
Wybieranie szablonu Eksportuj automatyzację>
Wybierz pozycję Wdróż w oknie Eksportowanie szablonu .
Wybierz pozycję Edytuj parametry , aby otworzyć plik parameters.json w edytorze online.
Aby edytować parametr nazwy konta usługi Data Share, zmień właściwość w obszarze parametrów>z nazwy źródłowego konta udziału danych na nazwę konta udziału danych, które chcesz utworzyć w nowym regionie, upewnij się, że nazwa jest w cudzysłowie:
{ "$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>" } } }
Wybierz pozycję Zapisz w edytorze.
Wybierz pozycję Edytuj szablon , aby otworzyć plik template.json w edytorze online.
Aby edytować region docelowy, w którym zostanie przeniesione konto usługi Data Share, zmień właściwość lokalizacji w obszarze zasobów w edytorze online:
"resources": [ { "type": "Microsoft.DataShare/accounts", "apiVersion": "2021-08-01", "name": "[parameters('accounts_my_datashare_account_name')]", "location": "<target-region>", "identity": { "type": "SystemAssigned" } "properties": {} } ]
Aby uzyskać kody lokalizacji regionów, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji Środkowe stany USA = .
Możesz również zmienić inne parametry w szablonie, jeśli wybierzesz. Jest to opcjonalne w zależności od wymagań:
- Wysłane udziały — można edytować udziały wysłane wdrożone na docelowym koncie udziału danych, dodając lub usuwając udziały z sekcji resources w pliku 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" } }, ]
- Zaproszenia do udziału wysłanego — możesz edytować, które zaproszenia są wdrażane na docelowym koncie udziału danych, dodając lub usuwając zaproszenia z sekcji resources w pliku 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" } } ]
Zestawy danych — można edytować zestawy danych, które są wdrażane na docelowym koncie udziału danych, dodając lub usuwając zestawy danych z sekcji resources w pliku template.json . Poniżej znajduje się przykład zestawu danych BlobFolder.
Jeśli przenosisz również zasoby zawarte w zestawach danych do nowego regionu, musisz usunąć zestawy danych z pliku template.json i ręcznie odczytać je po przeniesieniu konta usługi Data Share i zasobów wymienionych w zestawach danych do nowego regionu.
Ważne
- Wdrożenie zestawów danych nie powiedzie się, jeśli wdrażane konto usługi Data Share nie będzie automatycznie dziedziczyć wymaganych uprawnień w celu uzyskania dostępu do zestawów danych. Wymagane uprawnienia zależą od typu zestawu danych. Zobacz tutaj, aby uzyskać wymagane uprawnienia dla zestawów danych usługi Azure Synapse Analytics i Azure SQL Database. Zobacz tutaj, aby uzyskać wymagane uprawnienia dla zestawów danych usług Azure Storage i Azure Data Lake Gen 1 i 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>" } } ]
Wybierz pozycję Zapisz w edytorze online.
W sekcji Szczegóły projektu wybierz listę rozwijaną Subskrypcja, aby wybrać subskrypcję, w której zostanie wdrożone docelowe konto udziału danych.
Wybierz listę rozwijaną Grupa zasobów, aby wybrać grupę zasobów, w której zostanie wdrożone docelowe konto udziału danych. Możesz wybrać pozycję Utwórz nową , aby utworzyć nową grupę zasobów dla docelowego konta usługi Data Share.
Sprawdź, czy pole Lokalizacja jest ustawione na lokalizację docelową, do której ma zostać wdrożone konto usługi Data Share.
Sprawdź w obszarze Szczegóły wystąpienia, że nazwa jest zgodna z nazwą wprowadzoną w edytorze parametrów powyżej.
Wybierz pozycję Przejrzyj i utwórz , aby przejść do następnej strony.
Przejrzyj warunki i wybierz pozycję Utwórz , aby rozpocząć wdrażanie.
Po zakończeniu wdrażania przejdź do nowo utworzonego konta usługi Data Share.
Jeśli nie możesz przenieść zestawów danych przy użyciu szablonu, musisz odczytać zestawy danych do wszystkich wysłanych udziałów.
Wyślij ponownie zaproszenia do wszystkich adresatów wysłanych udziałów i zaalarmuj użytkowników Twoich udziałów, że będą musieli ponownie akceptować i ponownie mapować udostępniane im dane.
Weryfikacja
Wysłane udziały
- Upewnij się, że wszystkie wysłane udziały na źródłowym koncie usługi Data Share są teraz obecne na docelowym koncie usługi Data Share.
- Dla każdego wysłanego udziału upewnij się, że wszystkie zestawy danych z udziału źródłowego są teraz obecne w udziale docelowym. Jeśli tak nie jest, musisz je ręcznie odczytać.
- W przypadku wszystkich subskrypcji udziałów w każdym wysłanym udziale na koncie źródłowym upewnij się, że wysłano zaproszenia do wszystkich adresatów udziałów, aby umożliwić im ponowne uzyskiwanie dostępu do danych.
Odebrane udziały
- Upewnij się, że zażądano nowych zaproszeń od dostawców danych dla wszystkich otrzymanych udziałów z konta źródłowego udziału danych.
- Po otrzymaniu tych zaproszeń należy ponownie zamapować zestawy danych i uruchomić migawki, aby ponownie uzyskać dostęp do danych.
Czyszczenie zasobów źródłowych
Aby ukończyć przenoszenie konta usługi Data Share, usuń źródłowe konto usługi Data Share. W tym celu wybierz grupę zasobów z pulpitu nawigacyjnego w witrynie Azure Portal, przejdź do konta usługi Data Share, które chcesz usunąć, a następnie wybierz pozycję Usuń w górnej części strony.
Następne kroki
W tym samouczku przeniesiono konto usługi Azure Data Share z jednego regionu do innego i oczyszczono zasoby źródłowe. Aby dowiedzieć się więcej na temat przenoszenia zasobów między regionami i odzyskiwaniem po awarii na platformie Azure, zobacz: