Skip to main content
Une partie des applications de Kaeyros utilise MongoDB Atlas (service managé) plutôt qu’une base PostgreSQL locale, notamment pour des données non-relationnelles ou hautement variables. Cette page explique comment l’accès est contrôlé et quelles sont les bonnes pratiques de maintenance.

Contrôle d’accès

Atlas expose la base sur Internet, protégée par TLS. L’accès est restreint par plusieurs mécanismes :
1

Liste blanche d'IP

Seules les IP sortantes du cluster de production et des serveurs autorisés sont admises. Toute IP non listée est rejetée à la connexion.
2

Comptes de service par application

Chaque application dispose de son propre compte de service. Les comptes partagés entre applications sont interdits.
3

TLS obligatoire

Toutes les connexions doivent passer par TLS. Les connexions en clair sont refusées.

Points d’attention

Toute IP sortante nouvelle (nouveau serveur, changement de NAT) DOIT être ajoutée à la whitelist avant le premier appel.
Les IP sortantes actuelles du cluster : (à compléter). Vous pouvez les vérifier en exécutant la commande suivante depuis un pod :

Rotation des credentials

Les mots de passe applicatifs sont stockés dans Vault et référencés via externalSecrets. Une rotation semestrielle est recommandée.
Une IP oubliée dans la whitelist provoque des erreurs de type network timeout à la connexion : c’est le premier réflexe à vérifier quand une application n’arrive plus à joindre Atlas depuis un nouveau contexte.