Azure:列出操作系统映像

我是 windows azure的新手,
我看过这个 documentation,对我来说它很有用,在图库上列出图片.
https://management.core.windows.net/subscription-id/services/images

但这不是我想要的,有没有办法列出我的帐户上的我的图像,而不是画廊上的图像.

如果运行PowerShell cmdlet Get-AzureVMImage,则会看到所有图像.正如@Gaurav所述,与我的图像相关的那些具有用户的PublisherName.所以,再次使用PowerShell,这里是如何通过管道到Where-Object来看到你的图像:

Get-AzureVMImage | Where-Object { $_.PublisherName -eq 'User' }

如果要在控制台中查看图像名称,可以将其传递给ForEach-Object:

Get-AzureVMImage | Where-Object { $_.PublisherName -eq 'User' } |
ForEach-Object { Write-Host $_.ImageName }

注意:
如果您的图片的PublisherName为空,请使用Category -eq’User’代替.

这是我订阅的示例输出:

编辑
如果您使用的是Mac / Linux CLI,则会运行稍微不同的命令:

azure vm image list

或者,返回json:

azure vm image list --json

一旦你有了json,你可以,例如,管道到命令行工具,如jsontool,以获得自己的图像名称(图像名称在Name键中返回):

azure vm image list --json | json -a -c 'this.Category == "User"' Name
相关文章
相关标签/搜索