Obtención de una cadena de conexión de Event HubsGet an Event Hubs connection string

Para utilizar Event Hubs, debe crear un espacio de nombres de Event Hubs.To use Event Hubs, you need to create an Event Hubs namespace. Un espacio de nombres es un contenedor de ámbito para varios centros de eventos o temas de Kafka.A namespace is a scoping container for multiple event hubs or Kafka topics. Este espacio de nombres proporciona un FQDN único.This namespace gives you a unique FQDN. Una vez creado un espacio de nombres, puede obtener la cadena de conexión necesaria para comunicarse con Event Hubs.Once a namespace is created, you can obtain the connection string required to communicate with Event Hubs.

La cadena de conexión para Azure Event Hubs tiene los siguientes componentes incrustados dentro de ella:The connection string for Azure Event Hubs has the following components embedded within it,

  • FQDN = el FQDN del espacio de nombres de Event Hubs que creó (incluye el espacio de nombres de Event Hubs seguido de servicebus.windows.net).FQDN = the FQDN of the EventHubs namespace you created (it includes the EventHubs namespace name followed by servicebus.windows.net)
  • SharedAccessKeyName = el nombre que eligió para las claves SAS de la aplicación.SharedAccessKeyName = the name you chose for your application's SAS keys
  • SharedAccessKey = el valor generado de la clave.SharedAccessKey = the generated value of the key.

La plantilla de la cadena de conexión tiene el siguiente aspectoThe connection string template looks like

Endpoint=sb://<FQDN>/;SharedAccessKeyName=<KeyName>;SharedAccessKey=<KeyValue>

Un ejemplo de cadena de conexión podría ser similar a Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=An example connection string might look like Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=

En este artículo se explican distintas formas de obtener la cadena de conexión.This article walks you through various ways of obtaining the connection string.

Obtención de la cadena de conexión del portalGet connection string from the portal

  1. Inicie sesión en el portal de Azure.Sign in to Azure portal.

  2. Seleccione Todos los servicios en el menú de navegación izquierdo.Select All services on the left navigational menu.

  3. Seleccione Event Hubs en la sección Analytics.Select Event Hubs in the Analytics section.

  4. En la lista de centros de eventos, seleccione el centro de eventos.In the list of event hubs, select your event hub.

  5. En la página Espacio de nombres de Event Hubs, seleccione Directivas de acceso compartido en el menú de la izquierda.On the Event Hubs Namespace page, select Shared Access Policies on the left menu.

    Elemento de menú Directivas de acceso compartido

  6. Seleccione una directiva de acceso compartido en la lista de directivas.Select a shared access policy in the list of policies. El valor predeterminado se denomina: RootManageSharedAccessPolicy.The default one is named: RootManageSharedAccessPolicy. Puede agregar una directiva con los permisos adecuados (lectura y escritura) y usar esa directiva.You can add a policy with appropriate permissions (read, write), and use that policy.

    Directivas de acceso compartido de Event Hubs

  7. Seleccione el botón Copiar junto al campo Cadena de conexión: clave principal.Select the copy button next to the Connection string-primary key field.

    Obtención de la cadena de conexión de Event Hubs

Obtención de la cadena de conexión con Azure PowerShellGetting the connection string with Azure PowerShell

Nota

Este artículo se ha actualizado para usar el nuevo módulo Az de Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Aún puede usar el módulo de AzureRM que continuará recibiendo correcciones de errores hasta diciembre de 2020 como mínimo.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para más información acerca del nuevo módulo Az y la compatibilidad con AzureRM, consulte Introducing the new Azure PowerShell Az module (Presentación del nuevo módulo Az de Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obtener instrucciones sobre la instalación del módulo Az, consulte Instalación de Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Puede usar Get-AzEventHubNamespaceKey para obtener la cadena de conexión del nombre de directiva o regla específica, tal como se muestra a continuación:You can use the Get-AzEventHubNamespaceKey to get the connection string for the specific policy/rule name as shown below:

Get-AzEventHubKey -ResourceGroupName dummyresourcegroup -NamespaceName dummynamespace -AuthorizationRuleName RootManageSharedAccessKey

Obtención de la cadena de conexión con la CLI de AzureGetting the connection string with Azure CLI

Puede usar lo siguiente para obtener la cadena de conexión para el espacio de nombres:You can use the following to get the connection string for the namespace:

az eventhubs namespace authorization-rule keys list --resource-group dummyresourcegroup --namespace-name dummynamespace --name RootManageSharedAccessKey

Para más información sobre los comandos de la CLI de Azure para Event Hubs, consulte CLI de Azure para Event Hubs.For more information about Azure CLI commands for Event Hubs, see Azure CLI for Event Hubs.

Pasos siguientesNext steps

Para más información acerca de Event Hubs, visite los vínculos siguientes:You can learn more about Event Hubs by visiting the following links: