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 |