Sorties réseau
Internet est fermé à votre appli par défaut. Elle appelle une API externe par une connexion, et Internet s’ouvre sur validation.
Mis à jour le 9 novembre 2026.
Vous, à votre agent : Laisse l’appli appeler l’API de la météo.
Ce que votre agent écrit
Votre agent l’écrit dans while.yaml, à la racine de votre appli :
network:
egress: all
Quand vous en servir
Servez-vous-en quand l’appli doit joindre Internet hors d’une connexion déclarée. L’ouverture se fait valider, car les sorties sont fermées par défaut.
Comment ça marche
Internet est fermé à une appli par défaut : pour appeler une API externe, elle passe par une connexion. network: { egress: all } lui ouvre Internet, selon les règles de l’organisation.
Ce qu’il faut savoir
Sans egress: all (avec none, une liste allow ou rien de déclaré), les sorties sont fermées : une liste allow n’ouvre rien en direct, et ses appels passent par une connexion. egress: all ouvre Internet en direct, en IPv6 comme en IPv4 (TCP et UDP), sauf les réseaux internes de la plateforme et le port 25 (SMTP). Une version déjà en ligne garde ses sorties d’avant jusqu’à sa mise en ligne suivante. En IPv4, l’appli sort par 85.208.145.210, 85.208.145.211 : déclarez ces adresses chez un tiers qui filtre par adresse IP. Une appli ne joint ni l’API ni le MCP de while (app.while.sh, mcp.while.sh).
Sans egress: all, une API externe se joint par une connexion (declare_connection, même avec un jeton de projet) : une personne la valide, et while l’appelle pour l’appli, en IPv6 comme en IPv4.