在az cli中,我有一个cmd来查找所有正在运行的VM,它将所有信息作为JSON文件返回,其中包含Idefine键
我的问题是如何使用Python SDK实现这一点?我想要JSON格式的相同键/值。我正在用Python做一些后期处理,所以我更喜欢从头到尾使用Python来生成信息
工作代码如下:
az vm list -d -o json --query `
"[?powerState=='VM running'].{Name:name, admin:osProfile.adminUsername, STATUS:powerState RG:resourceGroup TAGS:tags}"
返回
[
{
"Name": "boston",
"RG": "r_group",
"STATUS": "VM running",
"TAGS": {
"tag_1": "tag_value_1",
"tag_2": "tag_value_2"
},
"admin": "waldo"
}
]
您可以使用以下代码列出VM
最后,在一位同事的帮助下,我通过大量搜索找到了答案。将此贴在这里,希望其他人能从中受益
欢迎@Charles Xu让我从这个答案开始how-could-i-list-azure-virtual-machines-using-python
我很难从微软那里找到具体和相关的文件来解决我的问题
注意:这是一项正在进行的工作,我确信还有很大的改进空间。我认为生成的json并不完美,但json2html并没有抱怨
现在是代码
相关问题 更多 >
编程相关推荐