Sdílet prostřednictvím


Jak konektor služby pomáhá službě Azure Functions připojovat se ke službám

Azure Functions je jednou z výpočetních služeb podporovaných konektorem služby Service Connector. K propojení Azure Functions s jinými službami doporučujeme používat vazby. Můžete také použít klientské sady SDK. Cílem tohoto článku je pomoct pochopit:

  • Vztah mezi konektorem služeb a vazbami Azure Functions.
  • Proces používaný konektorem služeb pro připojení služby Functions k jiným službám Azure pomocí vazeb nebo sady SDK.
  • Povinnosti prováděné konektorem služby a uživateli v jednotlivých scénářích.

Požadavky

Konektor služeb a vazby Azure Functions

Vazby ve službě Azure Functions

Vazba je koncept používaný službou Azure Functions. Cílem je poskytnout jednoduchý způsob připojení funkcí ke službám bez nutnosti pracovat s klientskými sadami SDK v kódech funkcí.

Vazba může podporovat vstupy, výstupy a triggery. Vazby umožňují nakonfigurovat připojení ke službám, aby hostitel služby Functions mohl zpracovávat přístup k datům za vás. Další informace najdete v tématu Koncepty triggerů a vazeb Azure Functions.

Vazby Azure Functions podporují tajné (připojovací řetězec) i ověřování založené na identitě.

Servisní konektor

Service Connector je služba Azure, která vývojářům pomáhá snadno připojit výpočetní služby k cílovým backingovým službám. Azure Functions je jednou z výpočetních služeb podporovaných konektorem služby Service Connector.

Ve srovnání s vazbou funkce, která se podobá logicky abstraktnímu konceptu, je Service Connector službou Azure, na které můžete přímo pracovat. Poskytuje rozhraní API pro celý životní cyklus připojení, jako je create, delete, validate healtha list configurations.

Konektor služby také podporuje typy ověřování založené na tajných klíčích a připojovacích řetězcích a identitách.

Připojení ve vazbě Azure Functions

Ve vazbách Azure Functions je vlastnost definována v souboru vazby connection ve složce funkce. Tento soubor je obvykle souborem function.json . Definuje název nastavení aplikace nebo předponu, kterou modul runtime vazby používá k ověření cílových služeb.

Připojení v konektoru služby

Konektor connection služby odkazuje na konkrétní prostředek Azure, který patří do konektoru služby.

Vazby connection Azure Functions odpovídají configuration name používanému konektorem služeb. Název konfigurace odkazuje na názvy klíčů nastavení aplikace, které service Connect ukládá do konfigurací výpočetních služeb.

Připojení Azure Functions k jiným cloudovým službám pomocí konektoru služby

Service Connector snižuje úsilí potřebné k připojení Azure Functions ke cloudovým službám pomocí vazeb nebo sad SDK. Převezme konfigurace cloudových prostředků, jako jsou nastavení aplikací, síť, identita a přiřazení oprávnění. Uživatelé se můžou zaměřit na obchodní logiky funkcí. Následující části popisují, jak service Connector pomáhá zjednodušit připojení funkcí s různými mechanismy připojení a metodami ověřování.

Závazný

  • Tajný klíč nebo připojovací řetězec
Scenario Operation Description Bez konektoru služby S konektorem služby
Místní projekt Přidání vazby Přidejte vazbu do funkce podle typu cílové služby a typu vazby (in/out/trigger). Uživatel Uživatel
Využívání vazby Nastavte připojovací řetězec pro ověřování v local.settings.jsona změňte kód funkce tak, aby spotřebovává proměnnou definovanou v vazbě. Uživatel Uživatel
Cloudový prostředek Konfigurace nastavení aplikace Nakonfigurujte připojovací řetězec jako nastavení aplikace v konfiguracích prostředku funkce. Uživatel Servisní konektor
Konfigurace sítě Ujistěte se, že konfigurace sítě cílové služby povoluje přístup z prostředku funkce. Uživatel Servisní konektor
  • Ověřování na základě identit
Scenario Operation Description Bez konektoru služby S konektorem služby
Místní projekt Přidání vazby Přidejte vazbu do funkce podle typu cílové služby a typu vazby (in/out/trigger). Uživatel Uživatel
Využívání vazby Nastavte připojovací řetězec pro ověřování v local.settings.jsona změňte kód funkce tak, aby spotřebovává proměnnou definovanou v vazbě. Uživatel Uživatel
Cloudový prostředek Konfigurace nastavení aplikace Nakonfigurujte nastavení identity funkce Azure Functions, jako jsou koncové body služby. Uživatel Servisní konektor
Konfigurace sítě Ujistěte se, že konfigurace sítě cílové služby umožňuje přístup z prostředku funkce. Uživatel Servisní konektor
Nakonfigurujte identitu Ujistěte se, že je při ověřování pomocí systémové identity povolená systémová identita. Uživatel Servisní konektor
Přiřazení oprávnění Přiřaďte potřebné role identity, aby mohl přistupovat k cílové službě. Uživatel Servisní konektor

Při použití konektoru služby s vazbami funkcí věnujte zvláštní pozornost názvu klíče funkce nakonfigurovaného konektorem služby. Ujistěte se, že se jedná o stejný název klíče jako název klíče definovaný ve connection vlastnosti v souboru vazby. Pokud se liší, změňte název v souboru vazby nebo pomocí funkce konektoru customize keys Service Connector upravte výchozí názvy konfigurace konektoru služby.

sada SDK

  • Tajný klíč nebo připojovací řetězec
Scenario Operation Description Bez konektoru služby S konektorem služby
Místní projekt Přidání závislosti Přidejte balíček závislostí podle cílové služby a modulu runtime. Uživatel Uživatel
Zahájení klienta sady SDK Nastavte připojovací řetězec pro ověřování v .local.settings.json Spusťte cílovou sadu SDK služby pomocí připojovacího řetězce. Uživatel Uživatel
Cloudový prostředek Konfigurace nastavení aplikace Nakonfigurujte připojovací řetězec jako nastavení aplikace v konfiguraci funkce. Uživatel Servisní konektor
Konfigurace sítě Ujistěte se, že konfigurace sítě cílové služby povoluje přístup z prostředku funkce. Uživatel Servisní konektor
  • Ověřování na základě identit
Scenario Operation Description Bez konektoru služby S konektorem služby
Místní projekt Přidání závislosti Přidejte balíček závislostí podle cílové služby a modulu runtime. Uživatel Uživatel
Zahájení klienta sady SDK Nastavte připojovací řetězec pro ověřování v .local.settings.json Spusťte cílovou sadu SDK služby pomocí připojovacího řetězce. Uživatel Uživatel
Cloudový prostředek Konfigurace nastavení aplikace Nakonfigurujte připojovací řetězec jako nastavení aplikace v konfiguraci funkce. Uživatel Servisní konektor
Konfigurace sítě Ujistěte se, že konfigurace sítě cílové služby umožňuje přístup z prostředku funkce. Uživatel Servisní konektor
Nakonfigurujte identitu Ujistěte se, že je při ověřování pomocí systémové identity povolená systémová identita. Uživatel Servisní konektor
Přiřazení oprávnění Přiřaďte potřebné role identity, aby mohl přistupovat k cílové službě. Uživatel Servisní konektor

Další krok

Zjistěte, jak integrovat různé cílové služby a přečíst si o jejich nastavení konfigurace a metodách ověřování.