Delen via


Hoe Service Verbinding maken or Azure Functions helpt verbinding te maken met services

Azure Functions is een van de rekenservices die worden ondersteund door Service Verbinding maken or. We raden u aan bindingen te gebruiken om Azure Functions te verbinden met andere services, hoewel u ook client-SDK's kunt gebruiken. Dit artikel is bedoeld om u te helpen het volgende te begrijpen:

  • De relatie tussen Service Verbinding maken or en Functions-bindingen.
  • Het proces dat wordt gebruikt door Service Verbinding maken or om Functions te verbinden met andere Azure-services met behulp van bindingen of de SDK.
  • De verantwoordelijkheden die door service Verbinding maken or en de gebruikers in elk scenario worden gedragen.

Vereisten

Service-Verbinding maken or- en Azure Functions-bindingen

Bindingen in Azure Functions

Een binding is een concept dat wordt gebruikt door Azure Functions, met als doel een eenvoudige manier te bieden om functies te verbinden met services zonder dat u hoeft te werken met client-SDK's in functiecodes.

Binding kan ondersteuning bieden voor invoer, uitvoer en triggers. Met bindingen kunt u de verbinding met services configureren, zodat de Functions-host de gegevenstoegang voor u kan verwerken. Zie Concepten van Azure Functions-triggers en -bindingen voor meer informatie.

Functiebinding ondersteunt zowel geheime/verbindingsreeks als verificatietypen op basis van identiteiten.

App-connector

Service Verbinding maken or is een Azure-service waarmee ontwikkelaars eenvoudig rekenservices kunnen verbinden met backingservices. Azure Functions is een van de rekenservices die worden ondersteund door Service Verbinding maken or.

Vergeleken met een functiebinding, die meer lijkt op een logisch abstract concept, is Service Verbinding maken or een Azure-service waarmee u rechtstreeks kunt werken. Het biedt API's voor de hele levenscyclus van een verbinding, zoals create, deletestatus validate en list configurations.

Service Verbinding maken or ondersteunt ook verificatietypen op basis van geheimen/verbindingsreeks en identiteiten.

Verbinding maken ion in een Azure Functions-binding

In Functions-bindingen is een eigenschap die is gedefinieerd in een bindingsbestand connection (meestal het function.json bestand) in uw functiemap. Hiermee definieert u de naam of het voorvoegsel van de app-instellingen die door de bindingruntime worden gebruikt om te verifiëren bij de doelservices.

Verbinding maken ion in Service Verbinding maken or

Een connection in Service Verbinding maken or verwijst naar een specifieke Azure-resource die deel uitmaakt van Service Verbinding maken or.

Het connection gebruik door Azure Functions-bindingen komt overeen met de configuration name service-Verbinding maken or. De configuratienaam verwijst naar de sleutelnamen van de app-instelling die service Verbinding maken opslaat in de configuraties van de rekenservices.

Azure Functions Verbinding maken naar andere cloudservices met behulp van Service Verbinding maken or

Service Verbinding maken or vermindert de hoeveelheid moeite die nodig is om Azure Functions te verbinden met cloudservices met behulp van bindingen of SDK's. Het neemt cloudresourceconfiguraties over, zoals app-Instellingen, netwerk- en identiteits- en machtigingstoewijzing, zodat gebruikers zich kunnen richten op bedrijfslogica van functies. In de volgende secties wordt beschreven hoe Service Verbinding maken or functieverbindingen met verschillende verbindingsmechanismen en verificatiemethoden vereenvoudigt.

Binding

  • Geheim/verbindingsreeks
Scenario Operation Omschrijving Zonder service Verbinding maken or Met Service Verbinding maken or
Lokaal project Binding toevoegen Voeg een binding toe aan een functie op basis van het doelservicetype en het bindingstype (in/uit/trigger). User User
Binding gebruiken Stel een verbindingsreeks in voor verificatie in local.settings.jsonen wijzig de functiecode om de variabele te gebruiken die in de binding is gedefinieerd. User User
Cloudresource App-instellingen configureren Configureer verbindingsreeks als een app-instelling in de configuraties van de functieresource. Gebruiker App-connector
Netwerk configureren Zorg ervoor dat de netwerkconfiguratie van de doelservice toegang vanaf de functieresource toestaat. Gebruiker App-connector
  • Verificatie op basis van identiteit
