Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste guia, você aprenderá a conectar um recurso do Serviço de Aplicativo do Azure a um banco de dados SQL no Microsoft Fabric usando o Service Connector. Essa configuração permite que seu aplicativo Web interaja perfeitamente com o banco de dados SQL no Microsoft Fabric.
- Criar uma conexão de serviço entre o Serviço de Aplicativo do Azure e um banco de dados SQL no Fabric
- Conceder permissões de acesso de banco de dados ao seu aplicativo Web
Pré-requisitos
Antes de começar, verifique se você tem:
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- Um aplicativo hospedado no Serviço de Aplicativo. Se você não tiver um, crie e implante um aplicativo no Serviço de Aplicativo.
- Um banco de dados SQL no Microsoft Fabric. Se você não tiver um, crie um banco de dados SQL no Fabric.
Criar uma conexão de serviço
Crie uma nova conexão de serviço do Serviço de Aplicativo para um banco de dados SQL no Fabric, usando a CLI do Azure ou o portal do Azure.
Instale a extensão sem senha do Conector de Serviço para a CLI do Azure.
az extension add --name serviceconnector-passwordless --upgradeReúna as informações necessárias:
- ID da assinatura: encontrada na guia Visão geral do Serviço de Aplicativo
- Nome do grupo de recursos: encontrado na guia Visão geral do Serviço de Aplicativo
-
UUID do workspace do Fabric (identificador universalmente exclusivo) e UUID do banco de dados SQL: encontrado navegando até o banco de dados SQL no portal do Fabric. A URL do navegador deve ter esta aparência:
https://msit.powerbi.com/groups/<fabric_workspace_uuid>/sqldatabases/<fabric_sql_db_uuid>. A primeira UUID na URL é a UUID do workspace do Fabric e a segunda UUID é a UUID do banco de dados SQL. - ID do aplicativo (somente para autenticação de identidade gerenciada atribuída pelo usuário): encontrada no Centro de administração do Microsoft Entra em Entra ID > aplicativos corporativos. Pesquise seu aplicativo e localize a ID do aplicativo.
Crie a conexão de serviço usando uma identidade gerenciada atribuída pelo sistema ou uma identidade gerenciada atribuída pelo usuário. Em ambos os casos, o Service Connector habilita uma identidade gerenciada para autenticação e adiciona uma cadeia de conexão nomeada
FABRIC_SQL_CONNECTIONSTRINGàs Configurações do Aplicativo.Identidade gerenciada atribuída pelo sistema:
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-identityIdentidade gerenciada atribuída pelo usuário:
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>"
Para obter mais informações sobre esses comandos e mais opções, consulte az webapp connection create.
Configurar permissões de acesso ao banco de dados
Depois de criar a conexão de serviço, você precisa conceder à sua identidade gerenciada as permissões necessárias para acessar o banco de dados SQL.
No portal do Azure, vá para o menu Conector de Serviço de seu Serviço de Aplicativo e selecione Atualizar para ver sua nova conexão.
Em Nome do recurso, selecione o link do banco de dados SQL para abrir seu banco de dados no portal do Microsoft Fabric.
No portal do Fabric, navegue até a guia Segurança e selecione Gerenciar segurança do SQL.
Navegue até a interface de gerenciamento de permissões selecionando a função db_datareader e, em seguida, selecione Gerenciar acesso. Você não está concedendo essa função à sua identidade gerenciada; é assim que você acessa as configurações de permissão do Fabric.
Procure seu nome de identidade gerenciada em Pessoas, grupos ou aplicativos nesta função. Se você vir uma opção Compartilhar banco de dados, continue para a próxima etapa. Caso contrário, as permissões já estão configuradas.
Insira e selecione o nome da sua identidade gerenciada como ela aparece no painel Gerenciar acesso , verifique Ler todos os dados usando o banco de dados SQL e selecione Conceder.
Limpar os recursos
Quando não forem mais necessários, exclua o grupo de recursos e todos os recursos relacionados criados para esse tutorial. Para fazer isso, selecione o grupo de recursos ou os recursos individuais que você criou e selecione Excluir.