Tutorial: Partilhar dados com o Azure Data Share

Neste tutorial, irá aprender a configurar uma nova Data Share do Azure e a começar a partilhar os seus dados com clientes e parceiros fora da sua organização do Azure.

Neste tutorial, irá aprender a:

  • Criar um Data Share.
  • Adicionar conjuntos de dados ao Data Share.
  • Ative uma agenda de instantâneos para o seu Data Share.
  • Adicione destinatários ao Data Share.

Pré-requisitos

  • Subscrição do Azure: se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
  • O endereço de e-mail do Azure do destinatário (com o respetivo alias de e-mail não funcionará).
  • Se o arquivo de dados do Azure de origem estiver numa subscrição do Azure diferente daquela que irá utilizar para criar Data Share recurso, registe o fornecedor de recursos Microsoft.DataShare na subscrição onde se encontra o arquivo de dados do Azure.

Partilhar a partir de uma conta de armazenamento

  • Uma conta de Armazenamento do Azure: se ainda não tiver uma, pode criar uma conta de Armazenamento do Azure
  • Permissão para escrever na conta de armazenamento, que está presente em Microsoft.Storage/storageAccounts/write. Esta permissão existe na função Contribuidor de Dados do Blob de Armazenamento .
  • Permissão para adicionar atribuição de função à conta de armazenamento, que está presente em Microsoft.Authorization/role assignments/write. Esta permissão existe na função de Proprietário.

Partilhar a partir de uma origem baseada em SQL

Segue-se a lista de pré-requisitos para partilhar dados a partir da origem SQL.

Pré-requisitos para partilhar a partir da Base de Dados do SQL do Azure ou do Azure Synapse Analytics (anteriormente SQL do Azure DW)

  • Uma Base de Dados SQL do Azure ou Azure Synapse Analytics (anteriormente SQL do Azure DW) com tabelas e vistas que pretende partilhar.
  • Permissão para escrever nas bases de dados no SQL Server, que está presente em Microsoft.Sql/servers/databases/write. Esta permissão existe na função de Contribuidor.
  • Azure Active Directory Administração do SQL Server
  • SQL Server o acesso à Firewall. Isto pode ser feito através dos seguintes passos:
    1. No portal do Azure, navegue para SQL Server. Selecione Firewalls e redes virtuais no painel de navegação esquerdo.
    2. Selecione Sim para Permitir que os serviços e recursos do Azure acedam a este servidor.
    3. Selecione +Adicionar IP de cliente. O endereço IP do cliente está sujeito a alterações. Este processo poderá ter de ser repetido da próxima vez que partilhar dados SQL do portal do Azure. Também pode adicionar um intervalo de IP.
    4. Selecione Guardar.

Pré-requisitos para partilhar a partir do conjunto de SQL do Azure Synapse Analytics (área de trabalho)

    • Um conjunto de SQL dedicado do Azure Synapse Analytics (área de trabalho) com tabelas que pretende partilhar. A partilha de vista não é atualmente suportada. A partilha a partir do conjunto de SQL sem servidor não é atualmente suportada.
  • Permissão para escrever no conjunto de SQL na área de trabalho do Synapse, que está presente em Microsoft.Synapse/workspaces/sqlPools/write. Esta permissão existe na função de Contribuidor.

  • Permissão para a identidade gerida do recurso do Data Share aceder ao conjunto de SQL da área de trabalho do Synapse. Isto pode ser feito através dos seguintes passos:

    1. No portal do Azure, navegue para a área de trabalho do Synapse. Selecione Administrador do SQL Active Directory no painel de navegação esquerdo e defina-se como administrador do Azure Active Directory.

    2. Abra Synapse Studio, selecione Gerir no painel de navegação esquerdo. Selecione Controlo de acesso em Segurança. Atribua a si próprio a função de administrador do SQL ou administrador da Área de Trabalho .

    3. Em Synapse Studio, selecione Desenvolver no painel de navegação esquerdo. Execute o seguinte script no conjunto de SQL para adicionar a Identidade Gerida do recurso Data Share como um db_datareader.

      create user "<share_acct_name>" from external provider;     
      exec sp_addrolemember db_datareader, "<share_acct_name>"; 
      

      O <share_acc_name> é o nome do recurso Data Share. Se ainda não tiver criado um recurso Data Share, pode voltar a este pré-requisito mais tarde.

  • Acesso à Firewall da área de trabalho do Synapse. Isto pode ser feito através dos seguintes passos:

    1. No portal do Azure, navegue para a área de trabalho do Synapse. Selecione Firewalls no painel de navegação esquerdo.
    2. Selecione ATIVADO para Permitir que os serviços e recursos do Azure acedam a esta área de trabalho.
    3. Selecione +Adicionar IP de cliente. O endereço IP do cliente está sujeito a alterações. Este processo poderá ter de ser repetido da próxima vez que partilhar dados SQL do portal do Azure. Também pode adicionar um intervalo de IP.
    4. Selecione Guardar.

