온프레미스 또는 다른 공용 클라우드에 애플리케이션을 배포할 때 BigQuery를 사용하도록 서비스 계정 사용자 인증 정보를 수동으로 만들고 가져옵니다. 애플리케이션 기본 사용자 인증 정보를 이용해 사용자 인증 정보를 로드하도록 환경 변수를 설정하거나, 사용자 인증 정보를 수동으로 로드하도록 애플리케이션 코드에서 경로를 지정할 수 있습니다.
이 가이드에서는 파일에서 사용자 인증 정보를 로드하는 방법을 보여줍니다.
시작하기 전에
- Google Cloud Platform 인증 시작하기 가이드에 따라 서비스 계정 사용자 인증 정보를 설정하고 다운로드하세요.
파일에서 사용자 인증 정보 로드하기
서비스 계정 파일에서 가져온 사용자 인증 정보를 애플리케이션 내에 생성합니다. 그런 다음 사용자 인증 정보를 이용해 BigQuery 클라이언트 라이브러리로 서비스 객체를 만듭니다.
C#
이 샘플을 시도해 보기 전에 BigQuery 빠른 시작: 클라이언트 라이브러리 사용의 C# 설정 안내를 따르세요. 자세한 내용은 BigQuery C# API 참조 문서를 참조하세요.
GoogleCredential.FromStream(Stream)을 사용하여 JSON 파일에서 사용자 인증 정보를 로드합니다.
GoogleCredential
을 만든 후 BigQueryClient.Create(String, GoogleCredential)로 전달하여 BigQuery 서비스 객체를 만듭니다.
서버 간 프로덕션 애플리케이션 인증 설정에서 예시를 확인하세요.
자바
이 샘플을 시도하기 전에 BigQuery 빠른 시작: 클라이언트 라이브러리 사용의 자바 설정 안내를 따르세요. 자세한 내용은 BigQuery 자바 API 참조 문서를 참조하세요.
ServiceAccountCredentials.fromStream(InputStream)을 사용하여 파일에서 ServiceAccountCredentials 객체를 만듭니다. 사용자 인증 정보를 BigQueryOptions.Builder로 전달하여 해당 옵션에서 BigQuery 서비스를 만듭니다.
Python
이 샘플을 시도하기 전에 BigQuery 빠른 시작: 클라이언트 라이브러리 사용의 Python 설정 안내를 따르세요. 자세한 내용은 BigQuery Python API 참조 문서를 확인하세요.
google.oauth2.service_account.Credentials.from_service_account_file을 사용하여 서비스 계정 키 파일로 인증합니다. 사용자 인증 정보를 사용하여 BigQuery 클라이언트를 만듭니다.
다음 단계
- BigQuery API에 액세스하기 위해 애플리케이션을 인증하는 다른 방법 알아보기
- 서버 간 프로덕션 애플리케이션 인증에 대해 자세히 알아보기