Pobieranie parametrów połączenia usługi Event Hubs

Aby komunikować się z centrum zdarzeń w przestrzeni nazw, potrzebne są parametry połączenia dla przestrzeni nazw lub centrum zdarzeń. Jeśli używasz parametrów połączenia do przestrzeni nazw z aplikacji, aplikacja będzie miała zapewniony dostęp (zarządzanie, odczytywanie lub zapisywanie) do wszystkich centrów zdarzeń w przestrzeni nazw. Jeśli używasz parametrów połączenia do centrum zdarzeń, będziesz mieć dostęp do tego konkretnego centrum zdarzeń.

Parametry połączenia dla przestrzeni nazw mają osadzone w nim następujące składniki.

  • W pełni kwalifikowana nazwa domeny utworzonej przestrzeni nazw usługi Event Hubs (obejmuje ona nazwę przestrzeni nazw usługi Event Hubs, po której servicebus.windows.netnastępuje )
  • Nazwa klucza dostępu współdzielonego
  • Wartość klucza dostępu współdzielonego

Parametry połączenia dla przestrzeni nazw wyglądają następująco:

Endpoint=sb://<NamespaceName>.servicebus.windows.net/;SharedAccessKeyName=<KeyName>;SharedAccessKey=<KeyValue>

Parametry połączenia dla centrum zdarzeń mają w nim dodatkowy składnik. To znaczy. EntityPath=<EventHubName>

Endpoint=sb://<NamespaceName>.servicebus.windows.net/;SharedAccessKeyName=<KeyName>;SharedAccessKey=<KeyValue>;EntityPath=<EventHubName>

W tym artykule pokazano, jak uzyskać parametry połączenia z przestrzenią nazw lub określonym centrum zdarzeń przy użyciu Azure Portal, programu PowerShell lub interfejsu wiersza polecenia.

Azure Portal

Parametry połączenia dla przestrzeni nazw

  1. Zaloguj się w portalu Azure.

  2. Wybierz pozycję Wszystkie usługi w menu nawigacji po lewej stronie.

  3. Wybierz pozycję Event Hubs w sekcji Analiza .

  4. Na liście centrów zdarzeń wybierz centrum zdarzeń.

  5. Na stronie Przestrzeń nazw usługi Event Hubs wybierz pozycję Zasady dostępu współdzielonego w menu po lewej stronie.

  6. Wybierz zasady dostępu współdzielonego na liście zasad. Domyślna nazwa to RootManageSharedAccessPolicy. Możesz dodać zasady z odpowiednimi uprawnieniami (wysyłanie, nasłuchiwanie) i używanie tych zasad.

    Zasady dostępu współdzielonego usługi Event Hubs

  7. Wybierz przycisk kopiowania obok pola Parametry połączenia klucz podstawowy .

    Event Hubs — pobieranie parametrów połączenia

Parametry połączenia dla określonego centrum zdarzeń w przestrzeni nazw

W tej sekcji przedstawiono kroki pobierania parametrów połączenia do określonego centrum zdarzeń w przestrzeni nazw.

  1. Na stronie Przestrzeń nazw usługi Event Hubs wybierz centrum zdarzeń w dolnym okienku.

  2. Na stronie wystąpienia usługi Event Hubs wybierz pozycję Zasady dostępu współdzielonego w menu po lewej stronie.

  3. Nie ma żadnych domyślnych zasad utworzonych dla centrum zdarzeń. Utwórz zasady z dostępem do zarządzania, wysyłania lub nasłuchiwania .

  4. Wybierz zasady z listy.

  5. Wybierz przycisk kopiowania obok pola Parametry połączenia klucz podstawowy .

    Parametry połączenia z określonym centrum zdarzeń.

Azure PowerShell

Aby uzyskać parametry połączenia dla określonych zasad/reguł, możesz użyć polecenia Get-AzEventHubKey .

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla przestrzeni nazw. MyAuthRuleName to nazwa zasad dostępu współdzielonego. W przypadku przestrzeni nazw istnieje domyślna RootManageSharedAccessKey: .

Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -AuthorizationRuleName MyAuthRuleName

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla określonego centrum zdarzeń w przestrzeni nazw:

Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -EventHubName MyEventHubName -AuthorizationRuleName MyAuthRuleName

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla centrum zdarzeń w klastrze geo-dr, który ma alias.

Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -EventHubName MyEventHubName -AliasName MyAliasName -Name MyAuthRuleName

Interfejs wiersza polecenia platformy Azure

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla przestrzeni nazw. MyAuthRuleName to nazwa zasad dostępu współdzielonego. W przypadku przestrzeni nazw jest dostępna domyślna: RootManageSharedAccessKey

az eventhubs namespace authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --name RootManageSharedAccessKey

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla określonego centrum zdarzeń w przestrzeni nazw:

az eventhubs eventhub authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --eventhub-name MyEventHubName --name MyAuthRuleName

Oto przykładowe polecenie umożliwiające pobranie parametrów połączenia dla centrum zdarzeń w klastrze geo-dr, który ma alias.

az eventhubs georecovery-alias authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --eventhub-name MyEventHubName --alias-name MyAliasName --name MyAuthRuleName

Aby uzyskać więcej informacji na temat poleceń interfejsu wiersza polecenia platformy Azure dla usługi Event Hubs, zobacz Interfejs wiersza polecenia platformy Azure dla usługi Event Hubs.

Następne kroki

Następujące linki pozwalają dowiedzieć się więcej na temat usługi Event Hubs: