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