Início Rápido: Usar o construtor de API de Dados com o SQL do Azure e os Aplicativos Web Estáticos do Azure
Neste Início Rápido, você implantará um modelo da CLI do Desenvolvedor do Azure (AZD). O modelo implanta um Aplicativo Web Estático do Azure que hospeda o construtor de API de Dados usando suas conexões de banco de dados recurso. O modelo também inclui um aplicativo de exemplo que você pode usar como ponto de partida para suas soluções.
Pré-requisitos
- Assinatura do Azure. Se você não tiver uma assinatura do Azure, crie uma conta de avaliação gratuita
- .NET 8
- CLI do Desenvolvedor do Azure
Ponta
Como alternativa, abra este Início Rápido nos Codespaces do GitHub com todos os pré-requisitos do desenvolvedor já instalados. Basta trazer sua própria assinatura do Azure. As contas do GitHub incluem um direito de armazenamento e horas principais sem custo. Para obter mais informações, consulte armazenamento incluído e horas principais para contas do GitHub.
Implantar o modelo
Primeiro, implante todos os serviços necessários usando o modelo do AZD.
Abra um terminal no diretório raiz do projeto.
Autenticar na CLI do Desenvolvedor do Azure usando
azd auth login
. Siga as etapas especificadas pela ferramenta para autenticar na CLI usando suas credenciais preferenciais do Azure.azd auth login
Use
azd init
para inicializar o projeto.azd init --template dab-azure-sql-quickstart
Importante
Se você estiver executando em Codespaces do GitHub, poderá omitir com segurança o argumento
--template
, já que o código já foi clonado em seu ambiente.Durante a inicialização, configure um nome de ambiente exclusivo.
Ponta
O nome do ambiente também será usado como o nome do grupo de recursos de destino. Para este início rápido, considere usar
msdocs-swa-dab
.Implantar a solução de Aplicativos Web Estáticos do Azure usando
azd up
. Os modelos do Bicep implantam uma banco de dados SQL do Azure juntamente com os serviços de armazenamento, identidade e host de suporte. Um aplicativo Web de exemplo é implantado no host da Web.azd up
Durante o processo de provisionamento, selecione sua assinatura e o local desejado. Aguarde a conclusão do processo de provisionamento. O processo pode levar aproximadamente cinco minutos.
Nota
Nem todos os serviços do Azure estão disponíveis em todas as regiões do Azure. Para obter mais informações, consulte produtos do Azure por região.
Depois que o provisionamento dos recursos do Azure for concluído, o modelo gerará uma mensagem de SUCCESS junto com a duração da execução.
SUCCESS: Your application was provisioned and deployed to Azure in 5 minutes 0 seconds.
Configurar a conexão de banco de dados
Agora, use as conexões de banco de dados recurso dos Aplicativos Web Estáticos do Azure para criar uma conexão entre o aplicativo Web estático implantado e o banco de dados implantado. Esse recurso usa o construtor de API de Dados perfeitamente para criar uma conexão com um banco de dados SQL do Azure em execução usando as credenciais especificadas.
Navegue até o recurso do Aplicativo Web Estático do Azure no portal do Azure.
Configure o aplicativo Web estático para adicionar um de Conexão de Banco de Dados ao Banco de Dados SQL do Azure usando essas configurações. Em seguida, selecione Link.
Valor tipo de banco de dados Azure SQL Database
de Assinatura Selecione a assinatura usada para a implantação do AZD grupo de recursos Selecione o grupo de recursos (ambiente) usado para a implantação do AZD nome do recurso Selecione o único recurso do SQL Server com um prefixo de srvr-*
nome do banco de dados adventureworkslt
tipo de autenticação User-assigned managed identity
de identidade gerenciada atribuída pelo usuário *Selecione o único recurso de identidade gerenciada com um prefixo de ua-id-*
Agora, selecione a opção Procurar na página de recursos para observar a execução do aplicativo Web.
Arrumar
Quando você não precisar mais do aplicativo de exemplo ou dos recursos, remova a implantação correspondente e todos os recursos.
Remova a implantação de sua assinatura do Azure.
azd down
Exclua o codespace em execução para maximizar seus direitos de armazenamento e principais se você estiver usando os Codespaces do GitHub.