Прямой функции для вывода списка дисков, подключенных к ВМ, в Python SDK нет, вы можете просто перечислить управляемые диски по группам или по подписке.Но вы можете подключить диски к виртуальной машине в свойстве VM.
Например, вы можете перечислить диски с данными следующим образом:
from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.compute import ComputeManagementClient
from azure.mgmt.resource import ResourceManagementClient, SubscriptionClient
TENANT_ID = "xxxxx"
CLIENT_ID = "xxxxx"
KEY = "secret"
cred = ServicePrincipalCredentials(client_id = CLIENT_ID,
secret = KEY,
tenant = TENANT_ID)
subscription_id = "xxxxx"
compute_client = ComputeManagementClient(cred, subscription_id)
rg = "resourceGroupName"
vm_name = "vmName"
vm_info = compute_client.virtual_machines.get(rg, vm_name)
for disk in vm_info.storage_profile.data_disks:
print disk.managed_disk.id