You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/faq.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -156,25 +156,25 @@ See also [Limits in Azure Database for PostgreSQL](https://github.com/MicrosoftD
156
156
157
157
### Accès aux serveurs de bases de données PG de dev
158
158
159
-
#### Méthode 1 (obsolète)
159
+
**Notez bien que vous devez faire partie de la team `Admins` de votre startup sur GitHub pour pouvoir accéder à la db**
160
160
161
-
- Demander à l'équipe OPS d'ajouter votre clé publique sur le _bastion_
162
-
- Récupérer le secret qui correspond à l'environnement sur rancher ou k9s.
163
-
- Ouvrir un port local (ex: 1111) sur le serveur PG via le bastion : `ssh -L 1111:[app]devserver.postgres.database.azure.com:5432 [user]@40.89.139.58`
161
+
Vous pouvez vous connecter à vos instances PosrtgreSQL via Teleport.
164
162
165
-
Puis dans un autre shell, utiliser psql directement : `psql postgres://[user]%40[app]devserver:[password]@127.0.0.1:1111?sslmode=require`
163
+
- Téléchargez et installez le [GUI Teleport **Connect**](https://goteleport.com/download/)
164
+
- Lancez l'application Teleport Connect
165
+
- Renseignez l'addresse suivante quand elle vous est demandée: **teleport.fabrique.social.gouv.fr** et authentifiez vous **avec Github**.
166
+
- Naviguez dans l'onglet "Databases"
167
+
- Choisissez votre serveur Postgres et cliquez sur "Connect" (avec le user `PostgresAdmins`) puis renseignez le nom de la db postgres que vous souhaitez accéder et cliquer sur run. (ex: `preprod`)
166
168
167
-
#### Méthode 2
169
+
** :warning: De plus vous accéderez à la base de donnée en administrateur, vous êtes responsable de vos actions.**
168
170
169
-
- Téléchargez Teleport Connect et installez tsh client. [Ici](https://goteleport.com/download/)
170
-
- Lancez l'application Teleport Connect
171
-
- Renseignez l'addresse suivante quand elle vous est demandée: **teleport.fabrique.social.gouv.fr** et authentifiez vous avec Github
172
-
- Naviguez dans l'onglet database
173
-
- Cliquer sur connect (avec le user `PostgresAdmins`) puis renseigner le nom de la db postgres que vous souhaitez accéder et cliquer sur run
171
+
#### Alternative via le CLI teleport `tsh`
174
172
175
-
**Notez bien que vous devez faire partie de la team `Admins` de votre startup sur GitHub pour pouvoir accéder à la db**
173
+
- Téléchargez et installez le [CLI Teleport](https://goteleport.com/download/)
174
+
- Localement, se logger sur teleport avec : `tsh login teleport.fabrique.social.gouv.fr --auth=github`
175
+
- Se connecter à une DB avec psql : `tsh db connect --db-user=PostgresAdmins --db-name=postgres [DBNAME]`
176
176
177
-
** :warning: De plus vous accéderez à la base de donnée en administrateur, vous êtes responsable de vos actions.**
177
+
💡 Pour configurer un client Postgres avec teleport, cf https://goteleport.com/docs/connect-your-client/gui-clients/
0 commit comments