Sdílet prostřednictvím


Kurz: Připojení služby App Service k databázi SQL v Fabric pomocí konektoru Service Connector

V této příručce se naučíte připojit prostředek služby Azure App Service k databázi SQL v Microsoft Fabric pomocí konektoru Service Connector. Toto nastavení umožňuje webové aplikaci bezproblémovou interakci s databází SQL v Microsoft Fabric.

  • Vytvoření připojení služby mezi Azure App Service a databází SQL v Fabric
  • Udělení oprávnění webové aplikaci k přístupu k databázi

Požadavky

Než začnete, ujistěte se, že máte:

Vytvořte připojení ke službě

Pomocí Azure CLI nebo webu Azure Portal vytvořte nové připojení služby z App Service k databázi SQL v Fabric.

  1. Nainstalujte rozšíření konektoru služby pro přihlašování bez hesla pro Azure CLI.

    az extension add --name serviceconnector-passwordless --upgrade
    
  2. Shromážděte požadované informace:

    • ID předplatného: Nachází se na kartě Přehled služby App Service.
    • Název skupiny prostředků: Nachází se na kartě Přehled služby App Service
    • UUID pracovního prostoru Fabric (univerzální jedinečný identifikátor) a UUID databáze SQL: Lze najít přechodem do vaší databáze SQL na portálu Fabric. Adresa URL prohlížeče by měla vypadat takto: https://msit.powerbi.com/groups/<fabric_workspace_uuid>/sqldatabases/<fabric_sql_db_uuid>. První UUID v adrese URL je UUID pracovního prostoru Fabric a druhým UUID je UUID SQL databáze.
    • ID aplikace (pouze pro ověřování spravované identity přiřazené uživatelem): Nachází se v Centru pro správu Microsoft Entra v rámci podnikových aplikací Entra ID>. Vyhledejte aplikaci a vyhledejte ID aplikace.
  3. Vytvořte připojení služby pomocí spravované identity přiřazené systémem nebo spravované identity přiřazené uživatelem. V obou případech konektor Service Connector povolí spravovanou identitu pro ověřování a přidá připojovací řetězec pojmenovaný FABRIC_SQL_CONNECTIONSTRING do nastavení aplikace.

    Spravovaná identita přiřazená systémem:

    az webapp connection create fabric-sql \
        --source-id /subscriptions/<subscription-ID>/resourceGroups/<source-resource-group>/providers/Microsoft.Web/sites/<site> \
        --target-id https://api.fabric.microsoft.com/v1/workspaces/<fabric_workspace_uuid>/SqlDatabases/<fabric_sql_db_uuid> \
        --system-identity
    

    Spravovaná identita přiřazená uživatelem:

    az webapp connection create fabric-sql \
        --source-id /subscriptions/<subscription-ID>/resourceGroups/<source-resource-group>/providers/Microsoft.Web/sites/<site> \
        --target-id https://api.fabric.microsoft.com/v1/workspaces/<fabric_workspace_uuid>/SqlDatabases/<fabric_sql_db_uuid> \
        --user-identity client-id=<app-ID> "subs-id=<subscription-ID>"
    

Další informace o těchto příkazech a dalších možnostech najdete v az webapp connection create.

Konfigurace přístupových oprávnění k databázi

Po vytvoření připojení služby musíte spravované identitě udělit potřebná oprávnění pro přístup k databázi SQL.

  1. Na portálu Azure přejděte do nabídky Konektor služby App Service a vyberte možnost Aktualizovat pro zobrazení nového připojení.

    Snímek obrazovky webu Azure Portal s odkazem na databázi SQL

  2. V části Název prostředku vyberte odkaz databáze SQL a otevřete databázi na portálu Microsoft Fabric.

  3. Na portálu Fabric přejděte na kartu Zabezpečení a vyberte Spravovat zabezpečení SQL.

    Snímek obrazovky portálu Fabric, který zobrazuje kartu Zabezpečení.

  4. Přejděte do rozhraní pro správu oprávnění tak, že vyberete db_datareader roli a pak vyberete Spravovat přístup. Tuto roli neudělujete spravované identitě; to je jenom způsob, jakým přistupujete k nastavení oprávnění Fabric.

  5. V této roli vyhledejte název spravované identity v části Lidé, skupiny nebo aplikace. Pokud se zobrazí možnost Sdílet databázi , pokračujte dalším krokem. V opačném případě jsou už oprávnění nakonfigurovaná.

  6. Zadejte a vyberte název spravované identity, jak se zobrazí v podokně Správa přístupu , zaškrtněte políčko Číst všechna data pomocí databáze SQL a vyberte Udělit.

Vyčistěte zdroje

Pokud už ji nepotřebujete, odstraňte skupinu prostředků a všechny související prostředky vytvořené pro účely tohoto kurzu. Uděláte to tak, že vyberete skupinu prostředků nebo jednotlivé prostředky, které jste vytvořili, a vyberete Odstranit.