다음용 JWT 토큰 생성 AWS

AWS 오퍼링은 JSON 웹 토큰(JWT)을 사용하여 watsonx Orchestrate API에서 사용자를 인증합니다. 이 토큰을 받으려면 API 키를 전달하여 API에 요청해야 합니다.

시작하기 전에

JWT 토큰을 생성하려면 API 키가 있어야 합니다. API 키를 생성하는 방법을 알아보려면 AWS 용 API 키 생성을 참조하세요.

토큰 생성하기

API 키를 생성한 후 JSON 웹 토큰(JWT)을 받으려면 인증 엔드포인트에 요청하여 생성된 API 키를 전달합니다.

다음 URL 이 인증 엔드포인트입니다:

https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token

인증 엔드포인트를 호출하려면 다음 예제 코드 블록을 사용할 수 있습니다:

curl

curl -X POST "https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token" \
     -H "Content-Type: application/json" \
     -H "Accept: application/json" \
     -d '{
           "apikey": "MY_API_KEY"
         }'

Python

import http.client

conn = http.client.HTTPSConnection("iam.platform.saas.ibm.com")

payload = """
{
    "apikey": "MY_API_KEY"
}
"""

headers = {
    'content-type': "application/json",
    'accept': "application/json"
}

conn.request("POST", "/siusermgr/api/1.0/apikeys/token", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
const url = "https://iam.platform.saas.ibm.com/siusermgr/api/1.0/apikeys/token";

const payload = {
  apikey: "MY_API_KEY"
};

fetch(url, {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Accept": "application/json"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error("Error:", error));

참고: MY_API_KEY 을 API 키로 대체하세요.