Cloud Shell 使用入门gcloud

1. 概览

Google Cloud Shell 可让您通过命令行访问 Google Cloud Platform 上托管的计算资源,现在已在 Google Cloud Platform Console 中推出。通过 Cloud Shell,您无需在系统上安装 Google Cloud SDK 和其他工具即可轻松管理 Cloud Platform Console 项目和资源。借助 Cloud Shell,您可以根据需要随时使用 Cloud SDK gcloud 命令及其他实用工具。

在此 Codelab 中,您将学习如何通过 Web 连接到 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 命令

所需条件

  • 熟悉标准的 Linux 文本编辑器,例如 Vim、EMACs 或 Nano

您打算如何使用本教程?

仅阅读教程内容 阅读并完成练习

您如何评价自己在使用 Google Cloud Platform 服务和 Firebase 方面的经验水平?

新手水平 中等水平 熟练水平

2. 设置和要求

自定进度的环境设置

  1. 登录 Cloud 控制台,然后创建一个新项目或重复使用现有项目。 如果您还没有 Gmail 或 Google Workspace 账号,则必须创建一个

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

请记住项目 ID,它在所有 Google Cloud 项目中都是唯一的名称(上述名称已被占用,您无法使用,抱歉!)。它稍后将在此 Codelab 中被称为 PROJECT_ID

  1. 接下来,您需要在 Cloud 控制台中启用结算功能,才能使用 Google Cloud 资源。

运行此 Codelab 应该不会产生太多的费用(如果有费用的话)。请务必按照“清理”部分中的所有说明操作,该部分介绍了如何关停资源,以免产生超出本教程范围的结算费用。Google Cloud 的新用户符合参与 $300 USD 免费试用计划的条件。

启动 Cloud Shell

激活 Cloud Shell

  1. 在 Cloud Console 中,点击激活 Cloud Shell4292cbf4971c9786.png

bce75f34b2c53987.png

如果您以前从未启动过 Cloud Shell,将看到一个中间屏幕(非首屏),描述它是什么。如果是这种情况,请点击继续(您将永远不会再看到它)。一次性屏幕如下所示:

70f315d7b402b476.png

预配和连接到 Cloud Shell 只需花几分钟时间。

fbe3a0674c982259.png

这个虚拟机已加载了您需要的所有开发工具。它提供了一个持久的 5GB 主目录,并且在 Google Cloud 中运行,大大增强了网络性能和身份验证。只需使用一个浏览器或 Google Chromebook 即可完成本 Codelab 中的大部分(甚至全部)工作。

在连接到 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

只需在任意 gcloud 调用结尾添加 -h,即可显示简洁的使用指南。通过附加 --help 标志或执行 gcloud help COMMAND,可以获得更多详细的帮助信息。

不妨试试:

gcloud config --help

现在尝试

gcloud help config

您会发现 gcloud config --helpgcloud 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 通用许可授权。