Données d'identification pour l'accès par programmation (clé d'APIIBM Cloud et jeton IAM)
Dernière mise à jour : 03 févr. 2025
Données d'identification pour l'accès par programmation (clé d'APIIBM Cloud et jeton IAM)
Pour utiliser des modèles de base dans IBM watsonx.ai à l'aide d'un programme, vous devez vous authentifier pour prouver que vous êtes autorisé à accéder aux ressources watsonx.ai .
Données d'identification de l'API REST
Copy link to section
Pour la plupart des méthodes API, vous devez inclure un IBM Cloud Identity and Access Management (IAM) comme jeton d'accès avec la demande. Vous utilisez une IBM Cloud clé API pour générer un jeton de porteur IAM.
Pour authentifier les demandes d'API REST, procédez comme suit:
Vous pouvez créer la clé d'API IBM Cloud de différentes manières.
Vous êtes responsable de l'actualisation du jeton lorsqu'il arrive à expiration. Pour actualiser le jeton, répétez la procédure à partir de l'étape 2.
Données d'identification de la bibliothèque Python
Copy link to section
Lorsque vous utilisez la bibliothèque Python , vous pouvez choisir d'utiliser une clé d'API ou un jeton IAM.
Si vous créez le jeton IAM vous-même et que vous le transmettez à la bibliothèque, vous devez gérer l'actualisation du jeton avant qu'il n'expire.
Lorsque vous transmettez votre clé d'API à APIClient dans la bibliothèque, le client génère le jeton IAM et le régénère si nécessaire.
Utilisation de la clé d'API IBM Cloud avec la bibliothèque
Copy link to section
Vous pouvez créer la clé d'API IBM Cloud de différentes manières. Pour plus d'informations, consultez la clé API IBM Cloud
L'exemple de fragment de code suivant montre comment une clé d'API est utilisée directement pour l'authentification lors de l'utilisation de la bibliothèque Python .
Vous pouvez également utiliser le APIClient disponible dans la bibliothèque. Après avoir instancié le client, vous n'avez pas besoin de spécifier des données d'identification avec chaque méthode.
Vous pouvez également utiliser l'interface utilisateur du produit pour créer ou supprimer les informations d'identification des tâches. Pour plus d'informations, voir Gestion des informations d'identification des tâches.