Freigeben über


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

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 deletevalidate 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.