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
- In deze handleiding wordt ervan uitgegaan dat u de basisconcepten van Service Verbinding maken or al kent.
- In deze handleiding wordt ervan uitgegaan dat u de concepten kent die worden gepresenteerd in de Ontwikkelaarshandleiding van Azure Functions en hoe u een functie verbindt met Azure-services.
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
, delete
status 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.json en 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.json en 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.