5.3. 공용 REST API 끝점 호출을 위한 시크릿 토큰 가져오기
Fuse Online 공용 REST API 엔드포인트를 호출하는 명령은 시크릿 토큰을 지정해야 합니다. 이 토큰은 지정된 Fuse Online 환경에서 Fuse Online 공용 REST API를 노출할 때 생성한 서비스 계정을 위한 토큰입니다.
사전 요구 사항
- OCP 온-사이트에서 Fuse Online을 실행하고 있습니다.
- 엔드포인트를 호출하려는 Fuse Online 환경에서 제공하는 공용 REST API를 노출했습니다.
프로세스
이 Fuse Online 환경의 공용 REST API를 노출할 때 생성한 서비스 계정에 대한 시크릿 토큰의 이름을 가져옵니다. 예를 들어
cicd-client가 서비스 계정의 이름인 경우 다음 명령을 호출합니다.oc describe serviceaccount cicd-client그러면 다음 두 토큰의 이름을 포함하여
cicd-client서비스 계정에 대한 정보 목록이 표시됩니다.Tokens: cicd-client-token-gxb25 cicd-client-token-gxdnv토큰 중 하나의 콘텐츠를 표시합니다. 예를 들면 다음과 같습니다.
oc describe secret cicd-client-token-gxb25그러면
토큰을 표시하는. 이는 서비스 계정의 두 가지 시크릿 토큰 중 하나입니다.데이터섹션이 포함된 정보 목록이 표시되고 그 뒤에 긴 임의 문자가 표시됩니다- 시크릿 토큰을 복사하여 파일에 붙여넣어 저장합니다.
결과
curl 명령에서 시크릿 토큰의 사양은 다음과 같습니다.
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzeW5kZXNpcyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJzeW5kZXNpcy1jZC1jbGllbnQtdG9rZW4tMnZjNmwiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoic3luZGVzaXMtY2QtY2xpZW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNjUxMjYxNGMtMmYwMS0xMWU5LTk3OWEtNDI1YWNlMzY3MTcyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OnN5bmRlc2lzOnN5bmRlc2lzLWNkLWNsaWVudCJ9.uKsri0JSKJDbgHoQwAhBJSNuWKwJgjegf2QlrCkhxVssSK1zIMZQaF9P5a4R7ZcWRnrZ_345UTqxYVeRlfHWVH0PqBkD-n7PAS9dcKJIFdS1jUHOmL1FTGgc3YW-bz1SlWT93tvK1EhorZ4_-EBfXhSAP4Uumi5qAg3_QUTMDstq233NSwBKYtFOw3Pp1ys3p3y0hcaiLMimeCH60vR4iWvptqqzc5QDigHiPySZNWxs_5awZlwdoIDvR-nSj690aC-49UKFgyEEdzdFU4bI2W4hOyDyhN9fVaIAZQKeJUrJBU-lnFTHI_NAd2OwzOEBpWZuj31Za5w9fU4kf4UDGA'
다음 단계
저장된 파일에서 토큰을 지정된 Fuse Online 환경에서 공용 REST API 엔드포인트를 호출하는 명령으로 복사합니다.