Event Hubs 연결 문자열 가져오기

Event Hubs를 사용하려면 Event Hubs 네임스페이스를 만들어야 합니다. 네임스페이스는 여러 이벤트 허브 또는 Kafka 토픽에 대한 범위 지정 컨테이너입니다. 이 네임스페이스는 고유한 FQDN을 제공합니다. 네임스페이스가 만들어지면 Event Hubs와 통신하는 데 필요한 연결 문자열을 가져올 수 있습니다.

Azure Event Hubs에 대한 연결 문자열에 포함되는 구성 요소는 다음과 같습니다.

  • FQDN = 만든 EventHubs 네임스페이스의 FQDN(EventHubs 네임스페이스 이름 뒤에 servicebus.windows.net을 추가해서 생성됨)
  • SharedAccessKeyName = 애플리케이션의 SAS 키에 대해 선택한 이름
  • SharedAccessKey = 키에 대해 생성된 값

연결 문자열 템플릿은 다음과 같습니다.

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

연결 문자열의 예제는 Endpoint=sb://dummynamespace.servicebus.windows.net/;SharedAccessKeyName=DummyAccessKeyName;SharedAccessKey=5dOntTRytoC24opYThisAsit3is2B+OGY1US/fuL3ly=와 같을 수 있습니다.

이 문서에서는 연결 문자열을 가져오는 다양한 방법을 안내합니다.

포털에서 연결 문자열 가져오기

  1. Azure 포털에 로그인합니다.

  2. 왼쪽 탐색 메뉴에서 모든 서비스 를 선택합니다.

  3. Analytics 섹션에서 Event Hubs 를 선택합니다.

  4. 이벤트 허브 목록에서 해당 이벤트 허브를 선택합니다.

  5. Event Hubs 네임스페이스 페이지의 왼쪽 메뉴에서 공유 액세스 정책 을 선택합니다.

  6. 정책 목록에서 공유 액세스 정책 을 선택합니다. 기본 정책의 이름은 RootManageSharedAccessPolicy 입니다. 적절한 권한(읽기, 쓰기)으로 정책을 추가하고 해당 정책을 사용할 수 있습니다.

    Event Hubs 공유 액세스 정책

  7. 연결 문자열 기본 키 필드 옆에 있는 복사 단추를 선택합니다.

    Event Hubs - 연결 문자열 가져오기

Azure PowerShell을 사용하여 연결 문자열 가져오기

참고

이 문서는 Azure Az PowerShell 모듈을 사용하도록 업데이트되었습니다. Az PowerShell 모듈은 Azure와 상호 작용하는 데 추천되는 PowerShell 모듈입니다. Az PowerShell 모듈을 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.

Get-AzEventHubKey를 사용하여 아래와 같은 특정 정책/규칙 이름에 대한 연결 문자열을 가져올 수 있습니다.

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

Azure CLI를 사용하여 연결 문자열 가져오기

다음을 사용하여 네임스페이스에 대한 연결 문자열을 가져올 수 있습니다.

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

또는 다음을 사용하여 EventHub 엔터티에 대한 연결 문자열을 가져올 수 있습니다.

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

Event Hubs에 대한 Azure CLI 명령과 관련된 자세한 내용은 Event Hubs용 Azure CLI를 참조하세요.

다음 단계

Event Hubs에 대한 자세한 내용은 다음 링크를 참조하세요.