Перемещение учетной записи Azure Data Share в другой регион с помощью портал Azure
Учетные записи Azure Data Share нельзя переместить из одного региона в другой. Однако вы можете использовать шаблон Azure Resource Manager для экспорта существующей учетной записи Общего ресурса данных, изменения параметров в соответствии с целевым регионом и последующего развертывания шаблона в новом регионе. Дополнительные сведения о Resource Manager и шаблонах см. в документе Краткое руководство по созданию и развертыванию шаблонов Azure Resource Manager с помощью портала Azure.
В этой статье описано, как использовать шаблон для экспорта, изменения и развертывания существующей учетной записи общего доступа к данным.
Необходимые компоненты
- Убедитесь, что учетная запись Azure Data Share находится в регионе Azure, из которого вы хотите переместиться.
- Учетные записи Azure Data Share нельзя перемещать между регионами. Вам придется повторно добавлять наборы данных для отправки общих папок и повторно отправлять приглашения получателям общего доступа к данным. Для всех полученных общих папок необходимо запросить, что поставщик данных отправляет вам новое приглашение.
Подготовка и перемещение
Ниже показано, как развернуть новую учетную запись Общего доступа к данным с помощью шаблона Resource Manager с помощью портала.
Экспорт шаблона и развертывание из портала
Войдите на портал Azure.
Выберите все ресурсы и выберите учетную запись общего доступа к данным
Выбор шаблона экспорта службы автоматизации>
Выберите "Развернуть" в окне "Экспорт шаблона ".
Выберите "Изменить параметры", чтобы открыть файл parameters.json в интерактивном редакторе.
Чтобы изменить параметр имени учетной записи Data Share, измените свойство под значением параметров>с имени исходной учетной записи общего ресурса данных на имя учетной записи общего ресурса данных, которую вы хотите создать в новом регионе, убедитесь, что имя находится в кавычках:
{ "$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>" } } }
Выберите в редакторе команду Сохранить.
Выберите "Изменить шаблон", чтобы открыть файл template.json в интерактивном редакторе.
Чтобы изменить целевой регион, в котором будет перемещена учетная запись Data Share, измените свойство расположения в разделе ресурсов в редакторе в Интернете:
"resources": [ { "type": "Microsoft.DataShare/accounts", "apiVersion": "2021-08-01", "name": "[parameters('accounts_my_datashare_account_name')]", "location": "<target-region>", "identity": { "type": "SystemAssigned" } "properties": {} } ]
Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов, Central US = centralus.
При выборе можно также изменить другие параметры в шаблоне. Это необязательно в зависимости от ваших требований:
- Отправленные общие папки. Вы можете изменить, какие отправленные общие папки развертываются в целевой учетной записи общего ресурса, добавив или удалив общие папки из раздела ресурсов в файле 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" } }, ]
- Отправленные приглашения на общий доступ. Вы можете изменить, какие приглашения развертываются в целевой учетной записи общего ресурса, добавив или удалив приглашения из раздела ресурсов в файле 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" } } ]
Наборы данных — можно изменить, какие наборы данных развертываются в целевой учетной записи общего ресурса данных, добавив или удалив наборы данных из раздела ресурсов в файле template.json . Ниже приведен пример набора данных BlobFolder.
Если вы также перемещаете ресурсы, содержащиеся в наборах данных в новый регион, необходимо удалить наборы данных из файла template.json и вручную считывать их после перемещения учетной записи и ресурсов Data Share, на которые ссылаются в наборах данных, в новый регион.
Важно!
- Не удается развернуть наборы данных, если развернутая учетная запись Общего ресурса данных не будет автоматически наследовать необходимые разрешения для доступа к наборам данных. Требуемые разрешения зависят от типа набора данных. Дополнительные разрешения для Azure Synapse Analytics и База данных SQL Azure наборов данных см. здесь. Ознакомьтесь с необходимыми разрешениями для наборов данных служба хранилища Azure и Azure Data Lake 1-го поколения и 2-го поколения.
"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>" } } ]
Выберите Сохранить в интерактивном редакторе.
В разделе "Сведения о проекте" выберите раскрывающийся список "Подписка", чтобы выбрать подписку, в которой будет развернута целевая учетная запись Data Share.
Выберите раскрывающийся список группы ресурсов, чтобы выбрать группу ресурсов, в которой будет развернута целевая учетная запись Data Share. Вы можете выбрать "Создать" , чтобы создать новую группу ресурсов для целевой учетной записи Общего доступа к данным.
Убедитесь, что в поле "Расположение " задано целевое расположение, в которое будет развернута учетная запись Общего доступа к данным.
Убедитесь, что имя соответствует имени, введенному в редакторе параметров выше.
Нажмите кнопку "Рецензирование" и "Создать ", чтобы перейти на следующую страницу.
Просмотрите условия и нажмите кнопку "Создать ", чтобы начать развертывание.
После завершения развертывания перейдите в только что созданную учетную запись Data Share.
Если вы не смогли передать наборы данных с помощью шаблона, вам потребуется прочитать наборы данных для всех отправленных общих папок.
Повторно отправьте приглашения всем получателям отправленных общих папок и оповещайте потребителей общих папок о том, что им потребуется повторно настроить и повторно сопоставить данные, к которым вы предоставляете доступ.
Проверка
Отправленные общие папки
- Убедитесь, что все отправленные общие папки в исходной учетной записи Data Share теперь присутствуют в целевой учетной записи Data Share.
- Для каждой отправленной общей папки убедитесь, что все наборы данных из исходной общей папки теперь присутствуют в целевой общей папке. Если они нет, вам потребуется вручную считывать их.
- Для всех подписок общего доступа в каждой отправленной общей папке в исходной учетной записи убедитесь, что вы отправили приглашения всем получателям общих папок, чтобы они могли получить доступ к данным снова.
Полученные общие папки
- Убедитесь, что вы запросили новые приглашения от поставщиков данных для всех полученных общих папок из учетной записи общего ресурса источника данных.
- После получения этих приглашений необходимо переназначить наборы данных и запустить моментальные снимки, чтобы получить доступ к данным снова.
Очистка исходных ресурсов
Чтобы завершить перемещение учетной записи Общего доступа к данным, удалите исходную учетную запись Data Share. Для этого выберите группу ресурсов на панели мониторинга в портал Azure, перейдите к учетной записи общего ресурса, которую вы хотите удалить, и выберите "Удалить" в верхней части страницы.
Следующие шаги
В этом руководстве вы переместили учетную запись Azure Data Share из одного региона в другой и очистили исходные ресурсы. Дополнительные сведения о перемещении ресурсов между регионами и аварийном восстановлении в Azure см. по следующей ссылке: