作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Azure SDK for Python 获取资源组中的虚拟机列表。我使用所有必需的 Azure 工具配置了 Visual Studio 代码。我创建了一个函数并使用下面的代码来获取虚拟机列表。
import os
import random
import string
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
from azure.mgmt.network import NetworkManagementClient
from azure.mgmt.resource import ResourceManagementClient
def main():
SUBSCRIPTION_ID = os.environ.get("SUBSCRIPTION_ID", None)
GROUP_NAME = "testgroupx"
VIRTUAL_MACHINE_NAME = "virtualmachinex"
SUBNET_NAME = "subnetx"
INTERFACE_NAME = "interfacex"
NETWORK_NAME = "networknamex"
VIRTUAL_MACHINE_EXTENSION_NAME = "virtualmachineextensionx"
resource_client = ResourceManagementClient(
credential=DefaultAzureCredential(),
subscription_id=SUBSCRIPTION_ID
)
network_client = NetworkManagementClient(
credential=DefaultAzureCredential(),
subscription_id=SUBSCRIPTION_ID
)
compute_client = ComputeManagementClient(
credential=DefaultAzureCredential(),
subscription_id=SUBSCRIPTION_ID
)
vm = compute_client .virtual_machines.list(
'RGName'
)
print("Get virtual machine:\n{}", vm)
当我查看日志时,我看到下面的打印响应。
<azure.mgmt.compute.v2019_12_01.models._paged_models.VirtualMachinePaged object at 0x0000024584F92EC8>
我真的想获取实际的对象,我不知道如何解析它。有什么想法吗?
最佳答案
由于它返回一个集合,你需要使用 for 循环,你可以这样做
for vm in compute_client .virtual_machines.list('RGName'):
print("\tVM: {}".format(vm.name))
关于python - 如何使用 Azure SDK for Python 解析 VirtualMachinePaged 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62217585/
我正在尝试使用 Azure SDK for Python 获取资源组中的虚拟机列表。我使用所有必需的 Azure 工具配置了 Visual Studio 代码。我创建了一个函数并使用下面的代码来获取虚
我是一名优秀的程序员,十分优秀!