Softwares/Cloud Computing
Google App Engine - Error: Could not load the default credentials.
2017. 2. 5. 16:58Google App Engine + node js 환경의 sample 어플리케이션인 BookShelf 어플리케이션을 로컬에서 개발하려던 중,
npm start를 통해 어플리케이션을 실행한 후 홈에 접속하려고 할 때 아래와 같은 문제가 있었다.
Error: Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information.
문제는 위의 에러 코드에서도 나오듯 아래 URL에서 확인할 수 있는데
https://developers.google.com/accounts/docs/application-default-credentials
Google App Engine 어플리케이션을 로컬에서 작동시키려면 Google App Engine API의 Credential이 필요하다.
아래와 같은 방식으로 해결하였다. Google Cloud SDK가 설치된 상태에서 콘솔창에
gcloud auth application-default login
를 입력한다. 이후 웹 브라우저가 자동으로 실행되고 자신의 구글 계정으로 로그인하여 클릭을 하면 credential 파일이 로컬에 다운로드되고 알아서 그 파일을 어플리케이션 안에서 default credential로 잡게 되는 것 같다.
이후 다시 npm start를 통해 어플리케이션을 실행하면 Bookshelf 어플리케이션이 잘 구동되는 것을 확인할 수 있다.
'Softwares > Cloud Computing' 카테고리의 다른 글
가비아 도메인과 구글앱엔진 연동 (2) | 2018.08.28 |
---|---|
Google App Engine - standard vs flexible (2) | 2017.02.13 |
구글 클라우드 SDK로 Python 웹 애플리케이션 구축하기 (2) | 2016.10.29 |