快速入门

本页介绍了如何启用 Cloud Tools for PowerShell、如何使用 gcloud CLI 进行身份验证,以及如何运行 PowerShell cmdlet。

准备工作

请完成以下步骤:

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. 确保您的 Google Cloud 项目已启用结算功能

  6. 通过 PowerShell 命令行安装 gcloud CLI,方法是 以管理员身份运行以下命令:
  7. Install-Module GoogleCloud

使用 gcloud CLI 进行身份验证

Cloud Tools for PowerShell 使用存储在 gcloud CLI 中的凭据和设置来启用 cmdlet。要使用 cmdlet,请先登录 运行 gcloud CLI:

  1. 在命令提示符处,输入以下命令:

    gcloud init
  2. 接受使用您的 Google 用户账号进行登录的选项:

    To continue, you must log in. Would you like to log in (Y/n)? Y

  3. 在浏览器中,根据提示登录您的 Google 用户账号,然后点击允许以授权访问 Google Cloud 资源。

  4. 在命令提示符处,选择您在其中拥有所有者、编辑者或查看者权限的 Google Cloud 项目:

    Pick a cloud project to use:
    [1] [my-project-1]
    [2] [my-project-2]
    ...
    Please enter your numeric choice:

运行 PowerShell cmdlet

完成身份验证后,您便可以开始使用 Cloud Tools for PowerShell。打开 PowerShell 窗口并尝试运行以下命令。

获取当前项目和特定项目的所有存储分区或特定存储分区:

$currentProjBuckets = Get-GcsBucket
$specificProjBuckets = Get-GcsBucket -Project my-project-1
$bucket = Get-GcsBucket -Name my-bucket-name

列出与项目关联的所有 Compute Engine 实例:

Get-GceInstance -Project my-project-1 |
    Sort Status |
    Format-Table Name, Status -GroupBy Status

    Status: RUNNING

Name    Status
----    ------
my-vm-2 RUNNING
my-vm-3 RUNNING

    Status: TERMINATED

Name    Status
----    ------
my-vm-1 TERMINATED

Cloud Tools for PowerShell 包含适用于 Cloud Storage 的 PowerShell 提供程序。此提供程序允许您使用 cddircopydel 等命令在 Cloud Storage 中导航和操作数据,与在本地文件系统上导航和操作数据一样。

要直接使用此提供程序,您可以使用开始菜单中的快捷方式启动 Cloud Tools for PowerShell。此操作将启动已加载提供程序的 PowerShell 控制台:

# Navigate to Cloud Storage
cd gs:\
# Show the available buckets
ls
# Create a new bucket
mkdir my-new-bucket

您还可以通过 Import-Module GoogleCloud 导入 Cloud Tools for PowerShell 模块,在任何 PowerShell 会话中提供 Cloud Storage 提供程序。

后续步骤

如需详细了解特定 cmdlet,请参阅 Cloud Tools for PowerShell cmdlet 参考,或者使用 PowerShell 中的以下内置帮助系统:

Get-Help New-GcsBucket