Google Cloud Platform 오류 : Could not load the default credentials

Google Cloud Platform 오류 : Could not load the default credentials

Google Cloud Platform 오류 – Could not load the default credentials 발생

Dialogflow API 를 사용 중 “Could not load the default credentials” 메세지가 발생 했다.

이 경우 다음 방법으로 해결이 가능하다.

해당 내역은 GCP 를 사용하기 위한 ADC 를 인증하지 않아 발생한 내역이다.

포스팅 요약

1. 문제 상황 및 배경

  • 최근 Google Cloud Platform (이하 GCP)에서 Dialogflow를 이용하여 챗봇을 개발 중이다. 이전의 Dialogflow API V1은 2021년 6~7월에 공식적으로 종료되었음.

2. 문제 발생 원인

  • Dialogflow의 V1 API 종료로 인하여 기존의 토큰 방식이 사용되지 않게 되었고, 이로 인해 ADC 인증을 받아야 하는 상황이 발생하였음.

3. ADC 인증의 필요성

  • Google API의 클라이언트 라이브러리, REST 및 RPC API 등을 사용하기 위해서는 사용자 인증 정보를 제공해야 함. 이러한 사용자 인증 정보는 ADC를 통해 설정되며, ADC 인증을 통해 다양한 API를 사용할 수 있게 됨.

4. ADC 인증 절차

(i) gcloud CLI 설치 및 초기화

  • gcloud CLI는 Google Cloud 리소스를 만들고 관리하기 위한 도구 모음임. 설치 후 PowerShell에서 GCP 관련 명령어를 사용할 수 있게 됨.
  • Google Cloud CLI 설치 링크에서 PC 환경에 맞게 설치를 진행하시오. 지원 환경: Linux, Debian, Ubuntu, Red Hat, CentOS, macOS, Windows.
  • 설치 후 gcloud init 명령어를 입력하여 초기화를 진행하시오.

(ii) ADC 사용자 인증 정보 설정

  • 다음의 명령어를 통해 사용자 인증 정보 파일을 생성 및 로그인하시오.
    gcloud auth application-default login

5. 결론 및 참고

  • 해당 문제는 GCP를 사용하기 위해 ADC를 인증하지 않아 발생한 것임. ADC 인증을 통해 GCP와 연결된 API를 사용할 수 있게 됨.
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x
목차
위로 스크롤