Interní Připojení služby

Service Připojení or je poskytovatel prostředků rozšíření Azure navržený tak, aby poskytoval jednoduchý způsob vytváření a správy připojení mezi službami Azure.

Service Připojení or nabízí následující funkce:

  • Umožňuje propojit služby Azure společně s jedním příkazem Azure CLI nebo několika kroky pomocí webu Azure Portal.
  • Podporuje rostoucí počet databází, úložiště, služeb v reálném čase, stav a úložiště tajných kódů, které se používají s vaší nativní aplikací v cloudu.
  • Konfiguruje nastavení sítě, ověřování a spravuje proměnné prostředí připojení nebo vlastnosti za vás.
  • Ověřuje připojení a poskytuje návrhy pro opravu chybných připojení.

Přehled připojení služby

Koncept připojení služby je klíčovým konceptem modelu prostředků služby Připojení oru. Připojení služby představuje abstrakci propojení mezi dvěma službami. Připojení služeb mají následující vlastnosti:

Vlastnost Popis
Název připojení Jedinečný název připojení služby.
Typ zdrojové služby Zdrojové služby jsou služby, ke které se můžete připojit k cílovým službám. Obvykle se jedná o výpočetní služby Azure a zahrnují Aplikace Azure Service, Azure Functions, Azure Container Apps a Azure Spring Apps.
Typ cílové služby Cílové služby zálohují služby nebo závislé služby, ke kterým se vaše výpočetní služby připojují. Služba Připojení or podporuje různé typy cílových služeb, včetně hlavních databází, úložiště, služeb v reálném čase, stavu a úložišť tajných kódů.
Typ klienta Typ klienta odkazuje na zásobník výpočetního modulu runtime, vývojovou architekturu nebo konkrétní typ klientské knihovny, která přijímá konkrétní formát proměnných nebo vlastností prostředí připojení.
Typ ověřování Typ ověřování používaný pro připojení služby. Může to být tajný klíč nebo připojovací řetězec, spravovaná identita nebo instanční objekt.

Zdrojové služby a cílové služby podporují více souběžných připojení služeb, což znamená, že každý prostředek můžete připojit k více prostředkům.

Služba Připojení or spravuje připojení ve vlastnostech zdrojové instance. Vytváření, získávání, aktualizace a odstraňování připojení se provádí přímo otevřením instance zdrojové služby na webu Azure Portal nebo pomocí příkazů rozhraní příkazového řádku zdrojové služby.

Připojení je možné provádět napříč předplatnými nebo tenanty, což znamená, že zdrojové a cílové služby můžou patřit do různých předplatných nebo tenantů. Když vytvoříte nové připojení služby, prostředek připojení se ve výchozím nastavení vytvoří ve stejné oblasti jako instance výpočetní služby.

Vytvoření a aktualizace připojení služby

Služba Připojení or spouští při vytváření nebo aktualizaci připojení služeb několik úloh, mezi které patří:

  • Konfigurace nastavení sítě a brány firewall Přečtěte si další informace o síťových řešeních.

  • Konfigurace informací o připojení Přečtěte si další informace o konfiguracích připojení.

  • Konfigurace ověřovacích informací Služba Připojení or podporuje všechny dostupné typy ověřování mezi zdrojovými službami a cílovými službami.

    • Spravovaná identita přiřazená systémem Služba Připojení or umožňuje spravované identitě přiřazené systémem ve zdrojových službách, pokud ještě není povolená, udělí spravované identitě role RBAC cílových služeb. Uživatel může zadat role, které se mají udělit.
    • Spravovaná identita přiřazená uživatelem Služba Připojení or povolí spravovanou identitu přiřazenou uživatelem ve zdrojových službách, pokud ještě není povolená, udělí spravované identitě role RBAC cílových služeb. Uživatel může zadat role, které se mají udělit.
    • Připojení ion String. Služba Připojení or načte připojovací řetězec z cílových služeb, jako je Storage, Redis Cache atd., nebo konstruktory připojovací řetězec na základě uživatelského vstupu, jako je Azure Database for SQL, PostgreSQL atd.
    • Instanční objekt. Služba Připojení or uděluje spravované identitě role RBAC cílových služeb. Uživatel může zadat role, které se mají udělit.

    Služba Připojení or ukládá odpovídající konfigurace ověřování do zdrojových služeb, například ukládání AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_STORAGEACCOUNT_ENDPOINT pro Storage s typem ověřování spravovanou identitou přiřazenou uživatelem.

  • Vytvoření nebo aktualizace vrácení připojení zpět v případě selhání

Pokud během tohoto procesu dojde k selhání kroku, služba Připojení vrátí zpět všechny předchozí kroky, aby se zachovala počáteční nastavení ve zdrojových a cílových instancích.

Poskytovatel prostředků

Microsoft.ServiceLinker je název poskytovatele prostředků služby Připojení or.

Když uživatel na webu Azure Portal otevře kartu Service Připojení or, poskytovatel prostředků ServiceLinker se automaticky zaregistruje v aktivním předplatném uživatele. Uživatel, který registraci vygeneroval, je uveden jako iniciátor události registrace.

Service Připojení or umožňuje uživatelům připojovat služby napříč předplatnými. Když uživatel vytvoří připojení k cílové službě zaregistrované v jiném předplatném, service Linker se zaregistruje také v předplatném cílové služby. K této registraci dochází, když uživatel před vytvořením připojení vybere kartu Zkontrolovat a vytvořit .

konfigurace Připojení

Připojení konfigurace jsou nastavené ve zdrojové službě.

Na webu Azure Portal otevřete zdrojovou službu a přejděte na service Připojení or. Rozbalte každé připojení a zobrazte konfigurace připojení.

