Tutorial: Compartilhar dados usando o Azure Data ShareTutorial: Share data using Azure Data Share

Neste tutorial, você aprenderá a configurar um novo Azure Data Share e começará a compartilhar seus dados com clientes e parceiros fora da organização do Azure.In this tutorial, you will learn how to set up a new Azure Data Share and start sharing your data with customers and partners outside of your Azure organization.

Neste tutorial, você aprenderá como:In this tutorial, you'll learn how to:

  • Criar um Data Share.Create a Data Share.
  • Adicionar conjuntos de dados a seu Data Share.Add datasets to your Data Share.
  • Habilitar uma agenda de instantâneo para seu Data Share.Enable a snapshot schedule for your Data Share.
  • Adicionar destinatários a seu Data Share.Add recipients to your Data Share.

Pré-requisitosPrerequisites

  • Assinatura do Azure: Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.Azure Subscription: If you don't have an Azure subscription, create a free account before you begin.
  • O endereço de email de logon do Azure de seus destinatários (usar o alias de email não funcionará).Your recipient's Azure login e-mail address (using their e-mail alias won't work).
  • Se o armazenamento de dados do Azure de origem estiver em uma assinatura do Azure diferente daquela que você usará para criar o recurso do Data Share, registre o provedor de recursos Microsoft.DataShare na assinatura em que o armazenamento de dados do Azure está localizado.If the source Azure data store is in a different Azure subscription than the one you will use to create Data Share resource, register the Microsoft.DataShare resource provider in the subscription where the Azure data store is located.

Compartilhar de uma conta de armazenamento:Share from a storage account:

  • Uma conta de Armazenamento do Azure: Se você não tiver uma, poderá criar uma conta de Armazenamento do AzureAn Azure Storage account: If you don't already have one, you can create an Azure Storage account
  • Permissão para gravar na conta de armazenamento, que está presente em Microsoft.Storage/storageAccounts/write.Permission to write to the storage account, which is present in Microsoft.Storage/storageAccounts/write. Essa permissão existe na função Colaborador.This permission exists in the Contributor role.
  • Permissão para adicionar uma atribuição de função à conta de armazenamento, que está presente em Microsoft.Authorization/role assignments/write.Permission to add role assignment to the storage account, which is present in Microsoft.Authorization/role assignments/write. Essa permissão existe na função Proprietário.This permission exists in the Owner role.

Compartilhar de uma fonte baseada em SQL:Share from a SQL-based source:

  • Um Banco de Dados SQL do Azure ou o Azure Synapse Analytics (antigo SQL Data Warehouse do Azure) com tabelas e exibições que você deseja compartilhar.An Azure SQL Database or Azure Synapse Analytics (formerly Azure SQL Data Warehouse) with tables and views that you want to share.

  • Permissão para gravar em bancos de dados no SQL Server, que está presente em Microsoft.Sql/servers/databases/write.Permission to write to the databases on SQL server, which is present in Microsoft.Sql/servers/databases/write. Essa permissão existe na função Colaborador.This permission exists in the Contributor role.

  • Permissão para o compartilhamento de dados acessar o data warehouse.Permission for the data share to access the data warehouse. Isso pode ser feito executando as seguintes etapas:This can be done through the following steps:

    1. Defina-se como o Administrador do Azure Active Directory para o SQL Server.Set yourself as the Azure Active Directory Admin for the SQL server.

    2. Conecte-se ao Banco de Dados SQL do Azure/Data Warehouse usando o Azure Active Directory.Connect to the Azure SQL Database/Data Warehouse using Azure Active Directory.

    3. Use o Editor de Consultas (versão prévia) para executar o script a seguir para adicionar a Identidade Gerenciada do recurso do Data Share como um db_datareader.Use Query Editor (preview) to execute the following script to add the Data Share resource Managed Identity as a db_datareader. Você deve se conectar usando o Active Directory e não a autenticação do SQL Server.You must connect using Active Directory and not SQL Server authentication.

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

      Observe que <share_acc_name> é o nome do seu recurso do Data Share.Note that the <share_acc_name> is the name of your Data Share resource. Se você ainda não tiver criado um recurso do Data Share, poderá voltar para esse pré-requisito mais tarde.If you have not created a Data Share resource as yet, you can come back to this pre-requisite later.

  • Um Usuário do Banco de Dados SQL do Azure com acesso 'db_datareader' para navegar e selecionar as tabelas e/ou exibições que você deseja compartilhar.An Azure SQL Database User with 'db_datareader' access to navigate and select the tables and/or views you wish to share.

  • Acesso ao Firewall do SQL Server de IP do cliente.Client IP SQL Server Firewall access. Isso pode ser feito executando as seguintes etapas:This can be done through the following steps:

    1. No SQL Server, no portal do Azure, navegue até Firewalls e redes virtuaisIn SQL server in Azure portal, navigate to Firewalls and virtual networks
    2. Clique na alternância ligar para permitir o acesso aos Serviços do Azure.Click the on toggle to allow access to Azure Services.
    3. Clique em + Adicionar IP de cliente e clique em Salvar.Click +Add client IP and click Save. O endereço IP do cliente está sujeito a alterações.Client IP address is subject to change. Esse processo talvez precise ser repetido na próxima vez em que você estiver compartilhando dados SQL do portal do Azure.This process might need to be repeated the next time you are sharing SQL data from Azure portal. Você também pode adicionar um intervalo de IP.You can also add an IP range.

