Partilhar via


Mover uma conta de Partilha de Dados do Azure para outra região utilizando o portal do Azure

As contas de Partilha de Dados do Azure não podem ser movidas de uma região para outra. No entanto, você pode usar um modelo do Azure Resource Manager para exportar a conta de Compartilhamento de Dados existente, modificar os parâmetros para corresponder à região de destino e implantar o modelo na nova região. Para obter mais informações sobre o Resource Manager e modelos, consulte Guia de início rápido: criar e implantar modelos do Azure Resource Manager usando o portal do Azure.

Este artigo irá guiá-lo através do processo de utilização de um modelo para exportar, modificar e implementar uma conta de Partilha de Dados existente.

Pré-requisitos

  • Verifique se a conta do Compartilhamento de Dados do Azure está na região do Azure da qual você deseja mover.
  • As contas do Compartilhamento de Dados do Azure não podem ser movidas entre regiões. Você terá que readicionar conjuntos de dados aos compartilhamentos enviados e reenviar convites para destinatários do Compartilhamento de Dados. Para quaisquer compartilhamentos recebidos, você precisará solicitar que o provedor de dados envie um novo convite.

Prepare-se e mova-se

As etapas a seguir mostram como implantar uma nova conta de Compartilhamento de Dados usando um modelo do Gerenciador de Recursos por meio do portal.

Exportar o modelo e implantar a partir do portal

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os recursos e, em seguida, selecione a sua conta de Partilha de Dados

  3. Selecionar modelo de exportação de automação>

  4. Escolha Implantar na janela Modelo de exportação .

  5. Selecione Editar parâmetros para abrir o arquivo parameters.json no editor online.

  6. Para editar o parâmetro do nome da conta de Compartilhamento de Dados, altere a propriedade sob o valor de parâmetros do nome da Conta de Compartilhamento de Dados de origem para o> nome da Conta de Compartilhamento de Dados que você deseja criar em uma nova região, verifique se o nome está entre aspas:

    {
    "$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. Selecione Salvar no editor.

  8. Selecione Editar modelo para abrir o arquivo template.json no editor online.

  9. Para editar a região de destino para onde a conta de Compartilhamento de Dados será movida, altere a propriedade location em recursos no 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. Para obter códigos de localização de região, consulte Localizações do Azure. O código de uma região é o nome da região sem espaços, Central US = centralus.

  11. Você também pode alterar outros parâmetros no modelo, se desejar. Isto é opcional dependendo dos seus requisitos:

    • Compartilhamentos enviados - Você pode editar quais compartilhamentos enviados são implantados na conta de compartilhamento de dados de destino adicionando ou removendo compartilhamentos da seção de recursos no arquivo 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"
        }
        },
    ]
    
    • Convites de compartilhamento enviados - Você pode editar quais convites são implantados na conta de compartilhamento de dados de destino adicionando ou removendo convites da seção de recursos no arquivo 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"
        }
        }
    ]
    
    • Conjuntos de dados - Você pode editar quais conjuntos de dados são implantados na conta de Compartilhamento de Dados de destino adicionando ou removendo conjuntos de dados da seção de recursos no arquivo template.json . Abaixo está um exemplo de um conjunto de dados BlobFolder.

    • Se você também estiver movendo os recursos contidos nos conjuntos de dados para uma nova região, terá que remover os conjuntos de dados do arquivo template.json e adicioná-los novamente manualmente assim que a conta de Compartilhamento de Dados e os recursos referenciados nos conjuntos de dados forem movidos para a nova região.

    Importante

    • Os conjuntos de dados não serão implantados se a nova conta de Compartilhamento de Dados que você está implantando não herdar automaticamente as permissões necessárias para acessar os conjuntos de dados. As permissões necessárias dependem do tipo de conjunto de dados. Consulte aqui as permissões necessárias para os conjuntos de dados do Azure Synapse Analytics e do Banco de Dados SQL do Azure. Consulte aqui as permissões necessárias para o Armazenamento do Azure e os conjuntos de dados 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. Selecione Salvar no editor online.

  13. Na seção Detalhes do projeto, selecione a lista suspensa Assinatura para escolher a assinatura na qual a conta de Compartilhamento de Dados de destino será implantada.

  14. Selecione a lista suspensa Grupo de recursos para escolher o grupo de recursos onde a conta de Compartilhamento de Dados de destino será implantada. Você pode selecionar Criar novo para criar um novo grupo de recursos para a conta de Compartilhamento de Dados de destino.

  15. Verifique se o campo Local está definido para o local de destino no qual você deseja que a conta de Compartilhamento de Dados seja implantada.

  16. Verifique em Detalhes da instância se o nome corresponde ao nome que você inseriu no editor de parâmetros acima.

  17. Selecione Rever + Criar para avançar para a página seguinte.

  18. Revise os termos e selecione Criar para iniciar a implantação.

  19. Quando a implantação terminar, vá para a conta de Compartilhamento de Dados recém-criada.

  20. Se você não conseguiu transferir conjuntos de dados usando o modelo, precisará readicionar conjuntos de dados a todos os seus compartilhamentos enviados.

  21. Reenvie convites para todos os destinatários de seus compartilhamentos enviados e alerte os consumidores de seus compartilhamentos de que eles precisarão reaceitar e remapear os dados que você está compartilhando com eles.

Verificar

Compartilhamentos enviados

  • Confirme se todas as partilhas enviadas na sua conta de Partilha de Dados de origem estão agora presentes na conta de Partilha de Dados de destino.
  • Para cada compartilhamento enviado, confirme se todos os conjuntos de dados do compartilhamento de origem estão agora presentes no compartilhamento de destino. Se não estiverem, terá de voltar a adicioná-los manualmente.
  • Para todas as subscrições de partilha em cada partilha enviada na sua conta de origem, confirme que enviou convites a todos os destinatários das partilhas para que possam aceder novamente aos dados.

Ações recebidas

  • Confirme que solicitou novos convites a fornecedores de dados para todas as partilhas recebidas da sua conta de partilha de dados de origem.
  • Depois de receber esses convites, você precisará remapear os conjuntos de dados e executar instantâneos para acessar os dados novamente.

Limpar recursos de origem

Para concluir a movimentação da conta de Compartilhamento de Dados, exclua a conta de Compartilhamento de Dados de origem. Para fazer isso, selecione o grupo de recursos em seu painel no portal do Azure, navegue até a conta de Compartilhamento de Dados que deseja excluir e selecione Excluir na parte superior da página.

Próximos passos

Neste tutorial, você moveu uma conta do Compartilhamento de Dados do Azure de uma região para outra e limpou os recursos de origem. Para saber mais sobre como mover recursos entre regiões e recuperação de desastres no Azure, consulte: