【问题标题】:Classic VM instances from Azure using Python SDK are not appearingAzure 中使用 Python SDK 的经典 VM 实例未出现
【发布时间】:2021-11-14 16:03:13
【问题描述】:

我正在尝试获取托管在 Azure 帐户上的所有经典 VM。

通常,我使用 SDK 包 azure-mgmt-compute 与 Azure 进行交互并获取 VM 实例,但经典实例并未出现。

我正在尝试方法:virtual_machines.list_all()

有什么路线吗?

【问题讨论】:

    标签: python azure sdk


    【解决方案1】:

    您需要使用 Azure SDK for python 中 azure-servicemanagement-legacy 包下的 serviceManagementService 类才能在 azure 中使用经典资源。

    为了使用 serviceManagementService 对 Azure 进行身份验证,您需要生成管理证书。您可以参考this文档根据您使用的flavor OS生成管理证书。

    这里是使用服务管理客户端对 Azure 进行身份验证的示例代码块

    from azure import *
    from azure.servicemanagement import * 
    
    subscription_id = '<your_subscription_id>'
    certificate_path = '<path_to_.pem_certificate>'
    sms = ServiceManagementService(subscription_id, certificate_path)
    

    请参阅此documentation,了解有关使用 Azure 服务管理客户端包的更多示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 2016-10-31
      • 2018-03-04
      • 1970-01-01
      相关资源
      最近更新 更多