Cloud Shell 시작하기 gcloud

1. 개요

Google Cloud Shell을 사용하면 명령줄을 통해 Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 액세스할 수 있으며, 현재 Google Cloud Platform 콘솔에서 사용할 수 있습니다. Cloud Shell을 사용하면 Google Cloud SDK 및 기타 도구를 시스템에 설치하지 않고도 Cloud Platform 콘솔 프로젝트 및 리소스를 쉽게 관리할 수 있습니다. 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, EMAC, Nano 등의 표준 Linux 텍스트 편집기에 관한 기본 지식

본 가이드를 어떻게 사용하실 계획인가요?

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

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

<ph type="x-smartling-placeholder"></ph> 초보자 중급 숙련도

2. 설정 및 요구사항

자습형 환경 설정

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

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.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

간단한 사용 가이드라인은 -hgcloud 호출 끝에 추가하여 확인할 수 있습니다. --help 플래그를 추가하거나 gcloud help COMMAND를 실행하면 더 자세한 도움말을 확인할 수 있습니다.

한번 사용해 보세요.

gcloud config --help

지금 사용해 보기

gcloud help config

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

4. gcloud 명령어 사용하기

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

gcloud config list

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

gcloud config list --all

요약

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

5. 축하합니다.

Cloud Shell 시작 방법을 알아보고 몇 가지 샘플 gcloud 명령어를 실행해 보았습니다.

자세히 알아보기

라이선스

이 작업물은 Creative Commons Attribution 2.0 일반 라이선스에 따라 사용이 허가되었습니다.