Перемещение учетной записи 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 с помощью портала.

Экспорт шаблона и развертывание из портала

  1. Войдите на портал Azure.

  2. Выберите все ресурсы и выберите учетную запись общего доступа к данным

  3. Выбор шаблона экспорта службы автоматизации>

  4. Выберите "Развернуть" в окне "Экспорт шаблона ".

  5. Выберите "Изменить параметры", чтобы открыть файл parameters.json в интерактивном редакторе.

  6. Чтобы изменить параметр имени учетной записи 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>"
        }
       }
    }
    
  7. Выберите в редакторе команду Сохранить.

  8. Выберите "Изменить шаблон", чтобы открыть файл template.json в интерактивном редакторе.

  9. Чтобы изменить целевой регион, в котором будет перемещена учетная запись 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": {}
        }
    ]
    
  10. Чтобы получить коды расположения регионов, см. статью Расположения Azure. Код региона — это имя региона без пробелов, Central US = centralus.

  11. При выборе можно также изменить другие параметры в шаблоне. Это необязательно в зависимости от ваших требований:

    • Отправленные общие папки. Вы можете изменить, какие отправленные общие папки развертываются в целевой учетной записи общего ресурса, добавив или удалив общие папки из раздела ресурсов в файле 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, на которые ссылаются в наборах данных, в новый регион.

    Важно!

    "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. Выберите Сохранить в интерактивном редакторе.

  13. В разделе "Сведения о проекте" выберите раскрывающийся список "Подписка", чтобы выбрать подписку, в которой будет развернута целевая учетная запись Data Share.

  14. Выберите раскрывающийся список группы ресурсов, чтобы выбрать группу ресурсов, в которой будет развернута целевая учетная запись Data Share. Вы можете выбрать "Создать" , чтобы создать новую группу ресурсов для целевой учетной записи Общего доступа к данным.

  15. Убедитесь, что в поле "Расположение " задано целевое расположение, в которое будет развернута учетная запись Общего доступа к данным.

  16. Убедитесь, что имя соответствует имени, введенному в редакторе параметров выше.

  17. Нажмите кнопку "Рецензирование" и "Создать ", чтобы перейти на следующую страницу.

  18. Просмотрите условия и нажмите кнопку "Создать ", чтобы начать развертывание.

  19. После завершения развертывания перейдите в только что созданную учетную запись Data Share.

  20. Если вы не смогли передать наборы данных с помощью шаблона, вам потребуется прочитать наборы данных для всех отправленных общих папок.

  21. Повторно отправьте приглашения всем получателям отправленных общих папок и оповещайте потребителей общих папок о том, что им потребуется повторно настроить и повторно сопоставить данные, к которым вы предоставляете доступ.

Проверка

Отправленные общие папки

  • Убедитесь, что все отправленные общие папки в исходной учетной записи Data Share теперь присутствуют в целевой учетной записи Data Share.
  • Для каждой отправленной общей папки убедитесь, что все наборы данных из исходной общей папки теперь присутствуют в целевой общей папке. Если они нет, вам потребуется вручную считывать их.
  • Для всех подписок общего доступа в каждой отправленной общей папке в исходной учетной записи убедитесь, что вы отправили приглашения всем получателям общих папок, чтобы они могли получить доступ к данным снова.

Полученные общие папки

  • Убедитесь, что вы запросили новые приглашения от поставщиков данных для всех полученных общих папок из учетной записи общего ресурса источника данных.
  • После получения этих приглашений необходимо переназначить наборы данных и запустить моментальные снимки, чтобы получить доступ к данным снова.

Очистка исходных ресурсов

Чтобы завершить перемещение учетной записи Общего доступа к данным, удалите исходную учетную запись Data Share. Для этого выберите группу ресурсов на панели мониторинга в портал Azure, перейдите к учетной записи общего ресурса, которую вы хотите удалить, и выберите "Удалить" в верхней части страницы.

Следующие шаги

В этом руководстве вы переместили учетную запись Azure Data Share из одного региона в другой и очистили исходные ресурсы. Дополнительные сведения о перемещении ресурсов между регионами и аварийном восстановлении в Azure см. по следующей ссылке: