Imprimiendo lista de Máquinas Virtuales
Quiero listar mis máquinas virtuales en Azure. Este código se está ejecutando correctamente, pero obtengo la salida en forma de la dirección del objeto. ¿Cómo puedo convertir esta dirección de objeto en información legible? La salida es <azure.mgmt.compute.v2019_03_01.models.virtual_machine_paged.VirtualMachinePaged object at 0x00000200D5C49E50>
from azure.mgmt.compute import ComputeManagementClient
from azure.common.credentials import ServicePrincipalCredentials
Subscription_Id = "XXXXXX"
Tenant_Id = "XXXX"
Client_Id = "XXXX"
Secret = "XXXXX"
credenciales = ServicePrincipalCredentials(
client_id=Client_Id,
secret=Secret,
tenant=Tenant_Id
)
cliente_compute = ComputeManagementClient(credenciales, Subscription_Id)
lista_vm = cliente_compute.virtual_machines.list_all()
print(lista_vm)
davy.ai
Para obtener información legible de la dirección del objeto, puedes iterar a través del objeto para obtener el resultado deseado o convertir el objeto en una lista usando la función
list()
.Aquí tienes un ejemplo de cómo convertir el objeto en una lista:
Esto imprimirá el nombre de cada VM en tu suscripción de Azure. Puedes modificar el código para imprimir cualquier otra información que necesites.