Google Cloud 시작하기
GCP 프리티어 사용 방법과, Google Cloud SDK 설치 과정
Free Tier 가입
구글 클라우드를 무료로 실행해보기 위한 안내가 되어있다.
Compute Engine 및 Cloud Storage를 포함한 인기 제품을 월별 한도까지 무료로 실습해 보세요. 이러한 무료 서비스에는 유효기간이 없습니다.
…
신규 Google Cloud 사용자는 90일 동안 $300 상당의 무료 크레딧을 사용하여 Google Cloud 제품과 서비스를 체험할 수 있다.
가입 후에는 예상하지 못한 금액이 청구되는 것을 방지하기 위해서 알림설정을 해두자.
리소스별 무료 등급 사용량 한도를 참고하자.
준비
GCP 프로젝트 생성
구글 클라우드 가입 후에 콘솔에서 프로젝트를 생성한다.
CREDENTIAL 설정
GCP에서 프로젝트 생성이 되면 프로젝트 내에 서비스계정(소유자권한)을 생성한다.
서비스 계정 생성 후 키생성 및 비공개키 다운로드(xx.json)~/.zshrc
수정1
GOOGLE_APPLICATION_CREDENTIALS="~/dev/gcloud-key/teavana-297565179a81.json"
SDK 설치 진행 후 login
할 때 사용된다.
클라우드 SDK(gcloud) 설치
클라우드 SDK 설치해서 gcloud CLI와 클라우드 클라이언트 라이브러리 및 Google API 클라이언트 라이브러리를 사용할 수 있다.
gcloud CLI는 인증, 로컬 구성, 개발자 워크플로, Google Cloud API와의 상호작용을 관리합니다. gcloud 명령줄 도구를 사용하면 Compute Engine VM 인스턴스 생성, Google Kubernetes Engine 클러스터 관리, 명령줄에서 또는 스크립트 및 기타 자동화에서 App Engine 애플리케이션 배포와 같은 일반적인 클라우드 작업을 쉽게 수행할 수 있습니다.
..주요특징
파이썬 설치 확인
Cloud SDK에는 Python이 필요하다. (지원되는 버전은 3.5~3.7 및 2.7.9 이상)
1 | ❯ python -V |
클라우드 SDK(gcloud) 설치 - Ubuntu
패키지 소스로 Cloud SDK 배포 URI 추가
1 | ❯ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list |
1 | ❯ sudo apt-get install apt-transport-https ca-certificates gnupg |
에러!
1 | Err:1 http://security.ubuntu.com/ubuntu focal-updates/universe amd64 apt-transport-https all 2.0.2ubuntu0.1 |
설치가 잘 안될 경우 업데이트 후에 실행해보자
1 | ❯ sudo apt-get update |
Google Cloud 공개 키를 가져옵니다
1 | ❯ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - |
Cloud SDK 설치
1 | ❯ sudo apt-get install google-cloud-sdk |
확인
1 | ❯ gcloud --version |
구글계정 연결을 위한 초기화
1 | ❯ gcloud init |
클라우드 SDK(gcloud) 설치 - macOS
macOS 설치 가이드문서 에서 64비트 패키지를 다운로드한다.
xx.tar.gz
파일 압축해제설치
1
❯ ./google-cloud-sd/install.sh
터미널 재시작
버전확인
1
2
3
4
5❯ gcloud --version
Google Cloud SDK 308.0.0
bq 2.0.60
core 2020.08.28
gsutil 4.53SDK 초기화 및 사용자인증
1
❯ gcloud init
gcloud 명령어 사용
로그인
1 | ❯ gcloud auth login |
GCP 프로젝트 조회 및 설정
1 | ❯ gcloud projects list |
접근성 기능 사용 설정
1 | ❯ gcloud config set accessibility/screen_reader true |
추가 컴포넌트 설치
1 | ❯ gcloud components list |