액세스 토큰 검색
IBM® Cloud Logs Routing 서비스에 대한 요청을 인증하려면 IBM Cloud® Identity and Access Management (IAM) 액세스 토큰을 받아야 합니다.
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시간 동안 유효하지만 필요에 따라 재생성할 수 있습니다.