Cloud Shell 시작하기 gcloud

1. 개요

Google Cloud Shell은 Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 대한 명령줄 액세스를 제공하며 현재 Google Cloud Platform 콘솔에서 사용할 수 있습니다. Cloud Shell을 사용하면 시스템에 Google Cloud SDK 및 기타 도구를 설치할 필요 없이 쉽게 Cloud Platform Console 프로젝트 및 리소스를 관리할 수 있습니다. Cloud Shell을 사용하면 Cloud SDK gcloud 명령어와 그 밖에 필요한 유틸리티를 필요에 따라 언제든지 사용할 수 있습니다.

이 Codelab에서는 웹을 통해 Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 연결하는 방법을 알아봅니다. Cloud Shell과 Cloud SDK gcloud 명령어를 사용하는 방법을 알아봅니다.

이 튜토리얼은 https://cloud.google.com/cloud-shell/docs/quickstarthttps://cloud.google.com/sdk/gcloud/를 기반으로 합니다.

학습할 내용

  • Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 연결하는 방법
  • gcloud 명령어 사용 방법

필요한 항목

  • Vim, EMACs, Nano 등의 표준 Linux 텍스트 편집기에 관한 기본 지식

본 튜토리얼을 어떻게 사용하실 계획인가요?

읽기만 할 계획입니다 읽은 다음 연습 활동을 완료할 계획입니다

Google Cloud Platform 서비스 및 Firebase 사용 경험을 평가해 주세요.

초급 중급 고급

2. 설정 및 요구사항

자습형 환경 설정

  1. Cloud 콘솔에 로그인하고 새 프로젝트를 만들거나 기존 프로젝트를 다시 사용합니다. 아직 Gmail이나 Google Workspace 계정이 없는 경우 계정을 만들어야 합니다.

96a9c957bc475304.pngb9a10ebdf5b5a448.pnga1e3c01a38fa61c2.png

모든 Google Cloud 프로젝트에서 고유한 이름인 프로젝트 ID를 기억하세요(위의 이름은 이미 사용되었으므로 사용할 수 없습니다). 이 ID는 나중에 이 Codelab에서 PROJECT_ID라고 부릅니다.

  1. 그런 후 Google Cloud 리소스를 사용할 수 있도록 Cloud Console에서 결제를 사용 설정해야 합니다.

이 Codelab 실행에는 많은 비용이 들지 않습니다. 이 가이드를 마친 후 비용이 결제되지 않도록 리소스 종료 방법을 알려주는 '삭제' 섹션의 안내를 따르세요. Google Cloud 신규 사용자에게는 미화$300 상당의 무료 체험판 프로그램에 참여할 수 있는 자격이 부여됩니다.

Cloud Shell 실행

Cloud Shell 활성화

  1. Cloud Console에서 Cloud Shell 활성화4292cbf4971c9786.png를 클릭합니다.

bce75f34b2c53987.png

이전에 Cloud Shell을 시작하지 않았으면 설명이 포함된 중간 화면 (스크롤해야 볼 수 있는 부분)이 제공됩니다. 이 경우 계속을 클릭합니다 (이후 다시 표시되지 않음). 이 일회성 화면은 다음과 같습니다.

70f315d7b402b476.png

Cloud Shell을 프로비저닝하고 연결하는 작업은 몇 분이면 끝납니다.

fbe3a0674c982259.png

이 가상 머신에는 필요한 모든 개발 도구가 로드되어 있습니다. 영구적인 5GB 홈 디렉터리를 제공하고 Google Cloud에서 실행되므로 네트워크 성능과 인증이 크게 개선됩니다. 이 Codelab에서 대부분의 작업은 브라우저나 Chromebook만 사용하여 수행할 수 있습니다.

Cloud Shell에 연결되면 인증이 완료되었고 프로젝트가 해당 프로젝트 ID로 이미 설정된 것을 볼 수 있습니다.

  1. Cloud Shell에서 다음 명령어를 실행하여 인증되었는지 확인합니다.
gcloud auth list

명령어 출력

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Cloud Shell에서 다음 명령어를 실행하여 gcloud 명령어가 프로젝트를 알고 있는지 확인합니다.
gcloud config list project

명령어 출력

[core]
project = <PROJECT_ID>

또는 다음 명령어로 설정할 수 있습니다.

gcloud config set project <PROJECT_ID>

명령어 출력

Updated property [core/project].

3. 명령줄 사용

Cloud Shell이 실행되면 명령줄을 사용하여 Cloud SDK gcloud 명령어 또는 가상 머신 인스턴스에서 사용할 수 있는 다른 도구를 호출할 수 있습니다. 또한 영구 디스크 저장소의 $HOME 디렉터리에 여러 프로젝트와 Cloud Shell 세션의 파일을 저장할 수 있습니다. $HOME 디렉터리는 본인만 사용할 수 있으며 다른 사용자는 액세스할 수 없습니다.

사용할 수 있는 명령어를 살펴보는 것으로 시작해 보겠습니다. 이렇게 해보세요.

gcloud -h

gcloud 호출 끝에 -h를 추가하면 간단한 사용 지침을 확인할 수 있습니다. --help 플래그를 추가하거나 gcloud help COMMAND를 실행하면 더 상세한 도움말을 확인할 수 있습니다.

다음과 같이 해 보세요.

gcloud config --help

이제 시도해 보세요.

gcloud help config

gcloud config --helpgcloud help config 명령어는 동일합니다. 두 명령어 모두 길고 상세한 도움말을 제공합니다.

4. gcloud 명령어 사용하기

환경의 구성 목록을 확인해 보겠습니다. 이전 단계에서 상세 도움말을 읽어보았으므로 gcloud list 명령어를 사용할 수 있습니다.

gcloud config list

설정되지 않은 다른 속성이 있는지 궁금할 수 있습니다. 다음을 호출하여 모든 속성을 확인할 수 있습니다.

gcloud config list --all

요약

이 단계에서는 Cloud Shell을 실행하고 간단한 gcloud 명령어를 호출했습니다.

5. 수고하셨습니다

Cloud Shell 시작 방법을 학습했으며 몇 가지 gcloud 샘플 명령어를 실행해 보았습니다.

자세히 알아보기

라이선스

이 작업물은 크리에이티브 커먼즈 저작자표시 2.0 일반 라이선스에 따라 사용이 허가되었습니다.