Modifier la configuration des nœuds d'un cluster PostgreSQL
Vous pouvez modifier le type des nœuds, la taille des volumes, le nombre de réplicas et la visibilité réseau d'un cluster PostgreSQL au sein de votre espace.
Permissions
Cette action nécessite les permissions IAM (Identity and Access Management) suivantes :
- postgresql.cluster.update
- Console
- API
- Depuis le menu latéral gauche, cliquez sur Services Managés → PostgreSQL → Clusters pour accéder à la liste des clusters PostgreSQL.

- Sur la ligne du cluster à modifier, cliquez sur le bouton Actions, puis sur Modifier pour ouvrir le formulaire de modification.

Configuration du cluster

Ajustez la quantité de RAM (entre 1 et 15 Gio) et le nombre de vCPU (entre 1 et 7). La version de PostgreSQL n'est pas modifiable depuis ce formulaire.
Dimensionnement du stockage

Renseignez la nouvelle taille de stockage (entre 1 et 14 901 Gio). La taille ne peut qu'être augmentée et le type de stockage n'est pas modifiable.
Haute disponibilité

Renseignez le nombre de réplicas synchrones (entre 0 et 2). Les réplicas sont répartis sur plusieurs zones de disponibilité pour améliorer la disponibilité et la fiabilité des données.
Réseau

Sélectionnez le type d'accès au cluster :
- "Privé" : le cluster est accessible uniquement depuis le réseau interne ;
- "Public" : le cluster est accessible depuis Internet via une adresse IP publique.
Application des modifications
Vérifiez le "Récapitulatif" affiché à droite, puis cliquez sur Modifier pour appliquer les changements. Le cluster passe en état de mise à jour le temps de la modification.
La requête PATCH /postgresql/spaces/{spaceId}/clusters/{clusterId} permet de changer le type des nœuds — quantité de RAM et nombre de vCPU (virtual CPU) —, la taille des volumes et le nombre de réplicas d'un cluster PostgreSQL.
Exemple de requête
{
"nodeConfiguration": {
"vcpuCount": 4,
"memorySizeGiB": 16
},
"volumeSizeGiB": 200,
"replicaCount": 2
}
Exemple de réponse
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"name": "mon-cluster-postgresql",
"databaseName": "appdb",
"user": "admin",
"majorVersion": "17",
"fullVersion": "17.2",
"status": {
"state": "UPGRADING",
"message": "Cluster is being upgraded"
},
"nodeConfiguration": {
"vcpuCount": 4,
"memorySizeGiB": 16
},
"volume": {
"type": "GP2",
"sizeGiB": 200
},
"visibility": "EXTERNAL",
"replicaCount": 2,
"host": "mon-cluster-postgresql.postgres.eu-west-2.numspot.com",
"port": 5432,
"createdOn": "2026-04-05T10:30:00Z"
}