본문 바로가기
카테고리 없음

[springboot, gcp연동] GOOGLE_APPLICATION_CREDENTIALS 파일로 설정하는 2가지 방법

by demonic_ 2020. 9. 2.
반응형

 

사용안내 공식 홈페이지

https://cloud.google.com/bigquery/docs/reference/libraries

 

BigQuery API 클라이언트 라이브러리  |  Google Cloud

C#, Go, 자바, Node.js, PHP, Python, Ruby에서 BigQuery API와의 상호작용에 대한 정보

cloud.google.com

 

 

위 사이트에서 소개하는 방법은 환경설정하는 방식인데, 환경설정은 변수가 많기 때문에 프로젝트 내에 파일을 삽입하기로 했다.

 

인증.json파일 다운로드 했다는 가정하에 글이다.

 

application.properties를 이용해 다음 2가지로 설정가능하다.

 

1) 절대경로

가동하는 컴퓨터 환경에서 절대경로를 이용해 인식시키는 방법이다

# 절대경로
#spring.cloud.gcp.credentials.location=file:/[폴더경로]/[파일명].json

 

반드시 앞에 file이라는 문구를 붙여주어야 한다.

 

2) 프로젝트 내 경로

classpath를 이용해 경로등록이 가능하다.

# 프로젝트 내 경로
spring.cloud.gcp.credentials.location=classpath:libs/keys/[파일명].json

이렇게 설정한다면 resources 아래 임의 위치에 두면 된다.

 

 

끝.

 

 

참조:

https://docs.spring.io/spring-cloud-gcp/docs/1.1.0.M1/reference/html/spring-cloud-gcp-core.html

 

4. Spring Cloud GCP Core

At the center of every Spring Cloud GCP module are the concepts of GcpProjectIdProvider and CredentialsProvider. Spring Cloud GCP provides a Spring Boot starter to auto-configure the core components. GcpProjectIdProvider is a functional interface that retu

docs.spring.io

 

반응형

댓글