Esquema YAML de workspace da CLI (v2)
APLICA-SE A: Extensão de ML da CLI do Azurev2 (atual)
O esquema JSON de origem pode ser encontrado em https://azuremlschemas.azureedge.net/latest/workspace.schema.json.
Observação
A sintaxe YAML detalhada neste documento baseia-se no esquema JSON da última versão da extensão de ML da CLI v2. Essa sintaxe só tem a garantia de funcionar com a última versão da extensão de ML da CLI v2. Encontre os esquemas para as versões mais antigas da extensão em https://azuremlschemasprod.azureedge.net/.
Sintaxe YAML
Chave | Type | Descrição | Valores permitidos | Valor padrão |
---|---|---|---|---|
$schema |
string | O esquema YAML. Se você usar a extensão do Azure Machine Learning para VS Code para criar o arquivo YAML, a inclusão de $schema no início do arquivo permitirá invocar conclusões de esquema e recursos. |
||
name |
string | Obrigatórios. Nome do workspace. | ||
display_name |
string | Nome de exibição do workspace na interface do usuário do estúdio. Pode ser não exclusivo no grupo de recursos. | ||
description |
string | Descrição do workspace. | ||
tags |
objeto | Dicionário de marcas para o workspace. | ||
location |
string | A localização do workspace. Se omitido, o padrão será o local do grupo de recursos. | ||
resource_group |
string | Obrigatórios. O grupo de recursos que contém o workspace. Se o grupo de recursos não existir, um novo será criado. | ||
hbi_workspace |
booleano | Se os dados do cliente são de alto impacto nos negócios (HBI), contendo informações comerciais confidenciais. Para obter mais informações, confira Criptografia de dados em repouso. | false |
|
storage_account |
string | A ID de recurso totalmente qualificado de uma conta de armazenamento do Azure existente para usar como a conta de armazenamento padrão para o workspace. Uma conta de armazenamento com o armazenamento Premium ou o namespace hierárquico não pode ser usada como a conta de armazenamento padrão. Se for omitido, uma nova conta de armazenamento será criada. | ||
container_registry |
string | A ID de recurso totalmente qualificado de um registro de contêiner do Azure existente para usar como o registro de contêiner padrão para o workspace. O Azure Machine Learning usa o ACR (Registro de Contêiner do Azure) para gerenciar as imagens de contêiner usadas para o treinamento e a implantação. Se for omitido, um novo registro de contêiner será criado. A criação é carregada lentamente, portanto, o registro de contêiner é criado na primeira vez que é necessário para uma operação para treinamento ou implantação. | ||
key_vault |
string | A ID de recurso totalmente qualificado de um cofre de chaves do Azure existente para usar como o cofre de chaves padrão para o workspace. Se for omitido, um novo cofre de chaves será criado. | ||
application_insights |
string | A ID de recurso totalmente qualificado de Azure Application Insights existente para usar como o cofre de chaves padrão para o workspace. Se omitido, um novo Application Insights será criado. | ||
customer_managed_key |
objeto | O Azure Machine Learning armazena metadados em uma instância do Azure Cosmos DB. Por padrão, os dados são criptografados com chaves gerenciadas pela Microsoft. Para usar sua própria chave gerenciada pelo cliente para criptografia, especifique as informações de chave gerenciada pelo cliente nesta seção. Para obter mais informações, veja Criptografia de Dados para Azure Cosmos DB. | ||
customer_managed_key.key_vault |
string | A ID de recurso totalmente qualificado do cofre de chaves que contém a chave gerenciada pelo cliente. Esse cofre de chaves pode ser diferente do cofre de chaves do workspace padrão especificado em key_vault . |
||
customer_managed_key.key_uri |
string | O URI de chave da chave gerenciada pelo cliente para criptografar dados inativos. O formato do URI é https://<keyvault-dns-name>/keys/<key-name>/<key-version> . |
||
image_build_compute |
string | Nome do destino de computação a ser usado para criar imagens do Docker de ambiente quando o registro de contêiner estiver atrás de uma VNet. Para obter mais informações, consulte Proteger recursos de workspace por trás de VNets. | ||
public_network_access |
string | Se o acesso ao ponto de extremidade público será permitido se o workspace estiver usando o link privado. Para obter mais informações, consulte Habilitar acesso público quando estiver atrás de VNets. | enabled , disabled |
disabled |
managed_network |
objeto | Isolamento de rede gerenciada do Workspace do Azure Machine Learning. Para obter mais informações, confira Isolamento de rede gerenciada no workspace. |
Comentários
O comando az ml workspace
pode ser usado para gerenciar workspaces do Azure Machine Learning.
Exemplos
Os exemplos estão disponíveis no repositório de exemplos do GitHub. Vários são mostrados abaixo.
YAML: básico
$schema: https://azuremlschemas.azureedge.net/latest/workspace.schema.json
name: mlw-basic-prod
location: eastus
display_name: Basic workspace-example
description: This example shows a YML configuration for a basic workspace. In case you use this configuration to deploy a new workspace, since no existing dependent resources are specified, these will be automatically created.
hbi_workspace: false
tags:
purpose: demonstration
YAML: com recursos existentes
$schema: https://azuremlschemas.azureedge.net/latest/workspace.schema.json
name: mlw-basicex-prod
location: eastus
display_name: Bring your own dependent resources-example
description: This configuration specifies a workspace configuration with existing dependent resources
storage_account: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.Storage/storageAccounts/<STORAGE_ACCOUNT>
container_registry: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.ContainerRegistry/registries/<CONTAINER_REGISTRY>
key_vault: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.KeyVault/vaults/<KEY_VAULT>
application_insights: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.insights/components/<APP_INSIGHTS>
tags:
purpose: demonstration
YAML: chave gerenciada pelo cliente
$schema: https://azuremlschemas.azureedge.net/latest/workspace.schema.json
name: mlw-cmkexample-prod
location: eastus
display_name: Customer managed key encryption-example
description: This configurations shows how to create a workspace that uses customer-managed keys for encryption.
customer_managed_key:
key_vault: /subscriptions/<SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP>/providers/Microsoft.KeyVault/vaults/<KEY_VAULT>
key_uri: https://<KEY_VAULT>.vault.azure.net/keys/<KEY_NAME>/<KEY_VERSION>
tags:
purpose: demonstration
YAML: link privado
$schema: https://azuremlschemas.azureedge.net/latest/workspace.schema.json
name: mlw-privatelink-prod
location: eastus
display_name: Private Link endpoint workspace-example
description: When using private link, you must set the image_build_compute property to a cluster name to use for Docker image environment building. You can also specify whether the workspace should be accessible over the internet.
image_build_compute: cpu-compute
public_network_access: Disabled
tags:
purpose: demonstration
YAML: alto impacto nos negócios
$schema: https://azuremlschemas.azureedge.net/latest/workspace.schema.json
name: mlw-hbiexample-prod
location: eastus
display_name: High business impact-example
description: This configuration shows how to configure a workspace with the hbi flag enabled. This flag specifies whether to reduce telemetry collection and enable additional encryption when high-business-impact data is used.
hbi_workspace: true
tags:
purpose: demonstration
YAML: rede gerenciada com permissão de saída da Internet
name: myworkspace_aio
managed_network:
isolation_mode: allow_internet_outbound
outbound_rules:
- name: added-perule
type: private_endpoint
destination:
service_resource_id: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyGroup/providers/Microsoft.Storage/storageAccounts/MyAccount1
spark_enabled: true
subresource_target: blob
- name: added-perule2
type: private_endpoint
destination:
service_resource_id: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyGroup/providers/Microsoft.Storage/storageAccounts/MyAccount2
spark_enabled: true
subresource_target: file
YAML: rede gerenciada com permissão somente de saída aprovada
name: myworkspace_dep
managed_network:
isolation_mode: allow_only_approved_outbound
outbound_rules:
- name: added-servicetagrule
type: service_tag
destination:
port_ranges: 80, 8080
protocol: TCP
service_tag: DataFactory
- name: added-perule
type: private_endpoint
destination:
service_resource_id: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/MyGroup/providers/Microsoft.Storage/storageAccounts/MyAccount2
spark_enabled: true
subresource_target: blob
- name: added-fqdnrule
type: fqdn
destination: 'test2.com'