Compartilhar do Azure Data ExplorerShare from Azure Data Explorer

  • Um cluster do Azure Data Explorer com bancos de dados que você deseja compartilhar.An Azure Data Explorer cluster with databases you want to share.
  • Permissão para gravar no cluster do Azure Data Explorer, que está presente em Microsoft.Kusto/clusters/write.Permission to write to Azure Data Explorer cluster, which is present in Microsoft.Kusto/clusters/write. Essa permissão existe na função Colaborador.This permission exists in the Contributor role.
  • Permissão para adicionar uma atribuição de função ao cluster do Azure Data Explorer, que está presente em Microsoft.Authorization/role assignments/write.Permission to add role assignment to the Azure Data Explorer cluster, which is present in Microsoft.Authorization/role assignments/write. Essa permissão existe na função Proprietário.This permission exists in the Owner role.

Entre no Portal do AzureSign in to the Azure portal

Entre no portal do Azure.Sign in to the Azure portal.

Criar uma conta do Data ShareCreate a Data Share Account

Crie um recurso do Azure Data Share em um grupo de recursos do Azure.Create an Azure Data Share resource in an Azure resource group.

  1. Selecione o botão Criar um recurso (+) no canto superior esquerdo do portal.Select the Create a resource button (+) in the upper-left corner of the portal.

  2. Pesquise Data Share.Search for Data Share.

  3. Selecione Data Share (versão prévia) e selecione Criar.Select Data Share and Select Create.

  4. Preencha os detalhes básicos de seu recurso do Azure Data Share com as informações a seguir.Fill out the basic details of your Azure Data Share resource with the following information.

    ConfiguraçãoSetting Valor sugeridoSuggested value Descrição do campoField description
    NomeName datashareacountdatashareacount Especifique um nome para sua conta de compartilhamento de dados.Specify a name for your data share account.
    SubscriptionSubscription Sua assinaturaYour subscription Selecione a assinatura do Azure que deseja usar para sua conta de compartilhamento de dados.Select the Azure subscription that you want to use for your data share account.
    Resource groupResource group test-resource-grouptest-resource-group Use um grupo de recursos existente ou crie um novo.Use an existing resource group or create a new resource group.
    LocationLocation Leste dos EUA 2East US 2 Selecione uma região para sua conta de compartilhamento de dados.Select a region for your data share account.
  5. Selecione Criar para provisionar sua conta de compartilhamento de dados.Select Create to provision your data share account. O provisionamento de uma nova conta de compartilhamento de dados normalmente leva cerca de 2 minutos ou menos.Provisioning a new data share account typically takes about 2 minutes or less.

  6. Depois que a implantação estiver concluída, selecione Ir para o recurso.When the deployment is complete, select Go to resource.

