Esquema YAML da instância de computação CLI (v2)

APLICA-SE A: Azure CLI ml extension v2 (atual)

O esquema JSON de origem pode ser encontrado em https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json.

Nota

A sintaxe YAML detalhada neste documento é baseada no esquema JSON para a versão mais recente da extensão ML CLI v2. Esta sintaxe é garantida apenas para funcionar com a versão mais recente da extensão ML CLI v2. Você pode encontrar os esquemas para versões de extensão mais antigas em https://azuremlschemasprod.azureedge.net/.

Sintaxe YAML

Chave Tipo Description Valores permitidos Default value
$schema string O esquema YAML. Se você usar a extensão VS Code do Aprendizado de Máquina do Azure para criar o arquivo YAML, inclusive $schema na parte superior do arquivo permitirá que você invoque o esquema e as completações de recursos.
type string Obrigatório. O tipo de computação. computeinstance
name string Obrigatório. Nome do cálculo.
description string Descrição do cálculo.
size string O tamanho da VM a ser usado para a instância de computação. Para obter mais informações, consulte Série e tamanhos de VM suportados. Observe que nem todos os tamanhos estão disponíveis em todas as regiões. Para obter a lista de tamanhos suportados em uma determinada região, use o az ml compute list-sizes comando. Standard_DS3_v2
create_on_behalf_of objeto Configurações para criar a instância de computação em nome de outro usuário. Certifique-se de que o usuário atribuído tenha as permissões RBAC corretas.
create_on_behalf_of.user_tenant_id string O ID do locatário do AAD do usuário atribuído.
create_on_behalf_of.user_object_id string O ID do objeto AAD do usuário atribuído.
ssh_public_access_enabled boolean Se o acesso SSH público deve ser habilitado na instância de computação. false
ssh_settings objeto Configurações SSH para conexão com a instância de computação.
ssh_settings.ssh_key_value string A chave pública SSH da conta de usuário administrador.
network_settings objeto Configurações de segurança de rede.
network_settings.vnet_name string Nome da rede virtual (VNet) ao criar uma nova ou fazer referência a uma existente.
network_settings.subnet string O nome da sub-rede ao criar uma nova VNet ou fazer referência a uma existente, ou a ID de recurso totalmente qualificada de uma sub-rede em uma VNet existente. Não especifique network_settings.vnet_name se o ID da sub-rede é especificado. O ID da sub-rede pode referir-se a uma rede virtual/sub-rede em outro grupo de recursos.
identity objeto A configuração de identidade gerenciada a ser atribuída à computação. Os clusters AmlCompute suportam apenas uma identidade atribuída pelo sistema ou várias identidades atribuídas pelo usuário, não ambas simultaneamente.
identity.type string O tipo de identidade gerenciada a ser atribuída à computação. Se o tipo for user_assigned, a identity.user_assigned_identities propriedade também deve ser especificada. system_assigned, user_assigned
identity.user_assigned_identities matriz Lista de IDs de recursos totalmente qualificados das identidades atribuídas pelo usuário.

Observações

O az ml compute comando pode ser usado para gerenciar instâncias de computação do Azure Machine Learning.

YAML: mínimo

$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json
name: minimal-example-i
type: computeinstance

YAML: básico

$schema: https://azuremlschemas.azureedge.net/latest/computeInstance.schema.json 
name: basic-example-i
type: computeinstance
size: STANDARD_DS3_v2

Próximos passos