Wie Service Verbinden or Azure Functions bei der Verbindung mit Diensten hilft
Azure Functions ist einer der Computedienste, die von Service Verbinden or unterstützt werden. Es wird empfohlen, Bindungen zum Verbinden von Azure Functions mit anderen Diensten zu verwenden, obwohl Sie auch Client-SDKs verwenden können. Dieser Artikel soll Ihnen helfen, Folgendes zu verstehen:
- Die Beziehung zwischen Service Verbinden or- und Functions-Bindungen.
- Der Prozess, der von Service Verbinden or verwendet wird, um Funktionen mit anderen Azure-Diensten mithilfe von Bindungen oder dem SDK zu verbinden.
- Die Verantwortlichkeiten, die von Service Verbinden or und den Benutzern in jedem Szenario übernommen werden.
Voraussetzungen
- In diesem Leitfaden wird davon ausgegangen, dass Sie bereits die grundlegenden Konzepte von Service Verbinden or kennen.
- In diesem Leitfaden wird davon ausgegangen, dass Sie die konzepte kennen, die im Entwicklerhandbuch für Azure Functions vorgestellt werden und wie Sie eine Funktion mit Azure-Diensten verbinden.
Dienst-Verbinden or- und Azure Functions-Bindungen
Bindungen in Azure-Funktionen
Eine Bindung ist ein Konzept, das von Azure Functions verwendet wird, um eine einfache Möglichkeit zum Verbinden von Funktionen mit Diensten bereitzustellen, ohne mit Client-SDKs in Funktionscodes arbeiten zu müssen.
Die Bindung kann Eingaben, Ausgaben und Trigger unterstützen. Mit Bindungen können Sie die Verbindung mit Diensten so konfigurieren, dass der Funktionshost den Datenzugriff für Sie verarbeiten kann. Weitere Informationen finden Sie unter Konzepte für Azure Functions-Trigger und -Bindungen.
Funktionsbindung unterstützt sowohl geheime/Verbindungszeichenfolge als auch identitätsbasierte Authentifizierungstypen.
Dienstconnector
Service Verbinden or ist ein Azure-Dienst, der Entwicklern hilft, Computedienste einfach mit Zielsicherungsdiensten zu verbinden. Azure Functions ist einer der Computedienste, die von Service Verbinden or unterstützt werden.
Im Vergleich zu einer Funktionsbindung, die eher wie ein logisch abstrahiertes Konzept ist, ist Service Verbinden or ein Azure-Dienst, mit dem Sie direkt arbeiten können. Es stellt APIs für den gesamten Lebenszyklus einer Verbindung bereit, zcreate
. B. , Integrität delete
validate
und list configurations
.
Der Dienst-Verbinden or unterstützt auch geheime/Verbindungszeichenfolge- und identitätsbasierte Authentifizierungstypen.
Verbinden ion in einer Azure Functions-Bindung
In Functions-Bindungen ist eine Eigenschaft, connection
die in einer Bindungsdatei (in der Regel die function.json
Datei) in Ihrem Funktionsordner definiert ist. Er definiert den Namen oder das Präfix der App-Einstellungen, der von der Bindungslaufzeit verwendet wird, um sich bei Zieldiensten zu authentifizieren.
Verbinden ion im Dienst-Verbinden or
Ein connection
in Service Verbinden or bezieht sich auf eine bestimmte Azure-Ressource, die zu Service Verbinden or gehört.
Die connection
von Azure Functions-Bindungen verwendeten Bindungen entsprechen dem configuration name
von Service Verbinden or verwendeten. Der Konfigurationsname bezieht sich auf die Namen der App-Einstellungsschlüssel, die Service Verbinden in den Konfigurationen der Computedienste speichert.
Verbinden Von Azure Functions zu anderen Clouddiensten mithilfe von Service Verbinden or
Der Dienst Verbinden or reduziert den Aufwand, der erforderlich ist, um Azure Functions mithilfe von Bindungen oder SDKs mit Clouddiensten zu verbinden. Es übernimmt Cloudressourcenkonfigurationen wie App-Einstellungen, Netzwerk-, Identitäts- und Berechtigungszuweisung, sodass Benutzer sich auf Funktions-Geschäftslogik konzentrieren können. In den folgenden Abschnitten wird beschrieben, wie Service Verbinden or die Funktionsverbindungen mit verschiedenen Verbindungsmechanismen und Authentifizierungsmethoden vereinfacht.
Bindung
- Geheimnis/Verbindungszeichenfolge
Szenario | Vorgang | Beschreibung | Ohne Service-Verbinden or | Mit Service Verbinden or |
---|---|---|---|---|
Lokales Projekt | Bindung hinzufügen | Fügen Sie eine Bindung in einer Funktion gemäß dem Zieldiensttyp und dem Bindungstyp (in/out/trigger) hinzu. | Benutzer | Benutzer |
Binden nutzen | Legen Sie eine Verbindungszeichenfolge für die Authentifizierung festlocal.settings.json , und ändern Sie den Funktionscode so, dass die in der Bindung definierte Variable verwendet wird. |
Benutzer | Benutzer | |
Cloudressource | Konfigurieren von App-Einstellungen | Konfigurieren Sie Verbindungszeichenfolge als App-Einstellung in den Konfigurationen der Funktionsressource. | Benutzer | Dienstconnector |
Netzwerk konfigurieren | Stellen Sie sicher, dass die Netzwerkkonfiguration des Zieldiensts den Zugriff von der Funktionsressource zulässt. | Benutzer | Dienstconnector |
- Identitätsbasierte Authentifizierung
Szenario | Vorgang | Beschreibung | Ohne Service-Verbinden or | Mit Service Verbinden or |
---|---|---|---|---|
Lokales Projekt | Bindung hinzufügen | Fügen Sie eine Bindung in einer Funktion gemäß dem Zieldiensttyp und dem Bindungstyp (in/out/trigger) hinzu. | Benutzer | Benutzer |
Binden nutzen | Legen Sie eine Verbindungszeichenfolge für die Authentifizierung festlocal.settings.json , und ändern Sie den Funktionscode so, dass die in der Bindung definierte Variable verwendet wird. |
Benutzer | Benutzer | |
Cloudressource | Konfigurieren von App-Einstellungen | Konfigurieren Sie die Identitätseinstellungen der Azure-Funktion, z. B. Dienstendpunkte. | Benutzer | Dienstconnector |
Netzwerk konfigurieren | Stellen Sie sicher, dass die Netzwerkkonfiguration des Zieldiensts den Zugriff über die Funktionsressource zulässt. | Benutzer | Dienstconnector | |
Identität konfigurieren | Stellen Sie sicher, dass die Systemidentität aktiviert ist, wenn Sie die Systemidentität zur Authentifizierung verwenden. | Benutzer | Dienstconnector | |
Berechtigungszuweisung | Weisen Sie die identitäts erforderlichen Rollen zu, damit sie auf den Zieldienst zugreifen kann. | Benutzer | Dienstconnector |
Achten Sie bei der Verwendung von Service Verbinden or mit Funktionsbindungen auf den Schlüsselnamen der Funktion, der von Service Verbinden or konfiguriert wurde. Stellen Sie sicher, dass es sich um denselben Schlüsselnamen wie der in der Eigenschaft in connection
der Bindungsdatei definierte Schlüsselname handelt. Wenn dies anders ist, ändern Sie den Namen in der Bindungsdatei, oder verwenden Sie das Feature "Service Verbinden or"customize keys
, um die Standardkonfigurationsnamen des Diensts Verbinden or anzupassen.
SDK
- Geheimnis/Verbindungszeichenfolge
Szenario | Vorgang | Beschreibung | Ohne Service-Verbinden or | Mit Service Verbinden or |
---|---|---|---|---|
Lokales Projekt | Abhängigkeit hinzufügen | Fügen Sie abhängigkeitspaket entsprechend dem Zieldienst und Ihrer Laufzeit hinzu. | Benutzer | Benutzer |
Sdk-Client initiieren | Legen Sie Verbindungszeichenfolge für die Authentifizierung in local.settings.json . Initiieren Sie das Zieldienst-SDK mithilfe eines Verbindungszeichenfolge. |
Benutzer | Benutzer | |
Cloudressource | Konfigurieren von App-Einstellungen | Konfigurieren Sie eine Verbindungszeichenfolge als App-Einstellung in der Konfiguration der Funktion. | Benutzer | Dienstconnector |
Netzwerk konfigurieren | Stellen Sie sicher, dass die Netzwerkkonfiguration des Zieldiensts den Zugriff von der Funktionsressource zulässt. | Benutzer | Dienstconnector |
- Identitätsbasierte Authentifizierung
Szenario | Vorgang | Beschreibung | Ohne Service-Verbinden or | Mit Service Verbinden or |
---|---|---|---|---|
Lokales Projekt | Abhängigkeit hinzufügen | Fügen Sie abhängigkeitspaket entsprechend dem Zieldienst und Ihrer Laufzeit hinzu. | Benutzer | Benutzer |
Sdk-Client initiieren | Legen Sie Verbindungszeichenfolge für die Authentifizierung in local.settings.json . Initiieren Sie das Zieldienst-SDK mithilfe eines Verbindungszeichenfolge. |
Benutzer | Benutzer | |
Cloudressource | Konfigurieren von App-Einstellungen | Konfigurieren Sie eine Verbindungszeichenfolge als App-Einstellung in der Konfiguration der Funktion. | Benutzer | Dienstconnector |
Netzwerk konfigurieren | Stellen Sie sicher, dass die Netzwerkkonfiguration des Zieldiensts den Zugriff über die Funktionsressource zulässt. | Benutzer | Dienstconnector | |
Identität konfigurieren | Stellen Sie sicher, dass die Systemidentität aktiviert ist, wenn Sie die Systemidentität zur Authentifizierung verwenden. | Benutzer | Dienstconnector | |
Berechtigungszuweisung | Weisen Sie die identitäts erforderlichen Rollen zu, damit sie auf den Zieldienst zugreifen kann. | Benutzer | Dienstconnector |
Nächste Schritte
Erfahren Sie, wie Sie unterschiedliche Zieldienste integrieren und informationen zu ihren Konfigurationseinstellungen und Authentifizierungsmethoden lesen.