Scenario Operation Omschrijving Zonder service Verbinding maken or Met Service Verbinding maken or
Lokaal project Binding toevoegen Voeg een binding toe aan een functie op basis van het doelservicetype en het bindingstype (in/uit/trigger). User User
Binding gebruiken Stel een verbindingsreeks in voor verificatie in local.settings.jsonen wijzig de functiecode om de variabele te gebruiken die in de binding is gedefinieerd. User User
Cloudresource App-instellingen configureren Configureer de identiteitsinstellingen van de Azure-functie, zoals service-eindpunten. Gebruiker App-connector
Netwerk configureren Zorg ervoor dat de netwerkconfiguratie van de doelservice toegang toestaat vanuit de functieresource. Gebruiker App-connector
Identiteit configureren Zorg ervoor dat de systeemidentiteit is ingeschakeld wanneer u systeemidentiteit gebruikt om te verifiëren. Gebruiker App-connector
Machtigingstoewijzing Wijs de benodigde identiteitsrollen toe, zodat deze toegang heeft tot de doelservice. Gebruiker App-connector

Wanneer u Service Verbinding maken or met functiebindingen gebruikt, moet u speciale aandacht besteden aan de sleutelnaam van de functie die is geconfigureerd door Service Verbinding maken or. Zorg ervoor dat deze dezelfde sleutelnaam is als de sleutel die is gedefinieerd in connection de eigenschap in het bindingsbestand. Als dit anders is, wijzigt u de naam in het bindingsbestand of gebruikt u de functie van service Verbinding maken or customize keys om de standaardconfiguratienamen van Verbinding maken or aan te passen.

SDK

  • Geheim/verbindingsreeks
Scenario Operation Omschrijving Zonder service Verbinding maken or Met Service Verbinding maken or
Lokaal project Afhankelijkheid toevoegen Voeg afhankelijkhedenpakket toe op basis van de doelservice en uw runtime. User User
SDK-client initiëren Stel verbindingsreeks in voor verificatie in local.settings.json. Start de doelservice-SDK met behulp van een verbindingsreeks. User User
Cloudresource App-instellingen configureren Configureer een verbindingsreeks als een app-instelling in de configuratie van de functie. Gebruiker App-connector
Netwerk configureren Zorg ervoor dat de netwerkconfiguratie van de doelservice toegang vanaf de functieresource toestaat. Gebruiker App-connector
  • Verificatie op basis van identiteit
Scenario Operation Omschrijving Zonder service Verbinding maken or Met Service Verbinding maken or
Lokaal project Afhankelijkheid toevoegen Voeg afhankelijkhedenpakket toe op basis van de doelservice en uw runtime. User User
SDK-client initiëren Stel verbindingsreeks in voor verificatie in local.settings.json. Start de doelservice-SDK met behulp van een verbindingsreeks. User User
Cloudresource App-instellingen configureren Configureer een verbindingsreeks als een app-instelling in de configuratie van de functie. Gebruiker App-connector
Netwerk configureren Zorg ervoor dat de netwerkconfiguratie van de doelservice toegang toestaat vanuit de functieresource. Gebruiker App-connector
Identiteit configureren Zorg ervoor dat de systeemidentiteit is ingeschakeld wanneer u systeemidentiteit gebruikt om te verifiëren. Gebruiker App-connector
Machtigingstoewijzing Wijs de benodigde identiteitsrollen toe, zodat deze toegang heeft tot de doelservice. Gebruiker App-connector

Volgende stappen

Meer informatie over het integreren van verschillende doelservices en het lezen van hun configuratie-instellingen en verificatiemethoden.