gcloud 计算网络子网列表 powershell 等效

gcloud 计算网络子网列表 powershell 等效

是否有任何 Get-GCE* PowerShell 命令可以执行与“gcloud compute networks subnets list”相同的操作?我已经安装了最新的 Google Cloud SDK 和 PowerShell cmdlet。

答案1

是的,检查快星如何启用 Cloud Tools for PowerShell,并使用 Cloud SDK 进行身份验证。

之后,如上所述这里你可以跑

PS C:\> Get-GceNetwork

句法

Get-GceNetwork

  [-Project <String>]

  [-Name] <String[]>

  [<CommonParameters>]

这里是 Cloud Tools for PowerShell 的 cmdlet 列表,可让您管理 Google Cloud Platform 资源。

答案2

Powershell cmdlet 似乎不提供这些数据。

我的方法是使用带有 JSON 输出的 gcloud 命令行工具。Powershell 可以轻松消化这一点,因此无需额外解析。我必须对项目和网络都这样做。

foreach($p in (gcloud projects list --format=json --quiet| ConvertFrom-Json))
{
    foreach($n in (gcloud compute networks subnets list --format=json --quiet --project $p.projectId | ConvertFrom-Json))
    {

    }
}

相关内容