Google Cloud CLI를 사용하여 명령줄에서 직접 또는 스크립트를 통해 Google Cloud 리소스와 서비스를 만들고 관리합니다. 광범위한 플랫폼 호환성과 서비스 범위를 활용하여 일반적인 플랫폼 태스크를 신속하게 수행하고 규모에 맞게 클라우드 리소스를 제어하세요.
컴퓨팅 가상 머신, Cloud Storage, 데이터베이스와 거의 모든 Google Cloud 서비스를 관리하세요.
명령어를 스크립팅하거나 자동화하여 클라우드 리소스를 정확하고 확장 가능한 방식으로 관리하고 운영하세요.
Cloud Functions 배포, CI/CD 파이프라인 관리 등 다양한 작업을 수행하세요.
이점
gcloud CLI는 Cloud Console을 사용하여 이미 관리 중인 동일한 Google Cloud 서비스와 상호작용할 수 있는 터미널 명령줄 메서드를 제공합니다. Console을 통해 상호작용 하여 스크립팅 가능한 자동화에 사용합니다.
VM으로 파일을 푸시하거나, 로컬 Pub/Sub, 데이터베이스 또는 BigQuery 개발을 위해 데이터 에뮬레이터를 사용하고, Cloud Functions에 코드를 배포하는 등의 개발 워크플로를 관리하세요.
여러 가지 간소화된 인증 방법을 사용하여 Google Cloud 서비스에 인증을 수행할 수 있습니다. 로컬, 스테이징 및 프로덕션에서 클라이언트 라이브러리 코드를 매끄럽게 실행할 수 있도록 인증 흐름을 구현합니다.
주요 특징
Google Cloud CLI는 8,000개 이상의 명령어를 지원하여 거의 모든 Google Cloud 서비스 및 제품에 대한 완벽한 관리 및 제어 기능을 제공합니다. CLI는 또한 출시 전 Google Cloud 제품들에 대한 빠른 액세스를 위한 미리보기 명령어 집합을 제공합니다.
gcloud CLI는 로컬 소프트웨어 개발을 돕고 로컬 개발, 테스트, 검증을 위해 Bigtable, Cloud Datastore, Firestore, Spanner, Pub/Sub에 대한 데이터 에뮬레이터를 제공합니다. 이러한 에뮬레이터는 클라이언트 측 코드를 더 효율적으로 작성할 수 있도록 서비스 백엔드를 시뮬레이션합니다.
또한 gcloud CLI는 BigQuery(bq CLI), Cloud Storage(gsutil CLI), Kubernetes 클러스터(kubectl CLI) 작업을 위한 전문 하위 도구와 함께 번들로 제공되어 해당 제품을 정확하고 심층적으로 제어할 수 있습니다.
bq를 사용하면 BigQuery 쿼리를 실행하고 데이터 세트, 테이블, 항목을 조작할 수 있습니다. gsutil을 사용하면 스토리지 버킷과 객체를 관리하고, kubectl을 사용하면 Kubernetes 컨테이너 클러스터를 배포하고 관리할 수 있습니다.
Linux, Mac OS X, Windows를 지원하며 다양한 패키지 관리자와 OS 설치 프로그램에서 사용 가능하고 Docker 이미지로 제공됩니다. 또는 Cloud Shell 세션을 실행하여 아무것도 설치하지 않고도 웹브라우저에서 사전 설치된 gcloud CLI에 직접 액세스할 수 있습니다.
여러 서버리스 제품에서 gcloud CLI는 개발 워크플로 실행 및 일반 지원을 위해 코드를 업로드하는 기본 인터페이스입니다. 예를 들어 Cloud 함수의 경우 CLI를 사용해서 함수를 기술 또는 트리거하거나, 해당 로그 항목을 표시하거나, 업데이트를 배포할 수 있습니다.
새로운 소식
Google Cloud 뉴스레터를 신청하여 제품 업데이트, 행사 정보, 특별 이벤트 등의 소식을 받아보세요.
문서
사용 사례
gcloud CLI로 스크립팅할 때는 스크립트 또는 기타 자동화를 사용하여 gcloud 명령어를 실행할 수 있습니다(예: Bash 스크립트 사용 또는 Jenkins로 Google Cloud 태스크 자동화 수행). 또한 gcloud 명령줄 도구에는 명령어 결과를 필터링하고 형식을 지정하여 정보를 손쉽게 구성하고 추출하는 기능뿐만 아니라 여러 명령어를 결합하여 Google Cloud 리소스를 비대화형으로 관리할 수 있는 기능이 제공됩니다.
gcloud CLI는 로컬 환경에서 데이터 세트 가용성 및 백엔드 동작을 시뮬레이션할 수 있도록 다양한 데이터 및 서비스 에뮬레이터와 함께 제공됩니다. 이를 통해 코딩하고, 동작을 검사하고, 소프트웨어가 데이터를 표시하거나 다양한 응답을 처리하는 방식을 반복할 수 있습니다.
모든 특징
gsutil | gsutil 도구는 광범위한 버킷 및 객체 관리 작업을 포함한 Cloud Storage에 대한 액세스를 명령줄에서 직접 제공합니다. |
bq | bq 도구를 사용하면 명령줄을 통해 BigQuery에서 쿼리를 실행하고 데이터 세트, 테이블, 항목을 조작할 수 있습니다. |
kubectl | kubectl 도구는 Kubernetes 클러스터를 더 효과적으로 제어할 수 있는 명령어를 제공합니다. kubectl을 사용하면 애플리케이션 배포, 클러스터 리소스의 검사와 관리, 로그 보기를 포함하여 광범위한 작업을 수행할 수 있습니다. |
에뮬레이터 | Google Cloud CLI는 로컬 개발, 테스트, 유효성 검사를 위한 Bigtable, Datastore, Firestore, Spanner, Pub/Sub용 데이터 에뮬레이터를 제공합니다. |
대화형 모드 | gcloud 대화형 셸은 명령어, 하위 명령어, 플래그, 파일 및 리소스 인수에 대한 추천 및 자동 완성을 생성합니다. 인라인 도움말은 섹션 하단에 표시됩니다. |
Cloud Console 명령어 구성 | Cloud Compute, Cloud Storage, 기타 여러 인기 서비스의 경우 Cloud Console 웹 UI를 사용하여 드롭다운 메뉴와 포인트 앤 클릭 인터페이스를 조작하여 정확하게 동등한 gcloud 명령어를 구축합니다. |
미세 조정이 가능한 출력 세부정보 수준 | 명령어 응답 세부정보 수준, 목록 페이지 크기, 기타 필터를 사용하여 출력 크기 및 기타 사용량 특성을 미세 조정할 수 있습니다. |
Terraform으로 내보내기(미리보기) | 클라우드 리소스 및 구성의 현재 상태를 Terraform 호환 텍스트 파일로 내보냅니다. 이를 사용해서 나중에 구성을 다시 적용하여 중복 환경을 만들거나, 정상 구성으로 되돌리거나, 다른 DevOps 스타일 관리 목적을 수행할 수 있습니다. |
가격 책정
Google Cloud SDK의 일부로, Google Cloud 계정이 있는 사용자는 Google Cloud CLI를 무료로 사용할 수 있습니다.