Obtenha uma cadeia de conexão Event Hubs

Para utilizar os Centros de Eventos, precisa de criar um espaço de nomes de Centros de Eventos. Um espaço de nome é um recipiente de deteção para vários centros de eventos ou tópicos kafka. Este espaço de nome dá-lhe um FQDNúnico. Uma vez criado um espaço de nome, pode obter a cadeia de ligação necessária para comunicar com os Centros de Eventos.

A cadeia de ligação para Azure Event Hubs tem os seguintes componentes incorporados no mesmo,

  • FQDN = o FQDN do espaço de nomes EventHubs que criou (inclui o nome de espaço de nome EventHubs seguido de servicebus.windows.net)
  • SharedAccessKeyName = o nome que escolheu para as teclas SAS da sua aplicação
  • SharedAccessKey = o valor gerado da chave.

O modelo de corda de conexão parece

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

Um exemplo de ligação cadeia pode parecer Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=

Este artigo acompanha-o através de várias formas de obter a cadeia de ligação.

Obtenha a cadeia de ligação do portal

  1. Inscreva-se no portal Azure.

  2. Selecione Todos os serviços no menu de navegação à esquerda.

  3. Selecione Centros de Eventos na secção Analytics.

  4. Na lista de centros de eventos, selecione o seu centro de eventos.

  5. Na página 'Event Hubs Namespace', selecione Políticas de Acesso Partilhado no menu esquerdo.

  6. Selecione uma política de acesso partilhado na lista de políticas. O padrão é nomeado: RootManageSharedAccessPolicy. Pode adicionar uma política com permissões apropriadas (ler, escrever) e usar essa política.

    Políticas de acesso compartilhados de Centros de Eventos

  7. Selecione o botão de cópia ao lado do campo de teclas primária de ligação.

    Event Hubs - obtenha a cadeia de conexão

Obter a cadeia de ligação com Azure PowerShell

Nota

Este artigo foi atualizado para utilizar o módulo Azure Az PowerShell. O módulo Az PowerShell é o módulo do PowerShell recomendado para interagir com o Azure. Para começar a utilizar o módulo Azure PowerShell, veja Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Pode utilizar o Get-AzEventHubKey para obter o fio de ligação para o nome de política/regra específico, como mostrado abaixo:

Get-AzEventHubKey -ResourceGroupName MYRESOURCEGROUP -NamespaceName MYEHUBNAMESPACE -AuthorizationRuleName RootManageSharedAccessKey

Obter a cadeia de ligação com Azure CLI

Pode utilizar o seguinte para obter a cadeia de ligação para o espaço de nomes:

az eventhubs namespace authorization-rule keys list --resource-group MYRESOURCEGROUP --namespace-name MYEHUBNAMESPACE --name RootManageSharedAccessKey

Ou pode usar o seguinte para obter a cadeia de ligação para uma entidade EventHub:

az eventhubs eventhub authorization-rule keys list --resource-group MYRESOURCEGROUP --namespace-name MYEHUBNAMESPACE --eventhub-name MYEHUB --name RootManageSharedAccessKey

Para obter mais informações sobre os comandos Azure CLI para Os Centros de Eventos, consulte Azure CLI para Centros de Eventos.

Passos seguintes

Pode saber mais sobre os Hubs de Eventos ao aceder às seguintes ligações: