이 문서에서는 프로그래매틱 방식으로 Cloud Trace에 인증하는 방법을 설명합니다. Cloud Trace 인증 방법은 API에 액세스하는 데 사용하는 인터페이스와 코드가 실행되는 환경에 따라 다릅니다.
Google Cloud 인증에 대한 자세한 내용은 인증 메서드를 참조하세요.
API 액세스
Trace는 프로그래매틱 방식의 액세스를 지원합니다. 다음 방법으로 API에 액세스할 수 있습니다.
클라이언트 라이브러리
Trace 클라이언트 라이브러리는 프로그래매틱 방식으로 Trace에 인증하기 위한 고급 언어 지원을 제공합니다. Google Cloud API 호출을 인증하기 위해 클라이언트 라이브러리는 애플리케이션 기본 사용자 인증 정보(ADC)를 지원합니다. 라이브러리는 정의된 위치 집합에서 사용자 인증 정보를 찾고 이러한 사용자 인증 정보를 사용해서 API에 대한 요청을 인증합니다. ADC를 사용하면 애플리케이션 코드를 수정할 필요 없이 로컬 개발 또는 프로덕션과 같은 다양한 환경에서 애플리케이션에 사용자 인증 정보를 제공할 수 있습니다.
REST
gcloud CLI 사용자 인증 정보를 사용하거나 애플리케이션 기본 사용자 인증 정보를 사용하여 Trace API에 인증할 수 있습니다. REST 요청 인증에 대한 자세한 내용은 REST를 사용하여 인증을 참조하세요. 사용자 인증 정보 유형은 gcloud CLI 사용자 인증 정보 및 ADC 사용자 인증 정보를 참조하세요.
Trace의 사용자 인증 정보 및 ADC
ADC에 사용자 인증 정보를 제공하는 한 가지 방법은 gcloud CLI를 사용하여 사용자 인증 정보를 사용자 인증 정보 파일에 삽입하는 것입니다. 이 파일은 ADC가 찾을 수 있는 로컬 파일 시스템에 저장됩니다. 그런 다음 ADC는 제공된 사용자 인증 정보를 사용하여 요청을 인증합니다. 이 방법은 종종 로컬 개발에 사용됩니다.
이 방법을 사용할 경우 Trace 인증을 시도할 때 인증 오류가 발생할 수 있습니다. 이 오류 및 해결 방법에 대한 자세한 내용은 사용자 인증 정보가 작동하지 않음을 참조하세요.