# SQL Instance

## Création d'une instance PostgreSQL

Rendez-vous dans la section **Bases de données &gt; SQL**, puis cliquez sur **Créer une instance**

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 31.3967%;">[![image-1652632828091.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652632828091.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652632828091.png)  
</td><td style="width: 68.5786%; vertical-align: top;">[![image-1652632879193.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652632879193.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652632879193.png)

---

[![image-1652632934292.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652632934292.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652632934292.png)

</td></tr></tbody></table>

Remplissez les différentes informations demandées.

[![image-1652633035380.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633035380.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633035380.png)

- **ID d'instance** : le nom de votre instance BDD (cela n'est pas le nom de la base)
- **Mot de passe** : Mot de passe pour l'administrateur par défaut **postgres**
- **Version de la base** : Version de la base PostgreSQL, par défaut la dernière.
- **Configuration** : Production / Développement → définit une dimension de notre base (RAM, CPU, stockage ...) que l'on pourra personnaliser ensuite.
- **Disponibilité** : La région sur laquelle sera déployée l'instance

### Personnaliser l'instance

On peut personnaliser la configuration de l'instance qui de base est calibré pour une grosse utilisation et va donc engendrer des frais plus importants.

#### Type de machine

Choisissez un paramètre prédéfini ou créez un paramètre personnalisé.  
Pour minimiser les frais, on peut configurer une instance partagée avec un processeur virtuelle (à éviter dans un environnement de production !).

[![image-1652633399390.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633399390.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633399390.png)

#### Stockage

On peut redéfinir le type de stockage (HDD /SDD) ainsi que la capacité de ce dernier. On peut également activer l'augmentation automatique de l'espace de stockage en cas de saturation.  
Il est tout de même recommandé de rester sur du SSD.

[![image-1652633581143.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633581143.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633581143.png)

#### Connexions

Choisissez la façon dont vous souhaitez que votre source se connecte à cette instance, puis définissez les réseaux autorisés à se connecter.

- **Privée** : Attribue une adresse IP VPC interne et accessible uniquement par d'autres instances GCP.
- **Publique :** Attribue une adresse publique par laquelle on peut se connecter de l'extérieur, il faudra tout de même autoriser manuellement les plages d'IP autorisées à s'y connecter.

[![image-1652633697661.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633697661.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633697661.png)

#### Sauvegarde

Par défaut, une sauvegarde par jour est configurée sur les sept derniers jours à une heure précise.  
On peut redéfinir tout ça.

[![image-1652633808631.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633808631.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633808631.png)

#### Maintenance

La maintenance est rare (2-3 mois), mais nous pouvons quand même demander à ce que cette dernière se fasse un certains jours, sur une plage horaire précise pour éviter que cela se fasse en plein moment de forte utilisation.

[![image-1652633929655.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652633929655.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652633929655.png)

#### Statistiques

On peut activer certains insight afin de monitorer le comportement de notre base et les requêtes passants dessus.

[![image-1652634054767.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634054767.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634054767.png)

### Création de l'instance

Une fois que tout est configuré à votre convenance, cliquez sur **Créer une instance** tout en bas

[![image-1652634173017.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634173017.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634173017.png)

Après quelques minutes, vous devriez voir apparaitre votre instance avec tous les détails

[![image-1652634226790.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634226790.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634226790.png)

[![image-1652634288200.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634288200.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634288200.png)

## Création d'une base

Lorsque vous consultez votre instance, allez dans la section **Bases de données**, puis cliquez sur **Créer une base de données**.  
Il ne vous reste plus qu'à lui donner un nom.

<table border="1" id="bkmrk--10" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 40.2867%;">[![image-1652634419739.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634419739.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634419739.png)

</td><td style="width: 59.6886%; vertical-align: top;">[![image-1652634430544.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634430544.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634430544.png)

---

[![image-1652634468367.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634468367.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634468367.png)

---

[![image-1652634511268.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634511268.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634511268.png)

</td></tr></tbody></table>

## Ajout d'un utilisateur

Lorsque vous consultez votre instance, allez dans la section **Utilisateurs**, puis cliquez sur **Ajouter un compte utilisateur**.  
Il ne vous reste plus qu'à lui donner un nom.

<table border="1" id="bkmrk-%C2%A0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 34.605%;">[![image-1652634579459.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634579459.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634579459.png)

</td><td style="width: 65.3703%; vertical-align: top;">[![image-1652634595162.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634595162.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634595162.png)

---

[![image-1652634637638.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634637638.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634637638.png)

---

[![image-1652634678807.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652634678807.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652634678807.png)

</td></tr></tbody></table>

## Configuration des accès

Lorsque vous consultez votre instance, allez dans la section **Connexions**.

### Réseau privé

Comme dit précédemment, le réseau privé autorise uniquement une connexion sur l'adresse IP privé en interne pour les autres instances étant connecté sur le même réseau, dans cet exemple le réseau **default**

[![image-1652635486025.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652635486025.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652635486025.png)

<p class="callout warning">Une fois activé, le mode de connexion privé ne peut pas être desactivé</p>

### Réseau public

Votre base de données est accessible via l'adresse IP publique de votre instance. Elle refusera tout de même toute connexion entrante qui n'est pas autorisé explicitement par une plage IP.

Dans cet exemple, je n'autorise que deux adresses IP externes à se connecter à ma base (/32)

[![image-1652635879533.png](https://wiki.nospy.fr/uploads/images/gallery/2022-05/scaled-1680-/image-1652635879533.png)](https://wiki.nospy.fr/uploads/images/gallery/2022-05/image-1652635879533.png)

<div class="notranslate" id="bkmrk--13" style="all: initial;"></div><div class="notranslate" id="bkmrk--14" style="all: initial;"></div>