Tutorial: Uso compartido de datos mediante Azure Data ShareTutorial: Share data using Azure Data Share

En este tutorial aprenderá a configurar una nueva instancia de Azure Data Share y a empezar a compartir sus datos con clientes y asociados externos a la organización de 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.

En este tutorial, aprenderá a:In this tutorial, you'll learn how to:

  • Crear una instancia de Azure Data Share.Create a Data Share.
  • Agregar conjuntos de datos a la instancia de Azure Data Share.Add datasets to your Data Share.
  • Habilitar una programación de instantáneas para la instancia de Data Share.Enable a snapshot schedule for your Data Share.
  • Agregar destinatarios a una instancia de Azure Data Share.Add recipients to your Data Share.

PrerrequisitosPrerequisites

  • Suscripción de Azure: Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.Azure Subscription: If you don't have an Azure subscription, create a free account before you begin.
  • La dirección de correo electrónico de inicio de sesión de Azure del destinatario (con el alias de correo electrónico no funcionará).Your recipient's Azure login e-mail address (using their e-mail alias won't work).
  • Si el almacén de datos de Azure de origen está en una suscripción de Azure diferente a la que va a usar para crear el recurso de Data Share, registre el proveedor de recursos Microsoft.DataShare en la suscripción en la que se encuentra el almacén de datos de Azure.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.

Recurso compartido de una cuenta de almacenamiento:Share from a storage account:

  • Una cuenta de Azure Storage: si no la tiene, puede crear una cuenta de Azure StorageAn Azure Storage account: If you don't already have one, you can create an Azure Storage account
  • Permisos para escribir en la cuenta de almacenamiento, que se encuentra en Microsoft.Storage/storageAccounts/write.Permission to write to the storage account, which is present in Microsoft.Storage/storageAccounts/write. Este permiso existe en el rol de colaborador.This permission exists in the Contributor role.
  • Permisos para agregar la asignación de roles a la cuenta de almacenamiento, que se encuentra en Microsoft.Authorization/role assignments/write.Permission to add role assignment to the storage account, which is present in Microsoft.Authorization/role assignments/write. Este permiso existe en el rol de propietario.This permission exists in the Owner role.

Recurso compartido de un origen basado en SQL:Share from a SQL-based source:

  • Una instancia de Azure SQL Database o Azure Synapse Analytics (anteriormente Azure SQL Data Warehouse) con las tablas y vistas que desee compartir.An Azure SQL Database or Azure Synapse Analytics (formerly Azure SQL Data Warehouse) with tables and views that you want to share.

  • Permisos para escribir en las bases de datos de SQL Server, que se encuentra en Microsoft.Sql/servers/databases/write.Permission to write to the databases on SQL server, which is present in Microsoft.Sql/servers/databases/write. Este permiso existe en el rol de colaborador.This permission exists in the Contributor role.

  • Permiso para que el recurso compartido acceda al almacenamiento de datos.Permission for the data share to access the data warehouse. Esto se puede hacer mediante los siguientes pasos:This can be done through the following steps:

    1. Establézcase como administrador de Azure Active Directory para SQL Server.Set yourself as the Azure Active Directory Admin for the SQL server.

    2. Conéctese a Azure SQL Database o Data Warehouse mediante Azure Active Directory.Connect to the Azure SQL Database/Data Warehouse using Azure Active Directory.

    3. Use el editor de consultas (versión preliminar) para ejecutar el siguiente script para agregar la identidad administrada del recurso de Data Share como db_datareader.Use Query Editor (preview) to execute the following script to add the Data Share resource Managed Identity as a db_datareader. Debe conectarse mediante Active Directory y no con la autenticación de 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>"; 
      

      Tenga en cuenta que <share_acc_name> es el nombre del recurso de Data Share.Note that the <share_acc_name> is the name of your Data Share resource. Si aún no ha creado un recurso de Data Share, puede volver a este requisito previo más adelante.If you have not created a Data Share resource as yet, you can come back to this pre-requisite later.

  • Un usuario de Azure SQL Database con acceso "db_datareader" para explorar y seleccionar las tablas o vistas que desea compartir.An Azure SQL Database User with 'db_datareader' access to navigate and select the tables and/or views you wish to share.

  • Acceso al firewall de SQL Server desde la dirección IP del cliente.Client IP SQL Server Firewall access. Esto se puede hacer mediante los siguientes pasos:This can be done through the following steps:

    1. En SQL Server en Azure Portal, vaya a Firewalls y redes virtuales.In SQL server in Azure portal, navigate to Firewalls and virtual networks
    2. Haga clic en la alternancia activado para permitir el acceso a los servicios de Azure.Click the on toggle to allow access to Azure Services.
    3. Haga clic en +Agregar dirección IP de cliente y haga clic en Guardar.Click +Add client IP and click Save. La dirección IP del cliente está sujeta a cambios.Client IP address is subject to change. Es posible que se tenga repetir este proceso la próxima vez que comparta datos de SQL desde Azure Portal.This process might need to be repeated the next time you are sharing SQL data from Azure portal. También puede agregar un intervalo de direcciones IP.You can also add an IP range.

Uso compartido desde Azure Data ExplorerShare from Azure Data Explorer

  • Un clúster de Azure Data Explorer con las bases de datos que desea compartir.An Azure Data Explorer cluster with databases you want to share.
  • Permisos para escribir en el clúster de Azure Data Explorer, que se encuentra en Microsoft.Kusto/clusters/write.Permission to write to Azure Data Explorer cluster, which is present in Microsoft.Kusto/clusters/write. Este permiso existe en el rol de colaborador.This permission exists in the Contributor role.
  • Permisos para agregar la asignación de roles al clúster de Azure Data Explorer, que se encuentra en 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. Este permiso existe en el rol de propietario.This permission exists in the Owner role.