Screenshot of the Azure portal showing service connection details.

V rozhraní příkazového řádku použijte list-configuration příkaz k získání konfigurací připojení.

az webapp connection list-configuration --resource-group <source-service-resource-group> --name <source-service-name> --connection <connection-name>
az spring connection list-configuration --resource-group <source-service-resource-group> --name <source-service-name> --connection <connection-name>
az containerapp connection list-configuration --resource-group <source-service-resource-group> --name <source-service-name> --connection <connection-name>

Zásady vytváření názvů konfigurace

Služba Připojení or nastaví konfiguraci připojení při vytváření připojení. Páry klíč-hodnota proměnné prostředí se určují na základě typu klienta a typu ověřování. Například použití sady Azure SDK se spravovanou identitou vyžaduje ID klienta, tajný klíč klienta atd. Použití ovladače JDBC vyžaduje připojovací řetězec databáze. Podle těchto konvencí pojmenujte konfigurace:

  • Klient Spring Boot: Knihovna Spring Boot pro každou cílovou službu má vlastní zásady vytváření názvů. Například nastavení připojení MySQL by bylo spring.datasource.url, spring.datasource.username, spring.datasource.password. Nastavení připojení Kafka by bylo spring.kafka.properties.bootstrap.servers.

  • Ostatní klienti:

    • Název klíče první konfigurace připojení používá formát <Cloud>_<Type>_<Name>. Například , AZURE_STORAGEBLOB_RESOURCEENDPOINTCONFLUENTCLOUD_KAFKA_BOOTSTRAPSERVER.
    • Pro stejný typ cílového prostředku používá název klíče druhé konfigurace připojení formát <Cloud>_<Type>_<Connection Name>_<Name>. Například , AZURE_STORAGEBLOB_CONN2_RESOURCEENDPOINTCONFLUENTCLOUD_KAFKA_CONN2_BOOTSTRAPSERVER.

Řešení sítě služeb

Service Připojení or nabízí uživatelům tři síťová řešení, ze které si můžou uživatelé vybírat při vytváření připojení. Tato řešení jsou navržená tak, aby usnadnila zabezpečenou a efektivní komunikaci mezi prostředky.

  1. Brána firewall: Toto řešení umožňuje připojení prostřednictvím veřejné sítě a výpočetního prostředku, který přistupuje k cílovému prostředku s veřejnou IP adresou. Při výběru této možnosti služba Připojení ověří nastavení brány firewall cílového prostředku a přidá pravidlo, které povolí připojení z veřejné IP adresy zdrojového prostředku. Pokud brána firewall prostředku podporuje povolení přístupu ke všem prostředkům Azure, služba Připojení or toto nastavení povolí. Pokud ale cílový prostředek ve výchozím nastavení odepře veškerý veřejný síťový provoz, služba Připojení or toto nastavení nezmění. V takovém případě byste před dalším pokusem měli zvolit jinou možnost nebo aktualizovat nastavení sítě ručně.

  2. Koncový bod služby: Toto řešení umožňuje výpočetnímu prostředku připojit se k cílovým prostředkům přes virtuální síť a zajistit, aby provoz připojení neprošel veřejnou sítí. Je k dispozici pouze v případě splnění určitých předpokladů:

    • Výpočetní prostředek musí mít povolenou integraci virtuální sítě. Pro službu Aplikace Azure je možné ji nakonfigurovat v nastavení sítě. Pro Azure Spring Apps musí uživatelé během fáze vytváření prostředků nastavit injektáž virtuální sítě.
    • Cílová služba musí podporovat koncový bod služby. Seznam podporovaných služeb najdete v koncových bodech služeb virtuální sítě.

    Při výběru této možnosti služba Připojení or přidá privátní IP adresu výpočetního prostředku ve virtuální síti do pravidel virtuální sítě cílového prostředku a povolí koncový bod služby v konfiguraci podsítě zdrojového prostředku. Pokud uživatel nemá dostatečná oprávnění nebo skladovou položku prostředku nebo oblast nepodporuje koncové body služby, vytvoření připojení se nezdaří.

  3. Privátní koncový bod: Toto řešení je doporučený způsob připojení prostředků přes virtuální síť a je k dispozici pouze v případě splnění určitých předpokladů:

  • Výpočetní prostředek musí mít povolenou integraci virtuální sítě. Pro službu Aplikace Azure je možné ji nakonfigurovat v nastavení sítě. Pro Azure Spring Apps musí uživatelé během fáze vytváření prostředků nastavit injektáž virtuální sítě.

  • Cílová služba musí podporovat privátní koncové body. Seznam podporovaných služeb najdete v části Prostředek Private-Link.

    Při výběru této možnosti služba Připojení or neprovádí žádné další konfigurace ve výpočetních nebo cílových prostředcích. Místo toho ověří existenci platného privátního koncového bodu a připojení selže, pokud ho nenajdete. Pro usnadnění můžete uživatelům při vytváření připojení zaškrtnout políčko Nový privátní koncový bod na webu Azure Portal. Služba Připojení or automaticky vytvoří všechny související prostředky pro privátní koncový bod ve správném pořadí, což zjednodušuje proces vytváření připojení.

Ověření připojení služby

Při ověřování připojení konektor service zkontroluje následující prvky:

  • Zdroj a cílové prostředky existují.
  • Zdroj: jsou zaregistrovány správné informace o připojení.
  • Cíl: registrují se správná nastavení sítě a brány firewall.
  • Zdrojové a cílové prostředky: jsou zaregistrovány správné ověřovací informace.

odstranění Připojení

Při odstranění připojení služby se odstraní také informace o připojení.

Další kroky

Další informace o službě Připojení or najdete v následujícím článku o konceptu.