Service Connector와 Azure Event Hubs 통합

이 페이지에는 Service Connector를 사용하여 지원되는 인증 유형 및 클라이언트 유형의 Azure Event Hubs 표시됩니다. Service Connector를 사용하지 않고도 다른 프로그래밍 언어로 Event Hubs에 연결할 수 있습니다. 이 페이지에는 서비스 연결을 만들 때 얻을 수 있는 기본 환경 변수 이름 및 값 또는 Spring Boot 구성도 표시됩니다. Service Connector 환경 변수 명명 규칙에 대해 자세히 알아볼 수 있습니다.

지원되는 컴퓨팅 서비스

  • Azure App Service
  • Azure Container Apps
  • Azure Spring Apps

지원되는 인증 유형 및 클라이언트 유형

App Service, Container Apps 및 Azure Spring Apps에 대해 지원되는 인증 및 클라이언트:

클라이언트 유형 시스템 할당 관리 ID 사용자 할당 관리 ID 비밀/연결 문자열 서비스 사용자
.NET 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Go 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Java 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Java - Spring Boot 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Kafka - Spring Boot 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Node.js 예 아이콘 예 아이콘 예 아이콘 예 아이콘
Python 예 아이콘 예 아이콘 예 아이콘 예 아이콘
None 예 아이콘 예 아이콘 예 아이콘 예 아이콘

기본 환경 변수 이름 또는 애플리케이션 속성

아래 연결 세부 정보를 사용하여 컴퓨팅 서비스를 Event Hubs에 연결합니다. 아래의 각 예제에서 자리 표시자 텍스트<Event-Hubs-namespace>, <access-key-name>, <client-secret><access-key-value><client-ID><tenant-id> Event Hubs 네임스페이스, 공유 액세스 키 이름, 공유 액세스 키 값, 클라이언트 ID, 클라이언트 암호 및 테넌트 ID로 바꿉니다.

Azure App Service 및 Azure Container Apps

비밀/연결 문자열

기본 환경 변수 이름 설명 샘플 값
AZURE_EVENTHUB_CONNECTIONSTRING Event Hubs 연결 문자열 Endpoint=sb://<Event-Hubs-namespace>.servicebus.windows.net/;SharedAccessKeyName=<access-key-name>;SharedAccessKey=<access-key-value>

시스템 할당 관리 ID

기본 환경 변수 이름 설명 샘플 값
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Event Hubs 네임스페이스 <Event-Hubs-namespace>.servicebus.windows.net

사용자 할당 관리 ID

기본 환경 변수 이름 설명 샘플 값
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Event Hubs 네임스페이스 <Event-Hubs-namespace>.servicebus.windows.net
AZURE_EVENTHUB_CLIENTID 클라이언트 ID <client-ID>

서비스 사용자

기본 환경 변수 이름 설명 샘플 값
AZURE_EVENTHUB_FULLYQUALIFIEDNAMESPACE Event Hubs 네임스페이스 <Event-Hubs-namespace>.servicebus.windows.net
AZURE_EVENTHUB_CLIENTID 클라이언트 ID <client-ID>
AZURE_EVENTHUB_CLIENTSECRET 클라이언트 암호 <client-secret>
AZURE_EVENTHUB_TENANTID 테넌트 ID <tenant-id>

Azure Spring Cloud

Spring Boot 비밀/연결 문자열

기본 환경 변수 이름 설명 샘플 값
spring.cloud.azure.storage.connection-string Event Hubs 연결 문자열 Endpoint=sb://servicelinkertesteventhub.servicebus.windows.net/;SharedAccessKeyName=<access-key-name>;SharedAccessKey=<access-key-value>

Spring Boot 시스템 할당 관리 ID

기본 환경 변수 이름 설명 샘플 값
spring.cloud.azure.eventhub.namespace Event Hubs 네임스페이스 <Event-Hub-namespace>.servicebus.windows.net

Spring Boot 사용자 할당 관리 ID

기본 환경 변수 이름 설명 샘플 값
spring.cloud.azure.eventhub.namespace Event Hubs 네임스페이스 <Event-Hub-namespace>.servicebus.windows.net
spring.cloud.azure.client-id 클라이언트 ID <client-ID>

Spring Boot 서비스 주체

기본 환경 변수 이름 설명 샘플 값
spring.cloud.azure.eventhub.namespace Event Hubs 네임스페이스 <Event-Hub-namespace>.servicebus.windows.net
spring.cloud.azure.client-id 클라이언트 ID <client-ID>
spring.cloud.azure.tenant-id 클라이언트 암호 <client-secret>
spring.cloud.azure.client-secret 테넌트 ID <tenant-id>

다음 단계

아래에 나열된 자습서를 따라 Service Connector에 대해 자세히 알아보세요.