Ich verwende derzeit die Option git push deployment, um ein paar Kopien einer azure-Funktion bereitzustellen. Die Funktion.json-Datei der Funktion weist mehrere "Verbindungs" -Einträge auf, die mit verschiedenen Speicherkonten verbunden sind (d. H. Für einen Blob-Trigger und eine Tabellenausgabe). In verschiedenen Kopien der bereitgestellten Funktion möchte ich eine Verbindung zu verschiedenen Speicherkonten herstellen. Gibt es eine spezielle Syntax, die in function.json verwendet werden kann, um die Zeichenfolge "connection" aus einer Umgebungsvariablen zu füllen?
Ich denke, eine Alternative wäre, function.json als Teil eines benutzerdefinierten Kudu-Schritts zu bearbeiten, aber Umgebungsvariablen scheinen konsistenter zu den anderen azure-App-Service-Angeboten zu sein.
Dies funktioniert bereits und ist die empfohlene Methode für die Verarbeitung von Verbindungszeichenfolgen, da diese nicht mit dem Quellcode eingecheckt werden sollen. Sie können den App-Einstellungsnamen für den Wert connection
verwenden und wir werden ihn lösen. In der folgenden von EventHub ausgelösten Funktion werden die Werte MyEventHubReceiver
, MyEventHubSender
und MyEventHubPath
automatisch aus den App-Einstellungen aufgelöst:
Im Allgemeinen unterstützen die meisten Bindungseigenschaften die %%
-Abschlusssyntax, sodass Sie die tatsächlichen Werte in App-Einstellungen sowohl für die Sicherheit als auch für die Konfigurierbarkeit speichern können.
Tags und Links azure azure-functions kudu