AWS 서비스형 watsonx.governance REST API를 사용하려면 서비스에 대한 API 액세스 권한을 부여해야 합니다.
시작하기 전에 IBM SaaS 콘솔에서 계정 뷰어, 구독 뷰어 및 서비스 관리자 역할이 있는지 확인하세요.
REST API에 서비스에 대한 액세스 권한을 부여하려면 다음 단계를 수행합니다:
액세스를 제공하려는 인스턴스에 대한 서비스 ID와 API 키를 생성합니다. 나중에 사용할 수 있도록 API 키를 보관하세요. 자세한 내용은 IBM SaaS 콘솔에서 서비스 ID 및 API 키를 통한 액세스 권한 부여하기를 참조하세요.
IBM SaaS 콘솔에서 인스턴스 탭으로 이동하여 사용하려는 서비스 인스턴스의 ID를 가져옵니다.
HTTP 요청을 사용하여 액세스 토큰을 생성합니다. 예를 들어 다음 cURL 명령을 사용할 수 있습니다:
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
여기서
<APIkey>
생성한 API 키이고<instanceID>
사용하려는 서비스 인스턴스의 ID입니다.액세스 토큰을 사용하여 REST API 엔드포인트에 액세스합니다. 예를 들어 다음 cURL 명령을 사용할 수 있습니다:
curl -L -H "Authorization: Bearer <access_token>" --header "Accept: application/json" \ "<applicationURL>/opgrc/api/v2/types"
여기서
<access_token>
사용자가 생성한 액세스 토큰이고<applicationURL>
거버넌스 콘솔의 고정 URL입니다.고정 URL을 얻는 방법에 대한 자세한 내용은 거버넌스 콘솔 URL 공유하기를 참조하세요.
사용할 수 있는 REST API 엔드포인트 목록을 보려면 IBM OpenPages REST API V2 for OpenPages as a Service 참조하세요.