Google Cloud プロダクトとサービスを操作するためのツールとライブラリ
Google Cloud プロダクトとサービスを操作するためのツールとライブラリ

Cloud SDK は、Google Cloud での開発向けの一連のコマンドライン ツールです。これらのツールを使用することで、Compute Engine、Cloud Storage、BigQuery などの Google Cloud サービスにコマンドラインで直接アクセスできます。

  • コマンドラインから直接仮想マシン インスタンスをオーケストレートする
  • gcloud コマンドライン ツールを使用して Compute Engine ネットワーク、ファイアウォール、ディスク ストレージを管理する
  • Java、Python、NodeJS、Ruby、Go、.NET、PHP のクライアント ライブラリを使用して、言語設定に Cloud SDK を適応させる
  • Pub/Sub、Cloud Bigtable、Datastore 用のローカル サービス エミュレータを実行してこれらのサービスをシミュレートし、ローカルでの開発に役立てる

主な機能

gcloud コマンドライン ツール

gcloud CLI は、認証、ローカルの構成、デベロッパー ワークフロー、Google Cloud APIs の操作を管理します。gcloud コマンドライン ツールを使用すると、Compute Engine VM インスタンスの作成、Google Kubernetes Engine クラスタの管理、App Engine アプリケーションのデプロイなど、数多くの一般的なクラウドタスクを、コマンドラインやスクリプトなどの自動処理を用いて簡単に実行できます。

クライアント ライブラリ

Cloud SDK では、インストール可能な各言語の Cloud クライアント ライブラリと Google API クライアント ライブラリを利用できます。これらのライブラリは、対応している各言語の自然な規則とスタイルを使用して認証を処理し、必要なボイラープレート コードの量を減らして、デベロッパーのワークフローを最適化します。

プロダクト固有のコマンドライン ツール

gsutil、bq、kubectl など、一連のコマンドライン ツールがパッケージとして Cloud SDK に付属しています。Gsutil では、コマンドラインを使用して Cloud Storage バケットとオブジェクトを管理できます。コマンドラインを使用して BigQuery 内でクエリを実行し、データセット、テーブル、エンティティを操作できます。Kubectl では、コマンドラインを使用して Kubernetes コンテナ クラスタをデプロイ、管理できます。

新機能

ドキュメント

チュートリアル
Cloud SDK をインストールする

Cloud SDK の最新バージョンをダウンロードして初期化します。

チュートリアル
追加のコンポーネントをインストールする

コマンドライン ツール(bq、gsutil、kubectl)、アルファ版またはベータ版の gcloud コマンド、必要な依存関係など、追加コンポーネントをダウンロードします。

Google Cloud の基礎
クライアント ライブラリ スタートガイド

各言語のクライアント ライブラリを使用して Cloud APIs にアクセスします。

Google Cloud の基礎
gcloud コマンドライン ツールの概要

リリースレベル、コマンド構造、プロパティ、構成、グローバル フラグなどの重要な概念、スクリプトのサポート、出力絞り込み機能など、gcloud コマンドライン ツールの包括的な概要。

チュートリアル
gcloud コマンドのスクリプト化

プロンプトの無効化、出力フィルタリング、フォーマット機能などを利用して、スクリプトから gcloud コマンドを実行します。

一般的なユースケース

Google Cloud タスクの自動化

Cloud SDK では、パッケージ化された gcloud、bq、gsutil コマンドライン ツールを使用してスクリプトを作成することで、App Engine へのコードのデプロイ、ログデータの分析、Compute Engine ネットワークの更新など、Google Cloud タスクをいくつでも自動化できます。

gcloud CLI コマンドのスクリプト化

Cloud SDK を使用してスクリプト化する際、スクリプトなどの自動化処理を使用して gcloud コマンドライン ツールのコマンドを実行できます(たとえば、Jenkins を使用して Google Cloud タスクを自動化する場合など)。さらに、gcloud コマンドライン ツールには、コマンド出力をフィルタおよびフォーマットして情報を簡単に構造化および抽出する機能や、複数のコマンドを組み合わせて Google Cloud リソースを非対話型で管理する機能が備わっています。

すべての機能

gcloud コマンドライン ツール gcloud コマンドライン ツールは、コマンドラインを介して認証、ローカル構成、デベロッパー ワークフロー、Google Cloud APIs の操作を管理します。
クライアント ライブラリ Cloud SDK では、インストール可能な各言語の Cloud クライアント ライブラリが利用できます。これらのライブラリは、対応している各言語の自然な規則とスタイルを使用して認証を処理し、必要なボイラープレート コードの量を減らして、デベロッパーのワークフローを最適化します。
Gsutil Gsutil では、バケットやオブジェクトを管理するための幅広いタスクを含む Cloud Storage に、コマンドラインから直接アクセスできます。
Bq Bq では、クエリを実行して、コマンドラインで BigQuery のデータセット、テーブル、エンティティを操作できます。
Kubectl Kubectl では、Kubernetes クラスタをより細かく制御するためのコマンドが提供されています。Kubectl では、アプリケーションのデプロイ、クラスタ リソースの検査と管理、ログの表示など、さまざまな操作ができます。
エミュレータ Cloud SDK では、Bigtable、Datastore、Filestore、Pub/Sub などの製品のエミュレータが利用できます。ローカルでの開発、テスト、検証に役立ちます。

料金

Cloud SDK は、Google Cloud アカウントをお持ちのお客様に無料で提供されます。

次のステップ

Google Cloud をご利用のお客様には、12 か月間の無料クレジット $300 分を差し上げます。

開始にあたりサポートが必要な場合
信頼できるパートナーの活用
もっと見る