Instalar e configurar a CLI (v2)
APLICA-SE A: Azure CLI ml extension v2 (atual)
A ml
extensão para a CLI do Azure é a interface aprimorada para o Azure Machine Learning. Permite-lhe educar e implementar modelos a partir da linha de comandos, com funcionalidades que aceleram o aumento vertical e horizontal da ciência de dados enquanto controla o ciclo de vida dos modelos.
Pré-requisitos
- Para usar a CLI, você deve ter uma assinatura do Azure. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar. Experimente hoje mesmo a versão gratuita ou paga do Azure Machine Learning .
- Para usar os comandos da CLI neste documento a partir do seu ambiente local, você precisa da CLI do Azure.
Instalação
A nova extensão do Machine Learning requer a versão >=2.38.0
da CLI do Azure. Certifique-se de que este requisito é cumprido:
az version
Se não estiver, atualize sua CLI do Azure.
Verifique as extensões da CLI do Azure instaladas:
az extension list
Remova qualquer instalação existente da ml
extensão e também a extensão CLI v1 azure-cli-ml
:
az extension remove -n azure-cli-ml
az extension remove -n ml
Agora, instale a ml
extensão:
az extension add -n ml
Execute o comando help para verificar sua instalação e ver os subcomandos disponíveis:
az ml -h
Você pode atualizar a extensão para a versão mais recente:
az extension update -n ml
Instalação em Linux
Se você estiver usando Debian ou Ubuntu, a maneira mais rápida de instalar a versão CLI necessária e a extensão Machine Learning é:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az extension add -n ml -y
Para obter informações sobre como instalar em outras distribuições Linux, visite Instalar a CLI do Azure para Linux.
Configurar
Iniciar sessão:
az login
Se tiver acesso a várias subscrições do Azure, pode definir a sua subscrição ativa:
az account set -s "<YOUR_SUBSCRIPTION_NAME_OR_ID>"
Opcionalmente, configure variáveis comuns em seu shell para uso em comandos subsequentes:
GROUP="azureml-examples"
LOCATION="eastus"
WORKSPACE="main"
Aviso
Isso usa a sintaxe Bash para definir variáveis. Ajuste conforme necessário para o seu shell. Você também pode substituir os valores em comandos nos exemplos a seguir embutidos em vez de usar variáveis.
Se ainda não existir, você pode criar o grupo de recursos do Azure:
az group create -n $GROUP -l $LOCATION
E crie um espaço de trabalho de aprendizado de máquina:
az ml workspace create -n $WORKSPACE -g $GROUP -l $LOCATION
Os subcomandos de aprendizado de máquina exigem os --workspace/-w
parâmetros e --resource-group/-g
. Para evitar digitá-los repetidamente, configure os padrões:
az configure --defaults group=$GROUP workspace=$WORKSPACE location=$LOCATION
Gorjeta
A maioria dos exemplos de código pressupõe que você tenha definido um espaço de trabalho padrão e um grupo de recursos. Você pode substituí-los na linha de comando.
Você pode mostrar seus padrões atuais usando --list-defaults/-l
:
az configure -l -o table
Gorjeta
A combinação com --output/-o
permite formatos de saída mais legíveis.
Comunicações seguras
A ml
extensão CLI (às vezes chamada de 'CLI v2') para o Azure Machine Learning envia dados operacionais (parâmetros e metadados YAML) pela Internet pública. Todos os comandos de extensão da ml
CLI se comunicam com o Azure Resource Manager. Esta comunicação é protegida usando HTTPS/TLS 1.2.
Os dados em um armazenamento de dados protegido em uma rede virtual t_ são enviados pela Internet pública. Por exemplo, se os dados de treinamento estiverem localizados na conta de armazenamento padrão do espaço de trabalho e a conta de armazenamento estiver em uma rede virtual.
Nota
Com a extensão anterior (azure-cli-ml
, às vezes chamada de 'CLI v1'), apenas alguns dos comandos se comunicam com o Gerenciador de Recursos do Azure. Especificamente, comandos que criam, atualizam, excluem, listam ou mostram recursos do Azure. Operações como o envio de um trabalho de treinamento se comunicam diretamente com o espaço de trabalho do Azure Machine Learning. Se o seu espaço de trabalho estiver protegido com um ponto de extremidade privado, isso será suficiente para proteger os azure-cli-ml
comandos fornecidos pela extensão.
Se o seu espaço de trabalho do Azure Machine Learning for público (ou seja, não estiver atrás de uma rede virtual), não será necessária nenhuma configuração extra. As comunicações são protegidas usando HTTPS/TLS 1.2