Christophe Ti

(Christophe TREMBLAY-GUILLOUX)

Ingénieur système Linux – TJM: 630 € HT

L’impression d’être entouré ou conseillé par des soi-disant « Expert Linux » (avant qu’ils ne disparaissent du radar) ?

Christophe est l’ULTIME expert en système Linux, hébergement web et développement Puppet que vous garderez dans vos contacts… à vie.

Créer des identifiants API OVH pour votre application avec l’aide de python

Les conseils privés de Christophe Ti

Quelles sont les mystérieuses techniques que j’utilise pour vous fournir un serveur Linux Debian (ou hébergement web), fiable, performant et sécurisé, sans devoir monter la garde jour et nuit ?

Dans certains articles de ce site, vous allez avoir besoin d’avoir créé des identifiants spécifiques à votre application (scripts python en ligne de commande ou autre)

1. Création des identifiants

Rendez-vous sur la page de création des identifiants :

Entrez vos identifiants personnels et cliquez sur Create keys.

La page vous affiche deux valeurs: Application Key et Application Secret :

2. Report de ces valeurs dans un fichier de configuration pour vos scripts python

Si vous utilisez python et la librairie ovh, vous pouvez reporter ces valeurs dans un fichier de configuration ovh.conf (ou nom similaire) qui sera utilisé par les scripts (je nomme ce fichier chez moi conf/api-gc1582.conf où mon nic handle apparaît donc pensez à remplacer ce nom à chaque fois, il ne contiendra pas de token d’accès, uniquement les identifiants) :

				
					[default]
endpoint=ovh-eu

[ovh-eu]
application_key=xxxxxx
application_secret=yyyyyy
				
			

3. Création du token d'accès à l'API en utilisant mon script python

  • Créez votre environnement python comme décrit dans cet article. (partie 1). Vous allez aussi y trouver comment télécharger mes scripts.
  • Chargez l’environnement python si ce n’est déjà fait (voir dans l’article cité juste avant).
  • Utilisez le script python suivant pour réclamer un token sur l’arborescence correspondant à Public Cloud :
				
					python3 api/cloud/get-token.py -c conf/api-gc1582.conf
				
			
  • Suivre les instructions du script
  • Recopier le fichier de configuration en un deuxième qui contiendra le token d’accès :
				
					cp conf/api-gc1582.conf conf/api-gc1582-cloud.conf
nano conf/api-gc1582-cloud.conf
				
			
  • Éditez ce fichier et mettez les bonnes valeurs :
				
					[default]
endpoint=ovh-eu

[ovh-eu]
application_key=xxxxxx
application_secret=yyyyyy

; Lecture /cloud/
consumer_key=zzzzzzz
				
			

Quelle est la mystérieuse ingénierie qui me permet d'obtenir un serveur Linux fiable et performant, sans devoir monter la garde jour et nuit ?