2017-03-13 4 views
3

Ich spiele mit Azure Functions 'experimentelle externe Tabelle Bindungsfunktion (Bindungstyp: "apiHubTable"). In meinem Fall versuche ich, einige Daten in eine SQL Server-Tabelle auszugeben.Wo speichert Azure Functions die Verbindungszeichenfolge zu meiner externen Tabellenbindung?

Wenn ich Setup die Ausgabe Bindung ich eine neue „External Connection“ erstellen, die im Grunde Server-Verbindungen String meiner SQL ist:

enter image description here

ich, dass die Verbindung eines „Anzeigenamen“ geben kann, aber wenn ich Wenn ich es erstellt habe, finde ich heraus, dass die "Externe Tabellenverbindung" der Bindungen auf etwas verweist, das "sql_SQL" genannt wird.

enter image description here

Es stellte sich heraus, dass "sql_SQL" in der Funktion der App definiert ist "App-Einstellungen" als URL, die wie folgt aussieht:

Endpoint = https://logic-apis-westeurope.azure-apim.net/apim/sql/#REDACTED#/;Scheme=Key;AccessToken=#REDACTED#

Was ist das Art der Endpunkt-URL? Woher kommt "https://logic-apis-westeurope.azure-apim.net"? Und vor allem: Wie kann ich meine Verbindung bearbeiten/überprüfen, nachdem sie gespeichert und verknüpft wurde?

Antwort

2

Unter den Abdeckungen werden diese externen Verbindungen über einen Api-Hub realisiert. Hier

ist die Implementierung der externen Tabelle Anbieter auf GitHub: https://github.com/Azure/azure-webjobs-sdk-extensions/tree/dev/src/WebJobs.Extensions.ApiHub

Dies ist die api Nabe sdk, das ist, was die obige Zeichenfolge Verbindung verbraucht: https://github.com/Azure/azure-apihub-sdk

Ich werde sehen, ob ich graben mehr darüber, wie Sie die Verbindung tatsächlich verwalten können (über das direkte Ändern der Appsettings hinaus).

+0

Danke. Gibt es eine Dokumentation darüber, was ein Azure ApiHub ist? – urig