Exploración de la CLI

Completado

Importante

El contenido de esta unidad solo cubre la versión 2 de la CLI. Obtenga más información sobre cómo decidirse entre la versión 1 y la versión 2.

Otro enfoque basado en código para interactuar con el área de trabajo de Azure Machine Learning es la interfaz de la línea de comandos (CLI). Como científico de datos, es posible que no trabaje con la CLI tanto como lo hace con Python. Los administradores e ingenieros suelen usar la CLI de Azure para automatizar tareas en Azure.

Hay muchas ventajas para usar la CLI de Azure con Azure Machine Learning. La CLI de Azure le permite:

  • Automatice la creación y configuración de activos y recursos para hacer que sea repetible.
  • Garantizar la coherencia de activos y recursos que se deben replicar en varios entornos (por ejemplo, desarrollo, prueba y producción)
  • Incorporar la configuración de activos de aprendizaje automático en flujos de trabajo de operaciones de desarrollador (DevOps), como las canalizaciones de integración continua e implementación continua (CI/CD).

Para interactuar con el área de trabajo de Azure Machine Learning mediante la CLI de Azure, deberá instalar la CLI de Azure y la extensión de Azure Machine Learning.

Instalación de la CLI de Azure

Puede instalar la CLI de Azure en un equipo Linux, Mac o Windows. Con la CLI de Azure, ejecutará comandos o scripts para administrar recursos de Azure. También puede usar la CLI de Azure desde un explorador a través de Azure Cloud Shell. Independientemente de la plataforma que elija, puede ejecutar las mismas tareas. Pero la instalación de la CLI de Azure, los comandos y los scripts son diferentes en todas las plataformas.

Importante

Para instalar la CLI de Azure en el equipo, puede usar un administrador de paquetes. Estas son las instrucciones para instalar la CLI de Azure, en función de la plataforma que elija. No es necesario instalar la CLI de Azure si usa Azure Cloud Shell. Obtenga más información sobre cómo usar Azure Cloud Shell en esta introducción.

Instalación de la extensión de Azure Machine Learning

Después de instalar la CLI de Azure o de configurar Azure Cloud Shell, debe instalar la extensión de Azure Machine Learning para administrar los recursos de Azure Machine Learning mediante la CLI de Azure.

Puede instalar la extensión de Azure Machine Learning ml con el siguiente comando:

az extension add -n ml -y

A continuación, puede ejecutar el comando de ayuda -h para comprobar que la extensión está instalada y obtener una lista de comandos disponibles con esta extensión. La lista proporciona información general sobre las tareas que puede ejecutar con la extensión de la CLI de Azure para Azure Machine Learning:

az ml -h

Trabajo con la CLI de Azure

Si desea usar la CLI de Azure para interactuar con el área de trabajo de Azure Machine Learning, usará comandos. Cada comando tiene el prefijo az ml. Puede encontrar la lista de comandos en la documentación de referencia de la CLI.

Por ejemplo, para crear un destino de proceso, puede usar el siguiente comando:

az ml compute create --name aml-cluster --size STANDARD_DS3_v2 --min-instances 0 --max-instances 5 --type AmlCompute --resource-group my-resource-group --workspace-name my-workspace

Para explorar todos los parámetros posibles que puede usar con un comando, puede revisar la documentación de referencia del comando específico.

A medida que defina los parámetros de un recurso o recurso que quiera crear, puede que prefiera usar archivos YAML para definir la configuración en su lugar. Al almacenar todos los valores de parámetro en un archivo YAML, resulta más fácil organizar y automatizar tareas.

Por ejemplo, también puede crear el mismo destino de proceso definiendo primero la configuración en un archivo YAML:

$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json 
name: aml-cluster
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 5

Todos los parámetros posibles que puede incluir en el archivo YAML se pueden encontrar en la documentación de referencia del recurso o recurso específico que desea crear como un clúster de proceso.

Al guardar el archivo YAML como compute.yml, puede crear el destino de proceso con el siguiente comando:

az ml compute create --file compute.yml --resource-group my-resource-group --workspace-name my-workspace

Puede encontrar información general de todos los esquemas de YAML en la documentación de referencia.