Partilhar a partir do Azure Data Explorer

  • Um cluster do Azure Data Explorer com bases de dados que pretende partilhar.
  • Permissão para escrever no cluster do Azure Data Explorer, que está presente em Microsoft.Kusto/clusters/write. Esta permissão existe na função de Contribuidor.

Iniciar sessão no portal do Azure

Inicie sessão no Portal do Azure.

Criar uma Conta Data Share

Criar um recurso do Azure Data Share num grupo de recursos do Azure.

  1. Selecione o botão de menu no canto superior esquerdo do portal e, em seguida, selecione Criar um recurso (+).

  2. Procure Data Share.

  3. Selecione Data Share e Selecione Criar.

  4. Preencha os detalhes básicos do recurso do Azure Data Share com as seguintes informações.

    Definição Valor sugerido Descrição do campo
    Subscrição A sua subscrição Selecione a subscrição do Azure que pretende utilizar para a sua conta de partilha de dados.
    Grupo de recursos testresourcegroup Utilize um grupo de recursos existente ou crie um novo grupo de recursos.
    Localização E.U.A. Leste 2 Selecione uma região para a sua conta de partilha de dados.
    Name datashareaccount Especifique um nome para a sua conta de partilha de dados.
  5. Selecione Rever + criar e, em seguida, Criar para criar a sua conta de partilha de dados. Normalmente, a criação de uma nova conta de partilha de dados demora cerca de 2 minutos ou menos.

  6. Quando a implementação estiver concluída, selecione Ir para recurso.

Criar uma partilha

  1. Navegue para a sua página descrição geral do Data Share.

    Captura de ecrã a mostrar a página de descrição geral do Azure Data Share no portal do Azure.

  2. Selecione Começar a partilhar os seus dados.

  3. Selecione Criar.

  4. Preencha os detalhes da sua partilha. Especifique um nome, tipo de partilha, descrição de conteúdo de partilha e termos de utilização (opcional).

    Captura de ecrã a mostrar a página de criação de partilhas no Azure Data Share, com o nome da partilha, o tipo, a descrição e os termos utilizados preenchidos.

  5. Selecione Continuar.

  6. Para adicionar Conjuntos de Dados à sua partilha, selecione Adicionar Conjuntos de Dados.

    Captura de ecrã da página de conjuntos de dados na criação da partilha, o botão Adicionar conjuntos de dados está realçado.

  7. Selecione o tipo de conjunto de dados que pretende adicionar. Verá uma lista diferente de tipos de conjuntos de dados consoante o tipo de partilha (instantâneo ou no local) que selecionou no passo anterior. Se partilhar a partir de uma Base de Dados do SQL do Azure ou do Azure Synapse Analytics (anteriormente SQL do Azure DW), ser-lhe-á pedido o método de autenticação para listar tabelas. Selecione Autenticação do Azure Active Directory e selecione a caixa de verificação Permitir Data Share executar o script "criar utilizador" acima em meu nome.

    Captura de ecrã a mostrar os tipos de conjuntos de dados disponíveis.

  8. Navegue para o objeto que pretende partilhar e selecione "Adicionar Conjuntos de Dados".

    Captura de ecrã a mostrar a página selecionar conjuntos de dados, com uma pasta selecionada.

  9. No separador Destinatários, introduza os endereços de e-mail do consumidor de dados ao selecionar "+ Adicionar Destinatário".

    Captura de ecrã da página de destinatários a mostrar um destinatário adicionado.

  10. Selecione Continuar.

  11. Se tiver selecionado o tipo de partilha de instantâneos, pode configurar o agendamento de instantâneos para fornecer atualizações dos seus dados ao consumidor de dados.

    Captura de ecrã a mostrar a página de definições, com o botão de alternar do instantâneo ativado.

  12. Selecione uma hora de início e um intervalo de periodicidade.

  13. Selecione Continuar.

  14. No separador Rever + Criar, reveja o Conteúdo do Pacote, Definições, Destinatários e Definições de Sincronização. Selecione Criar.

A sua Data Share do Azure foi agora criada e o destinatário da sua Data Share está agora pronto para aceitar o seu convite.

Limpar os recursos

Quando o recurso já não for necessário, aceda à página descrição geral do Data Share e selecione Eliminar para o remover.

Passos seguintes

Neste tutorial, aprendeu a criar uma Data Share do Azure e a convidar destinatários. Para saber como um Consumidor de Dados pode aceitar e receber uma partilha de dados, avance para o tutorial aceitar e receber dados.