관리 메뉴

ITGeine

GCP pub/sub 비공개 키 경로 직접 설정하기 본문

Study/GCP

GCP pub/sub 비공개 키 경로 직접 설정하기

Nick9 2020. 8. 5. 17:52

빠른 시작 : 클라이언트 라이브러리 사용하여 gcp pub/sub 메세지 전송 / 수신

> https://cloud.google.com/pubsub/docs/quickstart-client-libraries?hl=ko

 

-

 

gcp pub/sub 문서가 잘 작성되어 있어서 상세 가이드는 해당 문서를 참조하면 된다.

사전조건 2번에 GOOGLE_APPLICATION_CREDENTIALS (JSON 비공개 키) 환경 변수를 설정하는 사항이 있는데,

변수로 경로를 설정하는 대신 다음과 같이 직접 파일 경로를 설정할 수도 있다.

  private static ServiceAccountCredentials creds;
  private static TopicAdminSettings topicAdminSettings;
  
static {
	  try {
		  creds = ServiceAccountCredentials.fromStream(new FileInputStream("pubsub-.json 파일 경로"));
	      topicAdminSettings = TopicAdminSettings.newBuilder()
	          .setCredentialsProvider(FixedCredentialsProvider.create(creds)).build();  
	  }
	  catch (IOException e) {
		  e.printStackTrace();
	  }
  }