Pour utiliser l'API REST pour watsonx.governance en tant que service sur AWS, vous devez accorder à l'API l'accès à votre service.
Avant de commencer, assurez-vous que vous disposez des rôles Account Viewer, Subscription Viewer et Service Admin sur IBM SaaS Console.
Pour accorder à l'API REST l'accès à votre service, procédez comme suit :
Générez un identifiant de service et une clé API pour l'instance à laquelle vous souhaitez donner accès. Conservez la clé API pour l'utiliser ultérieurement. Pour plus d'informations, voir Octroi d'accès par le biais d'identifiants de service et de clés API à partir d'IBM SaaS Console.
Dans IBM SaaS Console, allez dans l'onglet Instances et récupérez l'ID de l'instance de service que vous souhaitez utiliser.
Utiliser une requête HTTP pour générer un jeton d'accès. Par exemple, vous pouvez utiliser la commande cURL suivante :
curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" \ -d '{ "apikey" : "<APIkey>" }' \ https://account-iam.platform.saas.ibm.com/api/2.0/services/<instanceID>/apikeys/token
Où
<APIkey>
est la clé API que vous avez générée et<instanceID>
est l'ID de l'instance de service que vous voulez utiliser.Accédez aux points d'extrémité de l'API REST en utilisant le jeton d'accès. Par exemple, vous pouvez utiliser la commande cURL suivante :
curl -L -H "Authorization: Bearer <access_token>" --header "Accept: application/json" \ "<applicationURL>/opgrc/api/v2/types"
Où
<access_token>
est le jeton d'accès que vous avez généré et<applicationURL>
est l'URL fixe pour la console de gouvernance.Pour plus d'informations sur la façon d'obtenir l'URL fixe, voir Partage de l'URL de la console de gouvernance.
Pour obtenir une liste des points d'extrémité de l'API REST que vous pouvez utiliser, voir IBM OpenPages REST API V2 for OpenPages as a Service.
Sujet parent : Gérer votre environnement watsonx.governance sur AWS (maintenance continue)