gcloud 란

gcloud 도구는 Cloud SDK에 포함되어 있는 통합 명령줄 도구입니다.

gcloud compute 명령줄 도구를 사용하면 Compute Engine API를 사용하는 것보다 친숙한 형식으로 Compute Engine 리소스를 쉽게 관리할 수 있습니다. CLI로 구글 클라우드 플랫폼을 이용할 수 있습니다.

 

[ 설치환경 ]

- Window10 WSL(Ubuntu 20.04.3 LTS)

 

 

Linux에 설치

시작하기 전에 gcloud CLI를 설치하기 전 운영체제가 다음 요구사항을 충족하는지 확인합니다.

sudo apt-get install apt-transport-https ca-certificates gnupg

 

1. 설치 및 실행

패키지 소스로 gcloud CLI 배포 URI를 추가합니다. 배포판에서 서명 옵션을 지원하는 경우 다음 명령어를 실행합니다

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

배포판에서 서명 옵션을 지원하지 않는 경우 다음 명령어를 실행합니다.

echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

 

Google Cloud 공개 키를 가져옵니다. 배포판의 apt-key 명령어가 --keyring 인수를 지원하는 경우 다음 명령어를 실행합니다

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

배포판의 apt-key 명령어가 --keyring 인수를 지원하지 않는 경우 다음 명령어를 실행합니다.

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

gcloud CLI를 업데이트하고 설치합니다.

sudo apt-get update && sudo apt-get install google-cloud-cli

 

gcloud 시작하려면 gcloud init을 실행합니다.

아래와 같은 화면이 표시되면 https://accounts.google.com으로 시작되는 url을 복사하여 브라우저에 접속합니다.

브라우저에 표시되는 구글 로그인 계정을 선택한 후 화면에 표시되는 코드를 복사하여 아래 화면의 verificatioin code 에 붙여넣습니다. 

gcloud init

gcloud init
Welcome! This command will take you through the configuration of gcloud.

Your current configuration has been set to: [default]

You can skip diagnostics next time by using the following flag:
  gcloud init --skip-diagnostics

Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
Reachability Check passed.
Network diagnostic passed (1/1 checks passed).

You must log in to continue. Would you like to log in (Y/n)?  Y

Go to the following link in your browser:

    https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=32555940559.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=openid+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcompute+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Faccounts.reauth&state=uwzdA5YrAHOZN7QJWAOqdRo43Cs9V6&prompt=consent&access_type=offline&code_challenge=o2gsdC9wfhzUZXZ4tJy_tg8iMEk7r11gtd_ZPycsI2U&code_challenge_method=S256

Enter verification code:

사용할 프로젝트를 선택하고, default zone 선택합니다.

본 문서에서는 my-default-project 프로젝트와 [50] asia-northeast3-a zone을 선택했습니다.

 

 

gcloud 명령어로 GCP 프로젝트를 조회해 봅니다.

$ gcloud config list project

[core]
project = my-default-project

 

 

'GCP' 카테고리의 다른 글

GCP-interconnect  (0) 2022.03.22
GCP - vpc peering 설정  (0) 2022.03.18
GCP VM ID/Password 접속  (0) 2022.03.11
GCP VM ssh keypair 접속  (0) 2022.03.11
GCP disk 추가  (0) 2022.02.18

+ Recent posts