es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo crear una nueva suscripción de Azure usando Python?

Estoy intentando crear programáticamente nuevas suscripciones de Azure utilizando el SDK de Python. La única referencia al SDK de Python de Azure que encontré fue esta.

Aquí es donde terminé:

import azure.mgmt.billing
import azure.mgmt.subscription

creds = AzureCliCredential()
nombre_cliente = 'test'

def crear_suscripcion(creds, nombre_cliente):
    cliente_suscripcion = azure.mgmt.subscription.SubscriptionClient(creds)
    parametros_creacion = azure.mgmt.subscription.models.SubscriptionCreationParameters(
        tipo_oferta = 'MS-AZR-0003P')
    resultado_creacion = cliente_suscripcion.fábrica_de_suscripciones.create_suscripcion_en_cuenta_de_inscripción(
        nombre_cliente,
        parametros_creacion)

return resultado_creacion

output = crear_suscripcion(creds, nombre_cliente)

print(output)

Error: AttributeError: el módulo ‘azure.mgmt.subscription.models’ no tiene el atributo ‘SubscriptionCreationParameters’

Pero al ver la documentación, se muestra que la clase azure.mgmt.subscription.models tiene un módulo SubscriptionCreationParameters.

¿Qué me falta aquí?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que tiene la sentencia de importación correcta para el módulo “SubscriptionCreationParameters”, pero el mensaje de error sugiere que Python no lo encuentra.

    Una posibilidad es que esté utilizando una versión desactualizada del SDK de Azure Python. El enlace que proporcionó es para la versión 1.x, pero la última versión es la 3.x. Es posible que el módulo “SubscriptionCreationParameters” se agregara o actualizara en una versión posterior del SDK.

    Puede intentar actualizar su SDK utilizando “pip install –upgrade azure-mgmt-subscription” y luego intentar ejecutar su código nuevamente para ver si se resuelve el error.

    Si el error persiste, es posible que deba verificar su instalación y asegurarse de que el módulo “azure-mgmt-subscription” esté instalado correctamente y que se satisfagan todas las dependencias.

Comments are closed.