수업을 듣고 배운 내용과 연습한 내용을 정리하였습니다
개인 공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
잘못된 부분이 있거나 질문사항은 댓글로 남겨주시면 성심성의껏 답변해드리겠습니다. 감사합니다!
교재 <구글 클라우드 플랫폼 인 액션> 을 토대로 실습을 진행했습니다.
구글 클라우드 클라이언트와 연동하여 학습하기 위해 Node.js를 설치해서 스크립트를 작성하기 위함입니다.
교재만 따라 실행했을 때 오류가 난 부분이 있어 몇 가지 과정을 추가했습니다.
1) SDK 설치 및 로그인
SDK를 이미 설치하셨다면 2) 부터 실행하시면 됩니다.
$ export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
$ sudo apt-get install apt-transport-https ca-certificates gnupg
$ sudo apt install curl
$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
$ sudo apt-get update && sudo apt-get install google-cloud-sdk
$ gcloud init
$ gcloud auth application-default login // 꼭 실행해야 나중에 보안오류가 뜨지 않습니다.
2) npm 설치및 초기화 finalhandler 설치
$ sudo apt install npm
$ npm init
$ npm install finalhandler
3) nodejs 설치 및 spanner 설치
$ sudo apt install nodejs
$ node --version
$ sudo npm install --save @google-cloud/compute@0.7.1
$ npm install @google-cloud/spanner@0.7.0
$ npm audit fix
4) vi 설치 및 nodejs 실행
$ sudo apt install vim
$ vi script.js
$ node script.js
4) 까지 실행하셨으면 저자가 업로드한 아래 깃허브에서 스크립트를 복사하여 활용하시면 됩니다.
'클라우드 > GCP' 카테고리의 다른 글
Cloud Functions : 서버리스 애플리케이션 (0) | 2021.02.09 |
---|---|
App Engine : 완전 관리형 애플리케이션 (0) | 2021.02.08 |
Cloud Spanner : 대규모 SQL 실습 (0) | 2021.02.05 |
로드 밸런싱(Load Balancing) 구축 실습 (0) | 2021.02.04 |
Wordpress 실습 (Ubuntu) (0) | 2021.01.29 |
댓글