Non, je ne gère aucun serveur en ligne avec des bouts de scotch.

Fatigué des longues soirées au goût de café froid, à essayer de gérer votre serveur Linux ou votre hébergement web ? 😩

Je vous apporte une expertise senior pour vous permettre soit d’apprendre le sysadmin, soit de déléguer à 100% l’infogérance de votre Wordpress ou Dolibarr.

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

Les conseils privés de Christophe Ti

(réservé aux personnes intéressées)

Quelles sont les mystérieuses techniques que j’utilise pour mettre en œuvre un serveur Linux Debian (ou hébergement web), fiable, performant et sécurisé, sans devoir monter la garde jour et nuit ?
(pour le savoir, inscris-toi dans le formulaire ci-contre)

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 ?