本页介绍了如何启用 Cloud Tools for PowerShell、如何使用 gcloud CLI 进行身份验证,以及如何运行 PowerShell cmdlet。
准备工作
请完成以下步骤:
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- 以管理员身份运行以下命令,从 PowerShell 命令行安装 gcloud CLI:
Install-Module GoogleCloud
使用 gcloud CLI 进行身份验证
Cloud Tools for PowerShell 使用存储在 gcloud CLI 中的凭据和设置来启用 cmdlet。如需使用 cmdlet,请先使用 gcloud CLI 登录:
在命令提示符处,输入以下命令:
gcloud init
接受使用您的 Google 用户账号进行登录的选项:
To continue, you must log in. Would you like to log in (Y/n)? Y
在浏览器中,根据提示登录您的 Google 用户账号,然后点击允许以授权访问 Google Cloud 资源。
在命令提示符处,选择您在其中拥有所有者、编辑者或查看者权限的 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
使用 PowerShell 提供程序导航 Cloud Storage
Cloud Tools for PowerShell 包含适用于 Cloud Storage 的 PowerShell 提供程序。此提供程序允许您使用 cd
、dir
、copy
和 del
等命令在 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