2016-04-04 8 views
-1

Ich habe eine Shared-Access-Policy in meinem Ereignis-Hub für eine Clientbibliothek erstellt, die Ereignisse senden muss, aber die Ereignisse werden nicht vom Hub empfangen. Dies ist die einzige Möglichkeit funktioniert, wenn ich den RootSharedAccessKey verwende, aber das ist nicht so, wie es sein sollte.EventHub SAS-Token für den Schreibvorgang funktioniert nicht

+0

Sehen Sie sich das Ende Ihrer Endpunktverbindungszeichenfolge mit den Schlüsseln an. Entfernen Sie dann "; EntityPath = myhub;". –

+1

Bitte konkretisieren Sie: Teilen Sie Code-Schnipsel, wie Sie in beiden Fällen an eventhub gesendet haben und wie Sie erfahren haben, dass eventhub die Ereignisse nicht erhalten hat. Vorausgesetzt, dass dies ein mandantenfähiger Dienst ist, der weltweit ausgeführt wird - und einer der Kerndienste von Microsoft Azure, und dies ist ein häufigstes Szenario; pl. Berücksichtigen Sie die Tatsache, dass es Chancen gibt, dass - Ihr Client-Code einen Fehler haben könnte ... :) – Sreeram

Antwort

0

Wenn Sie den Shared Access Key für Ihren Client erstellen, der an Ihren EventHub gesendet werden soll, stellen Sie bitte sicher, dass er mindestens "Senden" hat (die anderen beiden sind "Listen" und "Manage"). Sie können dies in Azure Portal auf der EventHub-Konfigurationsseite überprüfen.