microsoft-foundry
par microsoftGuide de bout en bout pour créer, déployer, évaluer, observer et dépanner des agents et projets Azure AI Foundry, y compris RBAC, quota, configurations standard/réseau privé et structuration des métadonnées d’agent.
Présentation
Qu’est-ce que la compétence microsoft-foundry ?
La compétence microsoft-foundry est un ensemble organisé de workflows et de documents de référence qui vous accompagne sur tout le cycle de vie des agents Azure AI Foundry. Elle se concentre sur les aspects pratiques de déploiement et d’exploitation :
- Création d’agents prompt et hosted
- Création d’images Docker et push vers Azure Container Registry (ACR)
- Déploiement des agents vers Azure AI Foundry
- Configuration des projets, RBAC, quotas et connections
- Exécution de datasets d’évaluation et gestion de
agent-metadata.yaml - Configuration d’agents en mode standard ou private-network
- Activation de l’observabilité, du tracing et du troubleshooting
Tout le contenu provient du dépôt microsoft/azure-skills et est structuré pour que vous puissiez industrialiser des agents sur Azure AI Foundry sans devoir rétro‑ingénier la structure du dépôt.
À qui s’adresse cette compétence ?
Utilisez microsoft-foundry si vous êtes :
- Un ingénieur backend ou plateforme responsable du déploiement et de l’exploitation d’agents Azure AI Foundry
- Un ingénieur IA/ML qui fait passer des prototypes en production dans un projet Foundry
- Un développeur qui intègre des agents Foundry à des services existants, des SDK ou des outils MCP
- Un responsable technique qui doit maîtriser RBAC, quotas, réseau privé et configuration d’environnement
Si vous avez uniquement besoin de déploiements d’infrastructure Azure basiques (App Service, Functions, applications web génériques), cette compétence n’est pas la plus adaptée — utilisez plutôt une compétence Azure de déploiement plus générale.
Quels problèmes microsoft-foundry permet-elle de résoudre ?
Cette compétence est conçue pour traiter les difficultés récurrentes suivantes :
-
« Comment structurer mon dépôt d’agent pour Foundry ? »
Utilisez les recommandations dereferences/agent-metadata-contract.mdpour la structure.foundry/et les champs deagent-metadata.yaml. -
« Comment créer et déployer des agents de façon cohérente ? »
Utilisez les workflowsfoundry-agent/createetfoundry-agent/deploypour créer des agents prompt/hosted, construire les conteneurs, les pousser vers ACR et démarrer les conteneurs d’agent. -
« Comment configurer projets, connections, RBAC et quotas ? »
Suivezproject/create,rbac/rbac.mdetquota/quota.mdpour créer des projets, attribuer les rôles et planifier la capacité. -
« Comment évaluer et observer mes agents ? »
Utilisezfoundry-agent/eval-datasets,foundry-agent/observeetfoundry-agent/tracepour lancer des évaluations batch, gérer datasets et évaluateurs, et vous connecter à vos ressources d’observabilité. -
« Comment gérer les configurations standard vs réseau privé ? »
Utilisezreferences/standard-agent-setup.mdetreferences/private-network-standard-agent-setup.mdpour choisir et configurer le bon modèle réseau.
Quand microsoft-foundry est-elle un bon choix ?
Utilisez cette compétence lorsque vous devez :
- Déployer des agents prompt ou hosted sur Azure AI Foundry
- Standardiser la structure des projets d’agent avec
.foundry/agent-metadata.yaml - Intégrer des outils MCP et des SDK Azure dans un workflow reproductible
- Gérer RBAC, quotas et capacity planning pour les workloads d’agent
- Exécuter des datasets d’évaluation et suivre les résultats à travers les environnements
- Mettre en place l’observabilité avec Application Insights et des traces
- Déployer dans des configurations standard ou private-network (VNet)
N’utilisez pas cette compétence si vous avez seulement besoin :
- De déploiement générique d’applications Azure (web apps, Functions, App Service)
- De préparation de haut niveau de comptes ou abonnements Azure
Dans ces cas, combinez cette compétence avec des compétences plus générales de déploiement/préparation Azure ou utilisez une compétence dédiée comme azure-deploy / azure-prepare.
Comment l’utiliser
Installation
Pour ajouter microsoft-foundry depuis le dépôt microsoft/azure-skills, installez-la avec :
npx skills add https://github.com/microsoft/azure-skills --skill microsoft-foundry
Les workflows et contenus de référence de microsoft-foundry deviennent alors disponibles pour votre agent ou votre environnement d’outillage. Après l’installation, le point d’entrée principal est SKILL.md dans le dossier skills/microsoft-foundry.
Structure du dépôt et dossiers clés
Après avoir installé la compétence ou l’avoir ouverte dans le dépôt, vous verrez la structure suivante :
SKILL.md– index principal de la compétence et liste des sous‑compétencesfoundry-agent/– workflows de bout en bout pour chaque agentcreate/– création d’agents prompt ou hosteddeploy/– build et déploiement des agents, y compris conteneurs et ACReval-datasets/– gestion des datasets d’évaluation et des exécutionsinvoke/– invocation d’agents existantsobserve/– configuration de l’observabilité et workflows de monitoringtrace/– collecte de traces et création de datasets à partir des tracestroubleshoot/– guidance de troubleshooting pour les exécutions en échec
project/create/– création et configuration de projets Azure AI Foundryconnections.md– recommandations pour les connections au niveau projet
rbac/rbac.md– rôles RBAC, permissions et modèles courants
quota/quota.md– recommandations sur les quotas et la planification de capacitéreferences/– capacity planning, résolution d’erreurs, optimisation
references/agent-metadata-contract.md– structure.foundry/etagent-metadata.yamlauth-best-practices.md– modèles d’authentification Azure et RBACstandard-agent-setup.md– configuration standard (non isolée) d’agentprivate-network-standard-agent-setup.md– configuration VNet/private-linksdk/– références pour les opérations via SDK quand les outils MCP ne sont pas disponibles
Commencez par SKILL.md pour comprendre les sous‑compétences, puis approfondissez dans le dossier correspondant à votre scénario.
Workflow de démarrage rapide : du projet à l’agent déployé
Cette section décrit un parcours pratique en s’appuyant sur le contenu de la compétence microsoft-foundry.
1. Créer ou préparer votre projet Foundry
- Ouvrez
project/create/create-foundry-project.md. - Suivez les étapes pour :
- Créer un projet Azure AI Foundry
- Confirmer l’endpoint du projet (par exemple,
https://<resource>.services.ai.azure.com/api/projects/<project>) - Lier les connections nécessaires (Cosmos DB, Storage, Azure AI Search, etc.) pour une configuration standard
- Passez en revue
project/connections.mdpour vérifier que vos connections de stockage de threads, de fichiers et de vecteurs sont correctement configurées, en particulier si vous prévoyez d’utiliser le standard agent setup.
2. Configurer RBAC et l’authentification
- Lisez
rbac/rbac.mdpour vérifier :- Quels rôles sont nécessaires (Owner, Contributor, User Access Administrator, etc.) sur le groupe de ressources et les ressources Foundry
- Comment attribuer les rôles en suivant les bonnes pratiques Azure RBAC
- Ouvrez
references/auth-best-practices.mdet appliquez ses recommandations :- Utiliser les managed identities et Azure RBAC en production
- Limiter
DefaultAzureCredentialau développement local - Choisir le type de credential adapté pour la production, le CI/CD et les environnements de développement
Cela garantit que vos déploiements et opérations d’agent peuvent s’authentifier de façon fiable sans secrets codés en dur.
3. Choisir entre configuration Basic, Standard et réseau privé
- Ouvrez
references/standard-agent-setup.mdpour comprendre :- Les différences entre configurations Basic et Standard
- Les connections requises pour la configuration standard : Cosmos DB, Azure Storage, Azure AI Search, et éventuellement Azure AI Services
- Les prérequis comme les rôles RBAC sur le groupe de ressources
- Si vous avez besoin d’une isolation réseau complète, lisez
references/private-network-standard-agent-setup.md:- Exigences pour la VNet et les sous-réseaux (sous-réseau d’agent et sous-réseau d’endpoint privé)
- Alignement de région entre les ressources Foundry et la VNet
- Utilisation du modèle Bicep officiel pour la configuration standard d’agent en réseau privé
Choisissez la configuration qui correspond à vos contraintes de conformité et de réseau avant de passer à la création d’agent.
4. Standardiser la structure de votre projet d’agent
-
Ouvrez
references/agent-metadata-contract.mdet alignez votre projet sur la structure documentée :<agent-root>/ .foundry/ agent-metadata.yaml datasets/ evaluators/ results/ -
Assurez-vous que
agent-metadata.yamlcontient les définitions d’environnement avec des champs tels que :defaultEnvironmentenvironments.<name>.projectEndpointenvironments.<name>.agentNameenvironments.<name>.azureContainerRegistry(pour les hosted agents)environments.<name>.observability.*(pour Application Insights)environments.<name>.testCases[]pour les bundles d’évaluation
Ce fichier devient la référence centrale pour la configuration spécifique à chaque environnement, et l’ensemble des workflows microsoft-foundry supposent qu’il est présent et correct.
5. Créer un agent prompt ou hosted
-
Pour les prompt agents, ouvrez
foundry-agent/create/create-prompt.md:- Comprendre la différence entre prompt agents et workflows
- Suivre les étapes pour résoudre le contexte du projet (endpoint, credentials)
- Utiliser les outils MCP lorsqu’ils sont disponibles, et sinon basculer sur le SDK
azure-ai-projectscomme documenté - Fournir le nom de l’agent, le déploiement de modèle et les instructions, plus les outils optionnels (file search, code interpreter, etc.)
-
Pour les hosted agents, ouvrez
foundry-agent/create/create.md:- Choisir si vous créez un nouvel agent (greenfield) ou si vous convertissez un projet existant (brownfield)
- Sélectionner un framework et un langage sur la base des exemples fournis (frameworks Python ou C# comme Microsoft Agent Framework ou LangGraph)
- Utiliser les recommandations pour s’intégrer au dépôt foundry-samples lorsque nécessaire
À la fin de cette étape, vous devez disposer d’un projet d’agent compatible Foundry prêt pour le déploiement.
6. Builder et déployer l’agent
- Ouvrez
foundry-agent/deploy/deploy.md. - Suivez le workflow qui couvre :
- L’analyse du projet et la collecte des variables d’environnement
- La génération du Dockerfile et l’usage de
docker/az acrpour les hosted agents - L’utilisation des outils MCP comme
agent_update,agent_container_controletagent_container_status_get - La création ou la mise à jour du déploiement et le démarrage/arrêt des conteneurs d’agent
- Ne lancez pas
azd up,azd deploy,az acr buildoudocker buildisolément sans avoir lu ce guide — la compétence orchestre ces commandes dans le cadre d’un pipeline de déploiement complet.
Une fois cette étape terminée, votre agent doit être déployé et accessible via Azure AI Foundry.
7. Invoquer et tester l’agent
- Ouvrez
foundry-agent/invoke/invoke.md. - Utilisez les modèles documentés pour :
- Résoudre l’environnement et l’endpoint corrects à partir de
agent-metadata.yaml - Invoquer l’agent avec des payloads exemples ou personnalisés
- Vérifier que les réponses, outils et états se comportent comme prévu
- Résoudre l’environnement et l’endpoint corrects à partir de
C’est un bon moment pour effectuer des smoke tests avant de lancer des suites d’évaluation complètes.
8. Évaluer et itérer
- Ouvrez
foundry-agent/eval-datasets/eval-datasets.md. - Suivez les recommandations pour :
- Gérer les datasets et évaluateurs dans
.foundry/datasetset.foundry/evaluators - Exécuter les workflows d’évaluation en utilisant les définitions
testCasesdeagent-metadata.yaml - Stocker les résultats dans
.foundry/resultset comparer les résultats selon l’environnement ou la version de l’agent
- Gérer les datasets et évaluateurs dans
- Itérez sur vos prompts ou instructions et relancez les évaluations pour suivre les améliorations dans le temps.
Observabilité, tracing et troubleshooting
Observabilité et monitoring
- Ouvrez
foundry-agent/observe/observe.md. - Configurez l’observabilité en suivant les recommandations :
- Attachez Application Insights à l’aide de l’ID de ressource et de la chaîne de connexion décrits dans
agent-metadata-contract.md - Utilisez les tableaux de bord ou requêtes recommandés pour surveiller latence, erreurs et throughput
- Attachez Application Insights à l’aide de l’ID de ressource et de la chaîne de connexion décrits dans
Cela vous permet de suivre le comportement en production et de le corréler avec les changements de déploiement.
Tracing et création de datasets à partir des traces
- Ouvrez
foundry-agent/trace/trace.md. - Utilisez les workflows documentés pour :
- Collecter des traces depuis vos agents
- Constituer des datasets à partir de ces traces et les stocker dans
.foundry/datasets - Alimenter ces datasets dans les workflows d’évaluation pour des tests plus réalistes
C’est particulièrement utile lorsque vous voulez transformer du trafic utilisateur réel en scénarios d’évaluation.
Troubleshooting des déploiements et problèmes d’exécution
- Ouvrez
foundry-agent/troubleshoot/troubleshoot.md. - Suivez les guides de troubleshooting pour des problèmes tels que :
- Échecs de déploiement et erreurs de démarrage de conteneur
- Endpoints, credentials ou connections mal configurés
- Erreurs de quota ou de capacité (voir aussi
quota/quota.mdetquota/references/*.md)
Utilisez ces ressources en combinaison avec les logs et la télémétrie Application Insights pour diagnostiquer et résoudre les problèmes.
Quotas, capacité et optimisation
- Ouvrez
quota/quota.mdpour une vue d’ensemble de :- La façon dont les quotas s’appliquent aux modèles et déploiements dans Azure AI Foundry
- La manière de raisonner sur la capacité entre environnements et régions
- Consultez les fichiers dans
quota/references/:capacity-planning.md– vous aide à estimer la capacité nécessaire pour vos agents en fonction de l’usageerror-resolution.md– fait le lien entre erreurs de quota fréquentes et corrections recommandéesoptimization.md– propose des façons d’optimiser les workloads pour rester dans les limites de quota
Ce contenu vous aide à éviter les mauvaises surprises à l’échelle et à garder vos agents réactifs.
FAQ
microsoft-foundry est-elle obligatoire pour utiliser Azure AI Foundry ?
Non. Vous pouvez utiliser Azure AI Foundry directement via le portail Azure, la CLI ou les SDK. La compétence microsoft-foundry fournit un guide structuré qui regroupe bonnes pratiques, workflows et références au même endroit pour vous aider à configurer projets, agents et environnements de façon plus cohérente.
Puis-je utiliser microsoft-foundry pour d’autres services Azure que Foundry ?
Utilisez cette compétence lorsque votre objectif principal est le déploiement et l’exploitation d’agents et de projets Azure AI Foundry. Pour le déploiement généraliste d’applications web, d’API ou d’autres services PaaS (App Service, Functions, conteneurs génériques), préférez une compétence ou une documentation Azure de déploiement dédiée.
microsoft-foundry prend-elle en charge les agents prompt et hosted ?
Oui. La compétence contient du contenu dédié aux deux :
foundry-agent/create/create-prompt.mdcouvre les prompt agents.foundry-agent/create/create.mdetfoundry-agent/deploy/deploy.mdcouvrent les hosted agents, y compris la containerisation, ACR et la gestion du cycle de vie des conteneurs.
Comment microsoft-foundry gère-t-elle l’authentification et la sécurité ?
La sécurité et l’authentification sont traitées dans references/auth-best-practices.md et rbac/rbac.md :
- Utilisez les managed identities et Azure RBAC en production
- Réservez
DefaultAzureCredentialau développement local - Choisissez les credentials adaptés pour le CI/CD et les environnements on-premises
Suivez ces documents avant de câbler vos SDK ou outils MCP pour éviter des configurations peu sûres ou fragiles.
Suis-je obligé d’utiliser les outils MCP ou puis-je me reposer uniquement sur les SDK ?
Le contenu est pensé pour fonctionner avec les outils MCP lorsqu’ils sont disponibles, mais documente également des fallbacks basés sur SDK dans le dossier references/sdk. Par exemple, create-prompt.md explique comment se rabattre sur le SDK azure-ai-projects lorsque les outils MCP ne sont pas présents.
Comment savoir si la structure de mon projet d’agent est correcte ?
Comparez votre projet aux recommandations de references/agent-metadata-contract.md. Assurez-vous d’avoir :
- Un répertoire
.foundry/à la racine de l’agent - Un
agent-metadata.yamlvalide incluant environnements et cas de test - Des dossiers
datasets/,evaluators/etresults/comme décrit
Si vous respectez ce contrat, le reste des workflows microsoft-foundry s’alignera sur la structure de votre projet.
Puis-je utiliser microsoft-foundry avec des configurations réseau privé (VNet) ?
Oui. references/private-network-standard-agent-setup.md fournit des recommandations détaillées sur :
- La configuration requise pour la VNet et les sous-réseaux
- Les contraintes régionales entre les ressources Foundry et la VNet
- L’utilisation du modèle Bicep officiel pour la configuration standard d’agent en réseau privé
Utilisez ce document avec references/standard-agent-setup.md lorsque vous devez conserver le trafic sur un réseau privé.
Par où commencer dans le dépôt après installation ?
Après avoir installé la compétence, commencez par :
SKILL.md– pour une vue d’ensemble de toutes les sous‑compétencesproject/create/create-foundry-project.md– pour configurer votre projet Foundryreferences/agent-metadata-contract.md– pour standardiser la structure de l’agentfoundry-agent/create/etfoundry-agent/deploy/– pour créer et déployer votre premier agent
Vous pourrez ensuite passer à eval-datasets, observe, trace, rbac et quota selon vos besoins.
