Woher bekomme ich die Informationen zur AzureWebJobsDashboard-Verbindungszeichenfolge?

70

Beim Versuch, meine Service Bus-Apps für die Verwendung des neuen RTM zu aktualisieren, sind diese Informationen erforderlich.

<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=;AccountKey=" />
    <add name="AzureWebJobsStorage" connectionString="DefaultEndpointsProtocol=https;AccountName=;AccountKey=" />

Bisher habe ich nur die Verbindungszeichenfolge verwendet, die jeder Warteschlange zugeordnet ist. Ich habe jede Kombination aus Benutzername und Schlüssel, die ich meinem Konto zugeordnet habe, ohne Glück ausprobiert.

Slee
quelle

Antworten:

99

Die AzureWebJobsDashboard-Verbindungszeichenfolge ist Ihr Azure-Speicherkonto, das vom Azure SDK zum Speichern der vom WebJobs-Dashboard verwendeten Protokolle verwendet wird.

Die AzureWebJobsStorage-Verbindungszeichenfolge ist Ihr Azure-Speicherkonto, mit dem das SDK beispielsweise Trigger ausführt, wenn eine Datei in den Blob-Speicher hochgeladen oder eine Nachricht zu einer Warteschlange hinzugefügt wird. Es hört sich so an, als ob Sie dies möglicherweise nicht benötigen, wenn Sie nur Service Bus-Warteschlangen verwenden. Wenn dies bei Ihnen der Fall ist, können Sie dieselbe Verbindungszeichenfolge verwenden, die Sie für das AzureWebJobsDashboard verwenden. Im Allgemeinen würden Sie zwei verschiedene Speicherkonten verwenden, sodass eines für die Dashboard-Protokollierung und das andere für die Anwendungsfunktionalität (Warteschlangen, Tabellen, Blobs) verwendet wird.

Die Verbindungszeichenfolge ist im Azure Management Portal ( klassisch ) verfügbar, indem Sie in der linken Navigation auf Speicher klicken , das Speicherkonto markieren, das Sie verwenden möchten, und dann unten auf der Seite auf die Schaltfläche Zugriffsschlüssel verwalten klicken .

Rick Rainey
quelle
3
Ich bin nicht sicher, warum JobHost diese Verbindungszeichenfolgen nur über Konfigurationswerte verwendet. Ich denke, es sollte diese auch als Konstruktorparameter akzeptieren. Jetzt kann ich KeyVault nicht mehr nutzen, um die Verbindungszeichenfolge oder Aspekte der Verbindungszeichenfolge abzurufen, die ich dann in eine Verbindungszeichenfolge umwandeln könnte. Ich kann keine potenziell vertraulichen Protokolle an einem Speicherort ablegen, dessen Verbindungsinformationen auf dem Server sichtbar sind.
Paul
1
hah, nm ... Ich habe JobHostConfiguration gefunden. Irgendwie habe ich das übersehen, als ich mir früher den Konstruktor von JobHost angesehen habe.
Paul
3
Gibt es dazu offizielle Unterlagen? Jeder bitte einen Link posten.
Mikael Chudinov
2
Hier ist eine Dokumentation zur Verbindungszeichenfolge: docs.microsoft.com/en-us/azure/storage/common/…
Garrett Vlieger
6

Der connectionString für AzureWebJobsDashboard und AzureWebJobsStorage wird vom Azure Storage-Konto abgerufen. Führen Sie die folgenden Schritte aus, um die Speicherzugriffsschlüssel anzuzeigen.
1. Melden Sie sich beim Azure-Portal an. https://portal.azure.com
2. Klicken Sie im Navigationsbereich auf Speicherkonten.
3. Wählen Sie das gewünschte Speicherkonto aus, klicken Sie auf Zugriffsschlüssel und kopieren Sie die Verbindungszeichenfolge.

Bildschirmfoto

Anurag
quelle