Criar um Data ShareCreate a Data Share

  1. Navegue até sua página de Visão Geral do Data Share.Navigate to your Data Share Overview page.

    Compartilhar seus dadosShare your data

  2. Selecione Começar a compartilhar seus dados.Select Start sharing your data.

  3. Selecione Criar.Select Create.

  4. Preencha os detalhes para seu Data Share.Fill out the details for your Data Share. Especifique um nome, um tipo de compartilhamento, uma descrição do conteúdo de compartilhamento e os termos de uso (opcional).Specify a name, share type, description of share contents, and terms of use (optional).

    EnterShareDetailsEnterShareDetails

  5. Selecione ContinuarSelect Continue

  6. Para adicionar Conjuntos de Dados a seu Data Share, selecione Adicionar Conjuntos de Dados.To add Datasets to your Data Share, select Add Datasets.

    Conjunto de dadosDatasets

  7. Selecione o tipo de conjunto de dados que você deseja adicionar.Select the dataset type that you would like to add. Você verá uma lista diferente de tipos de conjuntos de dados, dependendo do tipo de compartilhamento (instantâneo ou in-loco) que você selecionou na etapa anterior.You will see a different list of dataset types depending on the share type (snapshot or in-place) you have selected in the previous step. Se estiver compartilhando de um Banco de Dados SQL do Azure ou de um SQL Data Warehouse do Azure, você será solicitado a fornecer algumas credenciais do SQL.If sharing from an Azure SQL Database or Azure SQL Data Warehouse, you will be prompted for some SQL credentials. Autentique usando o usuário criado como parte dos pré-requisitos.Authenticate using the user you created as part of the prerequisites.

    AddDatasetsAddDatasets

  8. Navegue até o objeto que você gostaria de compartilhar e selecione "Adicionar Conjuntos de Dados".Navigate to the object you would like to share and select 'Add Datasets'.

    SelectDatasetsSelectDatasets

  9. Na guia Destinatários, insira os endereços de email de seu Consumidor de Dados selecionando "+ Adicionar Destinatário".In the Recipients tab, enter in the email addresses of your Data Consumer by selecting '+ Add Recipient'.

    AddRecipientsAddRecipients

  10. Selecione ContinuarSelect Continue

  11. Se você tiver selecionado o tipo de compartilhamento de instantâneo, poderá configurar a agenda de instantâneo para fornecer atualizações de seus dados para o consumidor de dados.If you have selected snapshot share type, you can configure snapshot schedule to provide updates of your data to your data consumer.

    EnableSnapshotsEnableSnapshots

  12. Selecione uma hora de início e um intervalo de recorrência.Select a start time and recurrence interval.

  13. Selecione ContinuarSelect Continue

  14. Na guia Examinar + Criar, examine o Conteúdo do Pacote, Configurações, Destinatários e Configurações de Sincronização.In the Review + Create tab, review your Package Contents, Settings, Recipients, and Synchronization Settings. Escolha CriarSelect Create

O Azure Data Share agora foi criado e o destinatário de seu Compartilhamento de Dados agora está pronto para aceitar seu convite.Your Azure Data Share has now been created and the recipient of your Data Share is now ready to accept your invitation.

Próximas etapasNext steps

Neste tutorial, você aprendeu a criar um Azure Data Share e convidar destinatários.In this tutorial, you learnt how to create an Azure Data Share and invite recipients. Para saber mais sobre como um Consumidor de Dados pode aceitar e receber um compartilhamento de dados, prossiga para o tutorial Aceitar e receber dados.To learn about how a Data Consumer can accept and receive a data share, continue to the accept and receive data tutorial.