Configuração do Ambiente de Desenvolvimento para o Azure AI Foundry
July 2, 2026 · View on GitHub
Este guia configura os modelos do Azure AI Foundry para as aplicações Java de IA deste curso, usando autenticação sem chave (Microsoft Entra ID) — sem chaves de API para gerir. Novo nas ferramentas? Comece pelo guia do ambiente de desenvolvimento.
Este guia configura modelos do Azure AI Foundry para as aplicações Java de IA deste curso. Tem dois caminhos:
- Opção A — Provisionar com
azd+ Bicep (recomendado): um comando executa o deploy da conta Foundry e dos modelos como código. Sem depender do portal. - Opção B — Criar recursos manualmente no portal Azure AI Foundry.
Ambos os caminhos usam autenticação sem chave (Microsoft Entra ID) — não existem chaves de API para copiar ou expor.
Índice
- O que será criado
- Pré-requisitos
- Opção A: Provisionar com azd + Bicep (Recomendado)
- Opção B: Criar Recursos Manualmente
- Configurar o Ambiente
- Testar a Configuração
- Próximos Passos
- Recursos
- Recursos Adicionais
O que será criado
Os templates Bicep em infra/ criam:
- Uma conta Azure AI Foundry (
Microsoft.CognitiveServices/accounts, tipoAIServices) com um projeto - Um deployment de chat —
gpt-4o-mini - Um deployment de embedding —
text-embedding-3-small(usado em capítulos posteriores) - Uma atribuição de função sem chave (
Cognitive Services OpenAI User) para que se possa autenticar comaz loginem vez de gerir chaves
Pré-requisitos
Opção A: Provisionar com azd + Bicep (Recomendado)
A partir da pasta 02-SetupDevEnvironment:
cd 02-SetupDevEnvironment
# Iniciar sessão (ambas as ferramentas)
azd auth login
az login
# Providenciar a conta Foundry + implementações de modelos
azd up
O azd pede um nome de ambiente (por exemplo genai-java) e uma região. Escolha uma região onde gpt-4o-mini e text-embedding-3-small estejam disponíveis — por exemplo eastus2 ou swedencentral.
Quando a configuração terminar, o azd:
- Desdobra tudo o que está definido em
infra/main.bicep. - Executa um hook pós-provisionamento que escreve
examples/basic-chat-azure/.envcom o seu endpoint e nomes de deployment (sem segredos).
Dica: Execute
azd upsempre que quiser aplicar alterações. Executeazd downpara apagar tudo e parar de incorrer em custos.
Para ver as definições geradas:
azd env get-values
Agora vá para Testar a Configuração.
Opção B: Criar Recursos Manualmente
Prefere o portal? Crie os recursos manualmente:
- Aceda ao portal Azure AI Foundry e inicie sessão.
- Crie um projeto (isto também cria um recurso AI Foundry). Dê-lhe um nome como
GenAIJava. - No seu projeto, abra Modelos + endpoints → Deploy model → Deploy base model.
- Faça o deploy do gpt-4o-mini (nome do deployment
gpt-4o-mini). Repita para o text-embedding-3-small se quiser exemplos com embeddings. - Na secção Overview, copie o endpoint (por exemplo,
https://<resource>.openai.azure.com/). - Conceda a si mesmo acesso sem chave: no recurso, abra Access control (IAM) → Add role assignment → atribua Cognitive Services OpenAI User à sua conta.
Ainda com dificuldades? Consulte a documentação do Azure AI Foundry.
Configurar o Ambiente
Se usou a Opção A (azd up), o ficheiro de definições já está criado — não precisa de configurar nada. Vá para Testar a Configuração.
Se usou a Opção B (manual), crie o ficheiro .env do exemplo manualmente:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
cp .env.example .env
Edite .env com o seu endpoint (sem chave — a autenticação é sem chave):
AZURE_OPENAI_ENDPOINT=https://<your-resource>.openai.azure.com/
AZURE_OPENAI_DEPLOYMENT=gpt-4o-mini
Nota de segurança: Não há chave de API para guardar. Autentica com Microsoft Entra ID via
az login(localmente) ou uma identidade gerida (no Azure). O ficheiro.envcontém apenas definições não secretas e já está incluído no.gitignore.
Testar a Configuração
Certifique-se de que está autenticado para que a autenticação sem chave possa obter um token, depois execute o exemplo:
cd 02-SetupDevEnvironment/examples/basic-chat-azure
az login # se ainda não tiver sessão iniciada
mvn clean spring-boot:run
Deverá ver uma resposta do modelo gpt-4o-mini!
Utilizadores do VS Code: prima
F5para executar. A aplicação carrega o seu.envautomaticamente.
Exemplo completo: Consulte o exemplo Basic Chat with Azure AI Foundry para detalhes e resolução de problemas.
Próximos Passos
Configuração concluída! Agora tem:
- Azure AI Foundry com
gpt-4o-minietext-embedding-3-smallimplementados - Autenticação sem chave (Microsoft Entra ID) — sem chaves para gerir
- Um
.envlocal com o seu endpoint e nomes dos deployments - Um ambiente de desenvolvimento Java pronto a usar
Continue para Capítulo 3: Técnicas fundamentais de IA generativa para começar a construir aplicações de IA!
Recursos
- Azure Developer CLI (azd)
- Autenticação sem chave com Microsoft Entra ID
- Documentação Azure AI Foundry
- Documentação Spring AI Azure OpenAI
- Azure OpenAI Java SDK
Recursos Adicionais
Aviso Legal: Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos pela precisão, esteja ciente de que traduções automáticas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas resultantes da utilização desta tradução.