이 페이지에서는 클라이언트 라이브러리를 사용하여 Google API에 액세스하는 방법을 설명합니다.
클라이언트 라이브러리를 사용하면 지원되는 언어로 Google Cloud API에 쉽게 액세스할 수 있습니다. 원시 요청을 서버에 보내 Google Cloud API를 직접 사용할 수 있지만 클라이언트 라이브러리는 작성해야 하는 코드 양을 크게 줄여 주는 간소화 기능을 제공합니다. 이는 클라이언트 라이브러리가 애플리케이션 기본 사용자 인증 정보(ADC)를 지원하기 때문에 특히 더 그렇습니다.
외부 소스(예: 고객)의 사용자 인증 정보 구성(JSON, 파일 또는 스트림)을 허용하는 경우 외부 소스 사용자 인증 정보 구성을 사용할 때의 보안 요구사항을 검토하세요.
클라이언트 라이브러리에 애플리케이션 기본 사용자 인증 정보 사용
애플리케이션 기본 사용자 인증 정보를 사용하여 애플리케이션을 인증하려면 먼저 애플리케이션이 실행되는 환경에 대한 ADC를 설정해야 합니다. 클라이언트 라이브러리를 사용하여 클라이언트를 만드는 경우 클라이언트 라이브러리는 코드가 사용하는 API에 인증하기 위해 ADC에 제공된 사용자 인증 정보를 자동으로 확인하고 사용합니다. 애플리케이션이 토큰을 명시적으로 인증하거나 관리할 필요가 없습니다. 이러한 요구사항은 인증 라이브러리에 의해 자동으로 관리됩니다.
로컬 개발 환경의 경우 gcloud CLI를 사용하여 사용자 인증 정보 또는 서비스 계정 가장으로 ADC를 설정할 수 있습니다. 프로덕션 환경의 경우 서비스 계정을 연결하여 ADC를 설정합니다.
클라이언트 만들기 예시
다음 코드 샘플은 Cloud Storage 서비스의 클라이언트를 만듭니다. 코드에는 여러 클라이언트가 필요할 수 있습니다. 이 샘플에서는 클라이언트를 만들고 명시적으로 인증하기 위한 코드 없이 사용하는 방법을 보여주기 위한 것입니다.
다음 샘플을 실행하려면 먼저 다음 단계를 완료해야 합니다.
Go
자바
Node.js
PHP
Python
Ruby
클라이언트 라이브러리를 사용하여 API 키 사용
API 키를 허용하는 API의 클라이언트 라이브러리에서만 API 키를 사용할 수 있습니다. 또한 API 키에 API에 사용되지 못하도록 하는 API 제한사항이 없어야 합니다.
익스프레스 모드에서 생성된 API 키에 관한 자세한 내용은 Google Cloud 익스프레스 모드 FAQ를 참조하세요.