Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Functions är en av de beräkningstjänster som stöds av Service Connector. Vi rekommenderar att du använder bindningar för att ansluta Azure Functions till andra tjänster. Du kan också använda klient-SDK:er. Den här artikeln syftar till att hjälpa dig att förstå:
- Relationen mellan Service Connector- och Azure Functions-bindningar.
- Den process som används av Service Connector för att ansluta Functions till andra Azure-tjänster med bindningar eller SDK.
- De ansvarsområden som utförs av Service Connector respektive användarna i varje scenario.
Förutsättningar
- Den här guiden förutsätter att du känner till de grundläggande begreppen i Service Connector.
- 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.
Bindningar för Service Connector och Azure Functions
Bindningar i Azure Functions
En bindning är ett begrepp som används av Azure Functions. Syftet är 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 Azure Functions-utlösare och bindningar.
Azure Functions-bindningar stöder både hemlig (anslutningssträng) och identitetsbaserad autentisering.
Tjänstanslutning
Service Connector är en Azure-tjänst som hjälper utvecklare att enkelt ansluta beräkningstjänster till stödtjänster. Azure Functions är en av de beräkningstjänster som stöds av Service Connector.
Jämfört med en funktionsbindning, som mer liknar ett logiskt abstrakt begrepp, är Service Connector 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 healthoch list configurations.
Service Connector stöder även både hemliga/anslutningssträngar och identitetsbaserade autentiseringstyper.
Anslutning i en Azure Functions-bindning
I Azure Functions-bindningar definieras connection egenskapen i en bindningsfil i funktionsmappen. Den här filen är vanligtvis function.json filen. Den definierar appinställningarnas namn eller prefix som bindningskörningen använder för att autentisera till måltjänster.
Anslutning i Service Connector
En connection i Service Connector refererar till en specifik Azure-resurs som tillhör Service Connector.
De connection som används av Azure Functions-bindningar motsvarar den configuration name som används av Service Connector. Konfigurationsnamnet refererar till de nyckelnamn för appinställning som Service Connect sparar i beräkningstjänsternas konfigurationer.
Ansluta Azure Functions till andra molntjänster med hjälp av Service Connector
Service Connector 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 appinställningar, nätverk, identitet och behörighetstilldelning. Användare kan fokusera på funktionsaffärslogik. I följande avsnitt beskrivs hur Service Connector hjälper till att förenkla funktionsanslutningar med olika anslutningsmekanismer och autentiseringsmetoder.
Binding
- Hemlighets-/anslutningssträng
| Scenario | Verksamhet | Description | Utan tjänstanslutning | Med Service Connector |
|---|---|---|---|---|
| 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 den använder variabeln som definierats i bindningen. |
User | User | |
| Molnresurs | Konfigurera appinställningar | Konfigurera anslutningssträngen 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 | Verksamhet | Description | Utan tjänstanslutning | Med Service Connector |
|---|---|---|---|---|
| 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 den använder variabeln som definierats i bindningen. |
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 Connector med funktionsbindningar bör du vara särskilt uppmärksam på funktionens nyckelnamn som konfigurerats av Service Connector. Kontrollera att det är samma nyckelnamn som det som definierats i connection egenskapen i bindningsfilen. Om det är annorlunda ändrar du namnet i bindningsfilen customize keys eller använder funktionen för Service Connector för att anpassa standardkonfigurationsnamnen för Service Connector.
SDK
- Hemlighets-/anslutningssträng
| Scenario | Verksamhet | Description | Utan tjänstanslutning | Med Service Connector |
|---|---|---|---|---|
| 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 | Verksamhet | Description | Utan tjänstanslutning | Med Service Connector |
|---|---|---|---|---|
| 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.