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.net
nastę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
Zaloguj się do Portalu Azure.
Wybierz pozycję Wszystkie usługi w menu nawigacji po lewej stronie.
Wybierz pozycję Event Hubs w sekcji Analiza .
Na liście centrów zdarzeń wybierz centrum zdarzeń.
Na stronie Przestrzeni nazw usługi Event Hubs wybierz pozycję Zasady dostępu współdzielonego w menu po lewej stronie w obszarze Ustawienia.
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.
Wybierz przycisk kopiowania obok pola Parametry połączenia klucz podstawowy.
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.
Na stronie Przestrzeń nazw usługi Event Hubs wybierz centrum zdarzeń w dolnym okienku.
Na stronie wystąpienia usługi Event Hubs wybierz pozycję Zasady dostępu współdzielonego w menu po lewej stronie w obszarze Ustawienia.
Nie ma żadnych domyślnych zasad utworzonych dla centrum zdarzeń. Utwórz zasady z dostępem do zarządzania, wysyłania lub nasłuchiwania .
Wybierz zasady z listy.
Wybierz przycisk kopiowania obok pola Parametry połączenia klucz podstawowy.
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.
Powiązana zawartość
Następujące linki pozwalają dowiedzieć się więcej na temat usługi Event Hubs: