Een Event Hubs-verbindingsreeks ophalen
Als u wilt communiceren met een Event Hub in een naamruimte, hebt u een verbindingsreeks nodig voor de naamruimte of de Event Hub. Als u een verbindingsreeks gebruikt voor de naamruimte van uw toepassing, heeft de toepassing de opgegeven toegang (beheren, lezen of schrijven) naar alle Event Hubs in de naamruimte. Als u een verbindingsreeks gebruikt voor de Event Hub, hebt u de opgegeven toegang tot die specifieke Event Hub.
De verbindingsreeks voor een naamruimte bevat de volgende onderdelen die erin zijn ingesloten.
- Fully Qualified Domain Name van de Event Hubs-naamruimte die u hebt gemaakt (deze bevat de Naamruimtenaam van Event Hubs, gevolgd door
servicebus.windows.net
) - Naam van de gedeelde toegangssleutel
- Waarde van de gedeelde toegangssleutel
De verbindingsreeks voor een naamruimte ziet er als volgt uit:
Endpoint=sb://<NamespaceName>.servicebus.windows.net/;SharedAccessKeyName=<KeyName>;SharedAccessKey=<KeyValue>
Het verbindingsreeks voor een Event Hub bevat een extra onderdeel. Dat is. EntityPath=<EventHubName>
Endpoint=sb://<NamespaceName>.servicebus.windows.net/;SharedAccessKeyName=<KeyName>;SharedAccessKey=<KeyValue>;EntityPath=<EventHubName>
In dit artikel leest u hoe u een verbindingsreeks naar een naamruimte of een specifieke Event Hub kunt krijgen met behulp van Azure Portal, PowerShell of CLI.
Azure Portal
Verbindingsreeks voor een naamruimte
Meld u aan bij het Azure Portal.
Selecteer Alle services in het linkernavigatiemenu.
Selecteer Event Hubs in de sectie Analyse .
Selecteer uw Event Hub in de lijst met Event Hubs.
Selecteer op de pagina Event Hubs-naamruimte gedeeld toegangsbeleid in het linkermenu onder Instellingen.
Selecteer een beleid voor gedeelde toegang in de lijst met beleidsregels. De standaardnaam is: RootManageSharedAccessPolicy. U kunt een beleid toevoegen met de juiste machtigingen (verzenden, luisteren) en dat beleid gebruiken.
Selecteer de knop Kopiƫren naast het veld Verbindingsreeks-primaire sleutel .
Verbindingsreeks voor een specifieke Event Hub in een naamruimte
In deze sectie vindt u stappen voor het ophalen van een verbindingsreeks naar een specifieke Event Hub in een naamruimte.
Selecteer op de pagina Event Hubs-naamruimte de Event Hub in het onderste deelvenster.
Selecteer op de pagina Event Hubs-exemplaar beleid voor gedeelde toegang in het linkermenu onder Instellingen.
Er is geen standaardbeleid gemaakt voor een Event Hub. Maak een beleid met toegang beheren, verzenden of luisteren .
Selecteer het beleid in de lijst.
Selecteer de knop Kopiƫren naast het veld Verbindingsreeks-primaire sleutel .
Azure PowerShell
U kunt de Get-AzEventHubKey gebruiken om de verbindingsreeks voor de specifieke beleidsregel/regel op te halen.
Hier volgt een voorbeeldopdracht om de verbindingsreeks voor een naamruimte op te halen. MyAuthRuleName
is de naam van het beleid voor gedeelde toegang. Voor een naamruimte is er een standaardnaamruimte: RootManageSharedAccessKey
.
Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -AuthorizationRuleName MyAuthRuleName
Hier volgt een voorbeeldopdracht om de verbindingsreeks voor een specifieke Event Hub in een naamruimte op te halen:
Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -EventHubName MyEventHubName -AuthorizationRuleName MyAuthRuleName
Hier volgt een voorbeeldopdracht voor het ophalen van de verbindingsreeks voor een Event Hub in een Geo-DR-cluster, met een alias.
Get-AzEventHubKey -ResourceGroupName MyResourceGroupName -NamespaceName MyNamespaceName -EventHubName MyEventHubName -AliasName MyAliasName -Name MyAuthRuleName
Azure-CLI
Hier volgt een voorbeeldopdracht om de verbindingsreeks voor een naamruimte op te halen. MyAuthRuleName
is de naam van het beleid voor gedeelde toegang. Voor een naamruimte is er een standaardnaamruimte: RootManageSharedAccessKey
az eventhubs namespace authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --name RootManageSharedAccessKey
Hier volgt een voorbeeldopdracht om de verbindingsreeks voor een specifieke Event Hub in een naamruimte op te halen:
az eventhubs eventhub authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --eventhub-name MyEventHubName --name MyAuthRuleName
Hier volgt een voorbeeldopdracht voor het ophalen van de verbindingsreeks voor een Event Hub in een Geo-DR-cluster, met een alias.
az eventhubs georecovery-alias authorization-rule keys list --resource-group MyResourceGroupName --namespace-name MyNamespaceName --eventhub-name MyEventHubName --alias-name MyAliasName --name MyAuthRuleName
Zie Azure CLI voor Event Hubs voor meer informatie over Azure CLI-opdrachten voor Event Hubs.
Gerelateerde inhoud
U kunt meer informatie over Event Hubs vinden via de volgende koppelingen: