Udostępnij za pośrednictwem


Pobieranie parametry połączenia usługi Event Hubs

Aby komunikować się z centrum zdarzeń w przestrzeni nazw, potrzebujesz parametry połączenia przestrzeni nazw lub centrum zdarzeń. Jeśli używasz parametry połączenia do przestrzeni nazw z aplikacji, aplikacja będzie miała dostęp (zarządzać, odczytywać lub zapisywać) do wszystkich centrów zdarzeń w przestrzeni nazw. Jeśli używasz parametry połączenia do centrum zdarzeń, będziesz mieć dostęp do tego konkretnego centrum zdarzeń.

Parametry połączenia dla przestrzeni nazw zawiera następujące składniki osadzone w niej,

  • W pełni kwalifikowana nazwa domeny utworzonej przestrzeni nazw usługi Event Hubs (zawiera 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 przestrzeni nazw wygląda następująco:

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

Parametry połączenia centrum zdarzeń ma 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 do przestrzeni nazw lub określonego centrum zdarzeń przy użyciu witryny Azure Portal, programu PowerShell lub interfejsu wiersza polecenia.

Azure Portal

Parametry połączenia dla przestrzeni nazw

  1. Zaloguj się do 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 Przestrzeni nazw usługi Event Hubs wybierz pozycję Zasady dostępu współdzielonego w menu po lewej stronie w obszarze Ustawienia.

  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.

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

    Zrzut ekranu usługi Event Hubs — pobierz parametry połączenia.

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

Ta sekcja zawiera kroki uzyskiwania parametry 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 w obszarze Ustawienia.

  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.

    Zrzut ekranu przedstawiający parametry połączenia do określonego centrum zdarzeń.

Azure PowerShell

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

Oto przykładowe polecenie umożliwiające pobranie parametry 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 parametry połączenia dla określonego centrum zdarzeń w przestrzeni nazw:

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

Oto przykładowe polecenie, aby uzyskać parametry 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 parametry połączenia dla przestrzeni nazw. MyAuthRuleName to nazwa zasad dostępu współdzielonego. W przypadku przestrzeni nazw istnieje 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 parametry 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, aby uzyskać parametry 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ępujące linki pozwalają dowiedzieć się więcej na temat usługi Event Hubs: