Christophe T.
Expert administrateur de serveurs Linux depuis 1997.

Conseil en hébergement web de Logiciels Libres

Référent technique des expatriés francophones

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

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=yyyyyyy
application_secret=xxxxxxxxx

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

quis Sed lectus Praesent Aenean sem, tristique diam

Apprendre à gérer un serveur Linux avec confiance

Message envoyé

Tarifs