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/quickstart 및 https://cloud.google.com/sdk/gcloud/를 토대로 작성되었습니다.
학습할 내용
- Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 연결하는 방법
gcloud
명령어 사용 방법
필요한 항목
- Vim, EMAC, Nano 등의 표준 Linux 텍스트 편집기에 관한 기본 지식
본 가이드를 어떻게 사용하실 계획인가요?
귀하의 Google Cloud Platform 서비스 및 Firebase 사용 경험을 평가해 주세요.
<ph type="x-smartling-placeholder">2. 설정 및 요구사항
자습형 환경 설정
- Cloud 콘솔에 로그인하고 새 프로젝트를 만들거나 기존 프로젝트를 다시 사용합니다. 아직 Gmail이나 Google Workspace 계정이 없는 경우 계정을 만들어야 합니다.
모든 Google Cloud 프로젝트에서 고유한 이름인 프로젝트 ID를 기억하세요(위의 이름은 이미 사용되었으므로 사용할 수 없습니다). 이 ID는 나중에 이 Codelab에서 PROJECT_ID
라고 부릅니다.
- 그런 후 Google Cloud 리소스를 사용할 수 있도록 Cloud Console에서 결제를 사용 설정해야 합니다.
이 Codelab 실행에는 많은 비용이 들지 않습니다. 이 가이드를 마친 후 비용이 결제되지 않도록 리소스 종료 방법을 알려주는 '삭제' 섹션의 안내를 따르세요. Google Cloud 신규 사용자에게는 미화$300 상당의 무료 체험판 프로그램에 참여할 수 있는 자격이 부여됩니다.
Cloud Shell 실행
Cloud Shell 활성화
- Cloud Console에서 Cloud Shell 활성화를 클릭합니다.
이전에 Cloud Shell을 시작한 적이 없는 경우 기능을 설명하는 중간 화면 (스크롤해야 볼 수 있는 부분)이 표시됩니다. 이 경우 계속을 클릭합니다 (다시 표시되지 않음). 이 일회성 화면은 다음과 같습니다.
Cloud Shell을 프로비저닝하고 연결하는 데 몇 분 정도만 걸립니다.
가상 머신에는 필요한 개발 도구가 모두 들어 있습니다. 영구적인 5GB 홈 디렉터리를 제공하고 Google Cloud에서 실행되므로 네트워크 성능과 인증이 크게 개선됩니다. 이 Codelab에서 대부분의 작업은 브라우저나 Chromebook만 사용하여 수행할 수 있습니다.
Cloud Shell에 연결되면 인증이 완료되었고 프로젝트가 해당 프로젝트 ID로 이미 설정된 것을 볼 수 있습니다.
- 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`
- 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
간단한 사용 가이드라인은 -h
를 gcloud
호출 끝에 추가하여 확인할 수 있습니다. --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 일반 라이선스에 따라 사용이 허가되었습니다.