我是新来的,我正在学习azure pythonsdk,有一些疑问。在
VirtualMachinePaged object
return by list_all()
来获取VM的列表?在#print(client.virtual_machines.get(resource_group_name='GSLab', vm_name='GSLabVM2'))
打印VM的名称时,我得到了错误Resource group 'GSLab' could not be found.
,我检查并确定了“GSLab”中资源组的名称,那么为什么会出现这个错误?在这是我的代码,谢谢你,如果可能的话,请推荐其他来源,以便更好地理解这些概念。在
from azure.common.client_factory import get_client_from_auth_file
from azure.mgmt.compute import ComputeManagementClient
client = get_client_from_auth_file(ComputeManagementClient)
#print(client)
vmlist = client.virtual_machines.list_all()
print(vmlist)
for vm in vmlist:
print(vm.name)
print(client.virtual_machines.get(resource_group_name='GSLab', vm_name='GSLabVM2'))
此代码正确,此代码也正确:
^{pr2}$如果它们都没有返回您对错误订阅进行身份验证的内容,则需要对正确的订阅进行身份验证。在
检查输出的简单方法:
Q1:您可以从设置的身份验证文件中获取凭据,并且服务主体位于其中。在
Q2:您只需要删除
print(vmlist)
就可以了。在第3季度:
代码:
结果如下:
因此,您需要检查资源组“GSLab”是否真的存在于您在身份验证文件中设置的订阅中。在
相关问题 更多 >
编程相关推荐