액세스 토큰 검색
IBM Cloud® Identity and Access Management (IAM) 액세스 토큰을 받아야 IBM® Cloud Logs Routing 서비스에 대한 요청을 인증할 수 있습니다.
CLI를 사용하여 액세스 토큰 검색
IBM Cloud CLI를 사용하여 개인 클라우드 IAM 액세스 토큰사용자의 서비스 제공자 신임 정보를 사용하는 대신 사용자를 대신하여 보호된 리소스에 대한 액세스 권한을 얻기 위해 이용자가 사용하는 값입니다.을 빠르게 생성할 수 있습니다.
-
IBM Cloud CLI를 사용하여 IBM Cloud에 로그인합니다.
ibmcloud login로그인에 실패하면
ibmcloud login --sso명령을 실행하여 다시 시도하십시오.--sso매개변수는 연합 ID로 로그인할 때 필요합니다. 이 옵션을 사용하는 경우에는 CLI 출력에 나열된 링크로 이동하여 일회성 패스코드를 생성하십시오. -
다음 명령을 실행하여 IBM Cloud IAM 액세스 토큰을 검색하고 다음 명령을 실행하여 이를 환경 변수로 내보냅니다:
export IAM_TOKEN=`ibmcloud iam oauth-tokens --output json | jq -r '.iam_token'`
API를 사용하여 액세스 토큰 검색
또한 프로그래밍 방식으로 액세스 토큰을 검색하려면 먼저 애플리케이션에 대한 서비스 ID API 키를 생성한 다음 API 키를 IBM Cloud IAM 토큰으로 교환하면 됩니다.
-
서비스 ID API 키를 생성합니다.
-
IAM 신원 서비스 API를 호출하여 액세스 토큰을 검색합니다.
$ curl -X POST \ "https://iam.cloud.ibm.com/identity/token" \ -H "content-type: application/x-www-form-urlencoded" \ -H "accept: application/json" \ -d 'grant_type=urn%3Aibm%3Aparams%3Aoauth%3Agrant-type%3Aapikey&apikey=<API_KEY>' > token.json요청에서
<API_KEY>을(를) 이전 단계에서 작성한 API 키로 바꾸십시오. 다음 잘린 예에서는token.json파일의 컨텐츠를 표시합니다.{ "access_token": "b3VyIGZhdGhlc...", "expiration": 1512161390, "expires_in": 3600, "refresh_token": "dGhpcyBjb250a...", "token_type": "Bearer" }
액세스 토큰은 1시간 동안 유효하지만 필요에 따라 재생성할 수 있습니다.