Inicio de sesión en Azure PortalSign in to the Azure portal

Inicie sesión en Azure Portal.Sign in to the Azure portal.

Creación de una cuenta de Azure Data ShareCreate a Data Share Account

Cree un recurso de Azure Data Share en un grupo de recursos de Azure.Create an Azure Data Share resource in an Azure resource group.

  1. Seleccione el botón Crear un recurso (+) de la esquina superior izquierda del portal.Select the Create a resource button (+) in the upper-left corner of the portal.

  2. Busque Data Share.Search for Data Share.

  3. Seleccione Data Share y, después, Crear.Select Data Share and Select Create.

  4. Rellene los detalles básicos del recurso de Azure Data Share con la siguiente información.Fill out the basic details of your Azure Data Share resource with the following information.

    ConfiguraciónSetting Valor sugeridoSuggested value Descripción del campoField description
    NombreName datashareacountdatashareacount Especifique un nombre para la cuenta del recurso compartido de datos.Specify a name for your data share account.
    SubscriptionSubscription Su suscripciónYour subscription Seleccione la suscripción de Azure que desea usar para la cuenta del recurso compartido de datos.Select the Azure subscription that you want to use for your data share account.
    Resource groupResource group test-resource-grouptest-resource-group Use un grupo de recursos existente o cree uno.Use an existing resource group or create a new resource group.
    LocationLocation Este de EE. UU. 2East US 2 Seleccione una región para la cuenta de Azure Data Share.Select a region for your data share account.
  5. Seleccione Crear para aprovisionar la cuenta de Azure Data Share.Select Create to provision your data share account. El aprovisionamiento de una nueva cuenta de Azure Data Share normalmente tarda aproximadamente 2 minutos, o menos.Provisioning a new data share account typically takes about 2 minutes or less.

  6. Cuando la implementación se complete, seleccione Ir al grupo de recursos.When the deployment is complete, select Go to resource.

Creación de una instancia de Azure Data ShareCreate a Data Share

  1. Vaya a la página de información general de Azure Data Share.Navigate to your Data Share Overview page.

    Uso compartido de los datosShare your data

  2. Seleccione Start sharing your data (Empezar a compartir datos).Select Start sharing your data.

  3. Seleccione Crear.Select Create.

  4. Rellene los detalles de Azure Data Share.Fill out the details for your Data Share. Especifique un nombre, un tipo de recurso compartido, una descripción del contenido de los recursos compartidos y las condiciones de uso (opcional).Specify a name, share type, description of share contents, and terms of use (optional).

    EnterShareDetailsEnterShareDetails

  5. Seleccione ContinuarSelect Continue

  6. Para agregar conjuntos de datos a Azure Data Share, seleccione Add Datasets (Agregar conjuntos de datos).To add Datasets to your Data Share, select Add Datasets.

    Conjuntos de datosDatasets

  7. Seleccione el tipo de conjunto de datos que desea agregar.Select the dataset type that you would like to add. Verá una lista diferente de tipos de conjuntos de datos en función del tipo de recurso compartido (instantánea o en contexto) que haya seleccionado en el paso 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. Si comparte desde Azure SQL Database o Azure SQL Data Warehouse, se le pedirán credenciales de SQL.If sharing from an Azure SQL Database or Azure SQL Data Warehouse, you will be prompted for some SQL credentials. Realice la autenticación con el usuario que ha creado como parte de los requisitos previos.Authenticate using the user you created as part of the prerequisites.

    AddDatasetsAddDatasets

  8. Vaya hasta el objeto que desea compartir y seleccione "Add Datasets" (Agregar conjuntos de datos).Navigate to the object you would like to share and select 'Add Datasets'.

    SelectDatasetsSelectDatasets

  9. En la pestaña Destinatarios, escriba las direcciones de correo electrónico del consumidor de datos, para lo que debe seleccionar "+ Add Recipient" (+ Agregar a destinatario).In the Recipients tab, enter in the email addresses of your Data Consumer by selecting '+ Add Recipient'.

    AddRecipientsAddRecipients

  10. Seleccione ContinuarSelect Continue

  11. Si ha seleccionado el tipo de recurso compartido de instantáneas, puede configurar la programación de instantáneas para proporcionar actualizaciones de los datos al consumidor de datos.If you have selected snapshot share type, you can configure snapshot schedule to provide updates of your data to your data consumer.

    EnableSnapshotsEnableSnapshots

  12. Seleccione una hora de inicio y un intervalo de periodicidad.Select a start time and recurrence interval.

  13. Seleccione ContinuarSelect Continue

  14. En la pestaña Revisar y crear, examine el contenido del paquete, la configuración, los destinatarios y la configuración de la sincronización.In the Review + Create tab, review your Package Contents, Settings, Recipients, and Synchronization Settings. Seleccione CrearSelect Create

Ya se ha creado Azure Data Share y el destinatario de Data Share ya está listo para aceptar la invitación.Your Azure Data Share has now been created and the recipient of your Data Share is now ready to accept your invitation.

Pasos siguientesNext steps

En este tutorial, ha aprendido a crear una instancia de Azure Data Share y a invitar a destinatarios.In this tutorial, you learnt how to create an Azure Data Share and invite recipients. Para obtener información acerca de la forma en que in consumidor de datos puede aceptar y recibir un recurso compartido de datos, vaya al tutorial para aceptar y recibir datos.To learn about how a Data Consumer can accept and receive a data share, continue to the accept and receive data tutorial.