Trying to get the list unattached disks/orphan disks on Azure automation account using python sdk runbook version is 3.8, getting error as ** Failed Traceback (most recent call last): File "C:\Temp\0np1hfy2.ldk\4504115d-cee5-4b9d-b712-cc053092810e", line 15, in for disk in disks: File "C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\msrest\paging.py", line 143, in next self.advance_page() File "C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\msrest\paging.py", line 129, in advance_page self.response = line 336, in send pipeline_response = self.config.pipeline.run(request, **kwargs) File "C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\msrest\pipeline_init.py", line 197, in run return first_node.send(pipeline_request, **kwargs) # type: ignore File "C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\msrest\pipeline_init_.py", line 150, in send response = self.next.send(request, **kwargs) File "C:\WPy64-3800\python-3.8.0.amd64\lib\site-packages\msrest\pipeline\requests.py", line 65, in send self._creds.signed_session(session)AttributeError: 'DefaultAzureCredential' object has no attribute 'signed_session' ** Below is the script
#!/usr/bin/env python3
import os
import json
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
credential = DefaultAzureCredential()
subscription_id = "id"
compute_client = ComputeManagementClient(credential, subscription_id)
disks = compute_client.disks.list()
orphaned_disks = []
for disk in disks:
if disk.managed_by is None:
orphaned_disks.append(disk)
print("Orphaned disks:")
for disk in orphaned_disks:
print(disk.name)
Assist me to solve this. Thanks in advance!