Dela via


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

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.jsonoch ä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.jsonoch ä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.