Azure AI Foundry mode privé — section Agents en erreur 503 malgré capability host Succeeded

ATG 0 Points de réputation
2026-05-17T15:37:10.0133333+00:00

**
Environnement**

  • Compte Azure AI Foundry : France Central
  • Setup : Standard Agent Setup avec BYOR (Bring Your Own Resources)
  • Réseau : accès privé uniquement, Private Endpoints en place (pas d'accès public)
  • Déploiement : Terraform via le provider AzAPI

Ce qui fonctionne

  • Le portail Foundry est accessible depuis la jumpbox (DNS privé résolu correctement)
  • assistants?api-version=2024-05-01-preview → 200 {"object":"list","data":[]}
  • Capability host projet : provisioningState = Succeeded
  • Connections BYOR bindées : threadStorageConnections: ["conn-cosmos"], storageConnections: ["conn-storage"], vectorStoreConnections: ["conn-aisearch"]
  • Containers Cosmos provisionnés : thread-message-store, agent-entity-store, system-thread-message-store
  • Tous les endpoints DNS résolvent en IP privées (cognitiveservices, services.ai.azure.com, openai, cosmos, blob)

Ce qui ne fonctionne pas La section "Agents" du portail Foundry charge indéfiniment puis affiche "Error loading your agents."

Appel direct depuis la jumpbox avec un token valide (audience https://ai.azure.com) :

GET https://<account>.services.ai.azure.com/api/projects/<project>/agents?api-version=v1&limit=50

Même résultat avec api-version=2025-05-15-preview.

Pattern AzureDiagnostics (Log Analytics) :

  • Projects_Wildcard_Get → 503, responseLength=0, durée ~10-15s (systématique)
  • Gets a list of assistants → 200, responseLength=96
  • List all notifications of a specific project → 200

Exemple de CorrelationId pour un 503 : 36b3015b-9f42-4acb-be8f-4e98bc6c2c58

Ce qui a été écarté

  • Problème de token/auth : audience correcte (https://ai.azure.com), même utilisateur qui accède au portail
  • Problème DNS/réseau : tous les endpoints résolvent en IP privées, TCP 443 joignable
  • Containers Cosmos manquants : les 3 containers sont présents
  • Containers Storage manquants : présents
  • État du capability host : Succeeded avec toutes les connections bindées

Question

Pourquoi agents (Projects API, utilisé par le portail) retourne-t-il 503 avec un body vide, alors que assistants (endpoint compatible OpenAI) fonctionne correctement sur le même compte et le même projet ?

L'API Azure AI Projects (Projects_Wildcard_Get) nécessite-t-elle un processus d'initialisation distinct après la création du capability host ? Y a-t-il un problème connu avec cet endpoint en France Central ?

Environnement

  • Compte Azure AI Foundry : France Central
  • Setup : Standard Agent Setup avec BYOR (Bring Your Own Resources)
  • Réseau : accès privé uniquement, Private Endpoints en place (pas d'accès public)
  • Déploiement : Terraform via le provider AzAPI

Ce qui fonctionne

  • Le portail Foundry est accessible depuis la jumpbox (DNS privé résolu correctement)
  • assistants?api-version=2024-05-01-preview → 200 {"object":"list","data":[]}
  • Capability host projet : provisioningState = Succeeded
  • Connections BYOR bindées : threadStorageConnections: ["conn-cosmos"], storageConnections: ["conn-storage"], vectorStoreConnections: ["conn-aisearch"]
  • Containers Cosmos provisionnés : thread-message-store, agent-entity-store, system-thread-message-store
  • Tous les endpoints DNS résolvent en IP privées (cognitiveservices, services.ai.azure.com, openai, cosmos, blob)

Ce qui ne fonctionne pas La section "Agents" du portail Foundry charge indéfiniment puis affiche "Error loading your agents."

Appel direct depuis la jumpbox avec un token valide (audience https://ai.azure.com) :

GET https://<account>.services.ai.azure.com/api/projects/<project>/agents?api-version=v1&limit=50

Même résultat avec api-version=2025-05-15-preview.

Pattern AzureDiagnostics (Log Analytics) :

  • Projects_Wildcard_Get → 503, responseLength=0, durée ~10-15s (systématique)
  • Gets a list of assistants → 200, responseLength=96
  • List all notifications of a specific project → 200
  • Ce qui a été écarté
  • Problème de token/auth : audience correcte (https://ai.azure.com), même utilisateur qui accède au portail
  • Problème DNS/réseau : tous les endpoints résolvent en IP privées, TCP 443 joignable
  • Containers Cosmos manquants : les 3 containers sont présents
  • Containers Storage manquants : présents
  • État du capability host : Succeeded avec toutes les connections bindées

Question

Pourquoi agents (Projects API, utilisé par le portail) retourne-t-il 503 avec un body vide, alors que assistants (endpoint compatible OpenAI) fonctionne correctement sur le même compte et le même projet ?

L'API Azure AI Projects (Projects_Wildcard_Get) nécessite-t-elle un processus d'initialisation distinct après la création du capability host ? Y a-t-il un problème connu avec cet endpoint en France Central ?

Plus globalement, d'autres personnes ont rencontré ce problème ...?

Ou voyez-vous des étapes manquantes ....?

Microsoft Foundry
Microsoft Foundry

Une plateforme Azure unifiée permettant de créer et de gérer des modèles, des agents et des applications IA avec la sécurité, la supervision et la gouvernance d’entreprise intégrées


1 réponse

Trier par : Le plus utile
  1. Karnam Venkata Rajeswari 5,340 Points de réputation Personnel externe de Microsoft Corporation Modérateur
    2026-05-31T16:42:26.5466667+00:00

    Bonjour ATG,

    La réponse suivante a été rédigée à l'origine en anglais, puis traduite.

    Bienvenue sur Microsoft Q&A. Merci de nous avoir contactés.

    L’ensemble des éléments disponibles confirme que la configuration de l’environnement est correcte et complète.Le comportement HTTP 503 de l’API Agents reflète une limitation côté service affectant le chemin du plan de contrôle Projects en France Centre, tandis que les services d’exécution IA principaux restent opérationnels.La résolution dépend de la stabilisation du backend, et aucune action supplémentaire n’est requise du côté de l’environnement.

    Explication du comportement observé

    Azure AI Foundry fonctionne en mode réseau privé avec Bring Your Own Resources (BYOR) dans la région France Centre. Les dépendances principales telles que Cosmos DB, Storage et Azure AI Search sont correctement provisionnées, associées à l’hôte de capacité et accessibles via des points de terminaison privés.

    Dans cet environnement, deux chemins d’API distincts présentent des comportements différents :

    1. Les API Assistants retournent systématiquement HTTP 200, confirmant que l’authentification, le réseau privé, la résolution DNS et la couche d’exécution IA fonctionnent correctement.
    2. Les API Agents, accessibles via le point de terminaison Projects, retournent systématiquement HTTP 503 avec un corps de réponse vide, avec un délai d’environ 10 à 15 secondes avant l’échec.

    Ce schéma confirme que les requêtes atteignent correctement le point d’entrée du service, mais échouent lors du traitement côté backend dans la couche d’orchestration des Agents, avant qu’une réponse d’erreur structurée ne puisse être générée.

    Pourquoi les Assistants fonctionnent tandis que les Agents échouent

    Ce comportement s’explique par une séparation des responsabilités côté backend :

    1. Les API Assistants fonctionnent via la couche d’exécution du plan de données, axée sur l’exécution des modèles et comportant moins de dépendances de service.
    2. Les API Agents s’appuient sur le plan de contrôle Foundry Projects, qui comprend les services d’orchestration responsables de la gestion du cycle de vie des agents, du traitement des métadonnées et de la coordination des dépendances entre Cosmos DB, Storage et AI Search.

    Lorsque la couche d’orchestration rencontre une instabilité ou des contraintes de capacité, les API Agents peuvent retourner HTTP 503 alors que les Assistants restent pleinement opérationnels. Cette distinction correspond aux entrées AzureDiagnostics observées, où Projects_Wildcard_Get échoue tandis que d’autres appels au niveau du projet réussissent.

    Lorsque des réponses HTTP 503 persistent dans cet état, la cause est généralement liée à l’initialisation backend côté service, à des délais de propagation ou à la disponibilité des dépendances, plutôt qu’à une configuration environnementale incomplète.

    Des comportements similaires spécifiques aux Agents ont été observés en France Centre, en particulier dans des scénarios de réseau privé.Ces occurrences sont généralement associées à des conditions de disponibilité ou de capacité backend au sein de la couche d’orchestration des Agents Foundry.

    Ces conditions ne figurent pas toujours sur les pages publiques d’état du service, car elles peuvent être spécifiques à un stamp ou à un service, mais elles sont surveillées et atténuées par les équipes d’ingénierie de la plateforme.

    Les étapes suivantes sont recommandées à des fins de validation et de surveillance :

    1. Validation DNS privée
      • Vérifier que *.services.ai.azure.com se résout vers des adresses IP privées depuis le jumpbox.
    2. Vérification de l’identité et des autorisations
      • S’assurer que les rôles attribués incluent :
      • Azure AI User
      • Azure AI Project Manager
    3. Isolement régional (optionnel)
      • Déployer un petit projet de test dans une autre région (par exemple, Europe Ouest) afin de confirmer le caractère régional du comportement.

    Solution de contournement temporaire

    • Continuer à utiliser les API Assistants pendant la stabilisation de l’orchestration des Agents.

    Les références suivantes pourraient vous être utiles

    Merci de nous indiquer si cette réponse vous a été utile.

    Merci.

    Si cette réponse vous a été utile, merci de voter pour elle (pouce levé) et de l'accepter comme réponse. Cela aidera les autres membres de la communauté rencontrant le même problème.

    Cette réponse vous a-t-elle été utile?

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur(e) de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur(e).