2014-12-20 2 views
43

Ich versuche, meine Service Bus Apps zu aktualisieren, um das neue RTM zu verwenden, und ich benötige diese Informationen.Woher bekomme ich die Verbindungszeichenfolge für AzureWebJobsDashboard?

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

Früher habe ich nur die Verbindungszeichenfolge für jede Warteschlange verwendet. Ich habe versucht, jede Kombination aus Benutzername und Schlüssel, die ich mit meinem Konto verbunden habe, ohne Glück.

Antwort

71

Die AzureWebJobsDashboard-Verbindungszeichenfolge ist Ihr Azure Storage-Konto, das vom Azure SDK zum Speichern von Protokollen verwendet wird, die vom WebJobs-Dashboard verwendet werden. Die AzureWebJobsStorage-Verbindungszeichenfolge ist Ihr Azure-Speicherkonto, das vom SDK verwendet wird, um z. B. auszulösen, wenn eine Datei in den BLOB-Speicher hochgeladen wird oder eine Nachricht zu einer Warteschlange hinzugefügt wird. Es scheint, dass Sie dies möglicherweise nicht benötigen, wenn Sie nur Service Bus Queues verwenden. Wenn dies für Sie der Fall ist, können Sie dieselbe Verbindungszeichenfolge verwenden, die Sie für 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 in der Azure Management Portal (classic) durch Klick auf Speicher in der linken Navigation, markieren Sie das Speicherkonto, das Sie verwenden möchten, und klicken Sie dann auf die Manage Access Keys Schaltfläche am unteren Rand der Seite.

+2

Ich bin nicht sicher, warum JobHost nur diese Verbindungszeichenfolgen über Config-Werte nimmt. Ich denke, es sollte diese auch als Konstruktorparameter akzeptieren. Jetzt kann ich KeyVault nicht nutzen, um die Verbindungszeichenfolge oder Aspekte der Verbindungszeichenfolge zu erhalten, die ich dann zu einer Verbindungszeichenfolge rekonstituieren könnte. Ich kann keine potenziell sensiblen Protokolle in einen Speicherort einfügen, dessen Verbindungsinformationen auf dem Server angezeigt werden. – Paul

+1

hah, nm ... Ich habe JobHostConfiguration gefunden. Irgendwie habe ich das übersehen, als ich den Konstrukteur von JobHost früher angeschaut habe. – Paul

+3

Ist eine offizielle Dokumentation verfügbar? Bitte posten Sie einen Link. –