Hur Tjänst Anslut eller hjälper Azure Functions att ansluta till tjänster
Azure Functions är en av de beräkningstjänster som stöds av Service Anslut or. Vi rekommenderar att du använder bindningar för att ansluta Azure Functions till andra tjänster, även om du även kan använda klient-SDK:er. Den här artikeln syftar till att hjälpa dig att förstå:
- Relationen mellan Service Anslut or- och Functions-bindningar.
- Den process som används av Service Anslut eller för att ansluta Functions till andra Azure-tjänster med hjälp av bindningar eller SDK.
- De ansvarsområden som utförs av Service Anslut or respektive användarna i varje scenario.
Förutsättningar
- Den här guiden förutsätter att du redan känner till de grundläggande begreppen i Service Anslut eller.
- Den här guiden förutsätter att du känner till de begrepp som presenteras i utvecklarguiden för Azure Functions och hur du ansluter en funktion till Azure-tjänster.
Tjänst-Anslut eller- och Azure Functions-bindningar
Bindningar i Azure Functions
En bindning är ett begrepp som används av Azure Functions och syftar till att tillhandahålla ett enkelt sätt att ansluta funktioner till tjänster utan att behöva arbeta med klient-SDK:er i funktionskoder.
Bindning kan stödja indata, utdata och utlösare. Med bindningar kan du konfigurera anslutningen till tjänster så att Functions-värden kan hantera dataåtkomsten åt dig. Mer information finns i Utlösare och bindningar i Azure Functions.
Funktionsbindning stöder både hemliga/anslutningssträng och identitetsbaserade autentiseringstyper.
Tjänstanslutning
Service Anslut or är en Azure-tjänst som hjälper utvecklare att enkelt ansluta beräkningstjänster till målstödtjänster. Azure Functions är en av de beräkningstjänster som stöds av Service Anslut or.
Jämfört med en funktionsbindning, som mer liknar ett logiskt abstrakt begrepp, är Service Anslut or en Azure-tjänst som du kan använda direkt. Den tillhandahåller API:er för hela livscykeln för en anslutning, till exempel create
, delete
, validate
hälsa och list configurations
.
Tjänst Anslut eller stöder även både hemliga/anslutningssträng och identitetsbaserade autentiseringstyper.
Anslut ion i en Azure Functions-bindning
I Functions-bindningar connection
är en egenskap som definierats i en bindningsfil (vanligtvis filen) i funktionsmappen function.json
. Den definierar namnet på appinställningarna eller prefixet som ska användas av bindningskörningen för att autentisera mot måltjänster.
Anslut ion i Service Anslut or
En connection
i Tjänst-Anslut eller refererar till en specifik Azure-resurs som tillhör Service Anslut or.
De connection
som används av Azure Functions-bindningar motsvarar den configuration name
som används av Service Anslut or. Konfigurationsnamnet refererar till de nyckelnamn för appinställning som Service Anslut sparar i konfigurationerna för beräkningstjänsterna.
Anslut ing Azure Functions till andra molntjänster med hjälp av Service Anslut eller
Tjänst Anslut eller minskar mängden arbete som krävs för att ansluta Azure Functions till molntjänster med hjälp av bindningar eller SDK:er. Den tar över molnresurskonfigurationer som App Inställningar, nätverk, identitet och behörighetstilldelning, så att användarna kan fokusera på funktionsaffärslogik. I följande avsnitt beskrivs hur Service Anslut eller hjälper till att förenkla funktionsanslutningar med olika anslutningsmekanismer och autentiseringsmetoder.
Bindning
- Hemlighet/anslutningssträng
Scenario | Operation | beskrivning | Utan tjänst Anslut eller | Med Service Anslut or |
---|---|---|---|---|
Lokalt projekt | Lägg till bindning | Lägg till en bindning i en funktion enligt måltjänsttypen och bindningstypen (in/ut/utlösare). | User | User |
Använda bindning | Ange en anslutningssträng för autentisering i local.settings.json och ändra funktionskoden så att variabeln som definieras i bindningen används. |
User | User | |
Molnresurs | Konfigurera appinställningar | Konfigurera anslutningssträng som en appinställning i funktionsresursens konfigurationer. | User | Tjänstanslutning |
Konfigurera nätverk | Kontrollera att måltjänstens nätverkskonfiguration tillåter åtkomst från funktionsresursen. | User | Tjänstanslutning |
- Identitetsbaserad autentisering
Scenario | Operation | beskrivning | Utan tjänst Anslut eller | Med Service Anslut or |
---|---|---|---|---|
Lokalt projekt | Lägg till bindning | Lägg till en bindning i en funktion enligt måltjänsttypen och bindningstypen (in/ut/utlösare). | User | User |
Använda bindning | Ange en anslutningssträng för autentisering i local.settings.json och ändra funktionskoden så att variabeln som definieras i bindningen används. |
User | User | |
Molnresurs | Konfigurera appinställningar | Konfigurera Azure-funktionens identitetsinställningar, till exempel tjänstslutpunkter. | User | Tjänstanslutning |
Konfigurera nätverk | Kontrollera att måltjänstens nätverkskonfiguration tillåter åtkomst från funktionsresursen. | User | Tjänstanslutning | |
Konfigurera identitet | Kontrollera att systemidentiteten är aktiverad när du använder systemidentitet för att autentisera. | User | Tjänstanslutning | |
Behörighetstilldelning | Tilldela identiteten nödvändiga roller så att den kan komma åt måltjänsten. | User | Tjänstanslutning |
När du använder Service Anslut or med funktionsbindningar bör du vara särskilt uppmärksam på funktionens nyckelnamn som konfigurerats av Service Anslut or. Kontrollera att det är samma nyckelnamn som det som definierats i connection
egenskapen i bindningsfilen. Om det är annorlunda ändrar du namnet i bindningsfilen eller använder funktionen Tjänst Anslut eller customize keys
för att anpassa Tjänst Anslut eller standardkonfigurationsnamn.
SDK
- Hemlighet/anslutningssträng
Scenario | Operation | beskrivning | Utan tjänst Anslut eller | Med Service Anslut or |
---|---|---|---|---|
Lokalt projekt | Lägg till beroende | Lägg till beroendepaket enligt måltjänsten och din körning. | User | User |
Initiera SDK-klienten | Ange anslutningssträng för autentisering i local.settings.json . Initiera måltjänst-SDK:et med hjälp av en anslutningssträng. |
User | User | |
Molnresurs | Konfigurera appinställningar | Konfigurera en anslutningssträng som en appinställning i funktionens konfiguration. | User | Tjänstanslutning |
Konfigurera nätverk | Kontrollera att måltjänstens nätverkskonfiguration tillåter åtkomst från funktionsresursen. | User | Tjänstanslutning |
- Identitetsbaserad autentisering
Scenario | Operation | beskrivning | Utan tjänst Anslut eller | Med Service Anslut or |
---|---|---|---|---|
Lokalt projekt | Lägg till beroende | Lägg till beroendepaket enligt måltjänsten och din körning. | User | User |
Initiera SDK-klienten | Ange anslutningssträng för autentisering i local.settings.json . Initiera måltjänst-SDK:et med hjälp av en anslutningssträng. |
User | User | |
Molnresurs | Konfigurera appinställningar | Konfigurera en anslutningssträng som en appinställning i funktionens konfiguration. | User | Tjänstanslutning |
Konfigurera nätverk | Kontrollera att måltjänstens nätverkskonfiguration tillåter åtkomst från funktionsresursen. | User | Tjänstanslutning | |
Konfigurera identitet | Kontrollera att systemidentiteten är aktiverad när du använder systemidentitet för att autentisera. | User | Tjänstanslutning | |
Behörighetstilldelning | Tilldela identiteten nödvändiga roller så att den kan komma åt måltjänsten. | User | Tjänstanslutning |
Nästa steg
Lär dig hur du integrerar olika måltjänster och läser om deras konfigurationsinställningar och autentiseringsmetoder.