Common use cases
Automate Google Cloud tasks
Cloud SDK lets you create scripts using the packaged gcloud, bq, and gsutil command-line tools to automate any number of Google Cloud tasks, like deploying code to App Engine, analyzing log data, and updating a Compute Engine network.
Script gcloud CLI commands
When you script with Cloud SDK, you can run gcloud command-line tool commands using scripts or other automations—for example, when using Jenkins to drive automation of Google Cloud tasks. Additionally, the gcloud command-line tool comes with the ability to filter and format command output to easily structure and extract information as well as combine multiple commands to manage your Google Cloud resources non-interactively.
|Gcloud command-line tool||The gcloud command-line tool manages authentication, local configuration, developer workflow, and interactions with Google Cloud APIs through the command line.|
|Client Libraries||Cloud SDK comes with installable language-specific Cloud Client Libraries. These libraries use each supported language's natural conventions and styles, handle authentication, reduce the amount of necessary boilerplate code, and optimize the developer workflow.|
|Gsutil||Gsutil provides access to Cloud Storage, including a wide range of bucket and object management tasks, directly from the command line.|
|Bq||Bq enables running queries and manipulating datasets, tables, and entities in BigQuery through the command line.|
|Kubectl||Kubectl provides commands for greater control over Kubernetes clusters. Kubectl allows deploying applications, inspecting and managing cluster resources, and viewing logs, among a wide set of operations.|
|Emulators||Cloud SDK comes with emulators for products like Bigtable, Datastore, Filestore, and Pub/Sub, for local development, testing, and validation.|
Cloud SDK is free for users with a Google Cloud account.