Integrar os Hubs de Eventos do Azure com o Conector de Serviço

Esta página mostra os tipos de autenticação com suporte e os tipos de cliente dos Hubs de Eventos do Azure que usam o Conector de Serviço. Você ainda poderá se conectar aos Hubs de Eventos em outras linguagens de programação sem usar o Conector de Serviço. Essa página também mostra o nome e o valor da variável de ambiente padrão (ou configuração do Spring Boot) que você obtém ao criar a conexões de serviço. Saiba mais sobre a convenção de nomenclatura de variável de ambiente do Conector de Serviço.

Serviço de computação com suporte

  • Serviço de aplicativo do Azure
  • Aplicativos de Contêiner do Azure
  • Azure Spring Apps

Tipos de autenticação e tipos de cliente com suporte

Autenticação e clientes com suporte para o Serviço de Aplicativo, Aplicativos de Contêiner e Azure Spring Apps:

Tipo de cliente Identidade gerenciada atribuída pelo sistema Identidade gerenciada atribuída pelo usuário Cadeia de conexão/segredo Entidade de serviço
.NET ícone de sim ícone de sim ícone de sim ícone de sim
Go ícone de sim ícone de sim ícone de sim ícone de sim
Java ícone de sim ícone de sim ícone de sim ícone de sim
Java – Spring Boot ícone de sim ícone de sim ícone de sim ícone de sim
Kafka - Spring Boot ícone de sim ícone de sim ícone de sim ícone de sim
Node.js ícone de sim ícone de sim ícone de sim ícone de sim
Python ícone de sim ícone de sim ícone de sim ícone de sim
Nenhum ícone de sim ícone de sim ícone de sim ícone de sim

Nomes de variável de ambiente padrão ou propriedades de aplicativo

Use os detalhes de conexão abaixo para conectar os serviços de computação aos Hubs de Eventos. Para cada exemplo abaixo, substitua os textos de espaço reservado <Event-Hubs-namespace>, <access-key-name>, <access-key-value>, <client-ID>, <client-secret> e <tenant-id> pelo seguinte: namespace dos Hubs de Eventos, nome da chave de acesso compartilhada, valor da chave de acesso compartilhada, ID do cliente, segredo do cliente e ID do locatário.

Serviço de Aplicativo do Azure e Aplicativos de Contêiner do Azure

Cadeia de conexão/segredo

Nome da variável de ambiente padrão Descrição Valor de exemplo
AZURE_EVENTHUB_CONNECTIONSTRING Cadeia de conexão dos Hubs de Eventos Endpoint=sb://<Event-Hubs-namespace>.servicebus.windows.net/;SharedAccessKeyName=<access-key-name>;SharedAccessKey=<access-key-value>

Identidade gerenciada atribuída pelo sistema

Nome da variável de ambiente padrão Descrição Valor de exemplo
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Namespace do Hubs de Eventos <Event-Hubs-namespace>.servicebus.windows.net

Identidade gerenciada atribuída pelo usuário

Nome da variável de ambiente padrão Descrição Valor de exemplo
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Namespace do Hubs de Eventos <Event-Hubs-namespace>.servicebus.windows.net
AZURE_EVENTHUB_CLIENTID Sua ID de cliente <client-ID>

Entidade de serviço

Nome da variável de ambiente padrão Descrição Valor de exemplo
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Namespace do Hubs de Eventos <Event-Hubs-namespace>.servicebus.windows.net
AZURE_EVENTHUB_CLIENTID Sua ID de cliente <client-ID>
AZURE_EVENTHUB_CLIENTSECRET Seu segredo do cliente <client-secret>
AZURE_EVENTHUB_TENANTID Sua ID de locatário <tenant-id>

Azure Spring Cloud

Cadeia de conexão/segredo do Spring Boot

Nome da variável de ambiente padrão Descrição Valor de exemplo
spring.cloud.azure.storage.connection-string Cadeia de conexão dos Hubs de Eventos Endpoint=sb://servicelinkertesteventhub.servicebus.windows.net/;SharedAccessKeyName=<access-key-name>;SharedAccessKey=<access-key-value>

Identidade gerenciada atribuída pelo sistema do Spring Boot

Nome da variável de ambiente padrão Descrição Valor de exemplo
spring.cloud.azure.eventhub.namespace Namespace do Hubs de Eventos <Event-Hub-namespace>.servicebus.windows.net

Identidade gerenciada atribuída pelo usuário do Spring Boot

Nome da variável de ambiente padrão Descrição Valor de exemplo
spring.cloud.azure.eventhub.namespace Namespace do Hubs de Eventos <Event-Hub-namespace>.servicebus.windows.net
spring.cloud.azure.client-id Sua ID de cliente <client-ID>

Entidade de serviço do Spring Boot

Nome da variável de ambiente padrão Descrição Valor de exemplo
spring.cloud.azure.eventhub.namespace Namespace do Hubs de Eventos <Event-Hub-namespace>.servicebus.windows.net
spring.cloud.azure.client-id Sua ID de cliente <client-ID>
spring.cloud.azure.tenant-id Seu segredo do cliente <client-secret>
spring.cloud.azure.client-secret Sua ID de locatário <tenant-id>

Próximas etapas

Siga os tutoriais listados abaixo para saber mais sobre o Conector de Serviço.