Esquema YAML da CLI (v2) do Azure Data Lake Gen2
APLICA-SE A: Extensão de ML da CLI do Azurev2 (atual)
O esquema JSON de origem pode ser encontrado neste recurso.
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ê usa a extensão do Visual Studio Code para Azure Machine Learning para criar o arquivo YAML, você poderá invocar preenchimentos de esquema e recursos se incluir $schema na parte superior do arquivo. |
||
type |
string | Obrigatórios. O tipo de armazenamento de dados. | azure_data_lake_gen2 |
|
name |
string | Obrigatórios. O nome do armazenamento de dados. | ||
description |
string | A descrição do armazenamento de dados. | ||
tags |
objeto | O dicionário de marcas do armazenamento de dados. | ||
account_name |
string | Obrigatórios. O nome da conta de armazenamento do Azure. | ||
filesystem |
string | Obrigatórios. O nome do sistema de arquivos. O diretório pai que contém os arquivos e pastas, equivalente a um contêiner de armazenamento do Blog do Azure. | ||
endpoint |
string | O sufixo do ponto de extremidade do serviço de armazenamento, usado para a criação do URL do ponto de extremidade da conta de armazenamento. Combina o nome da conta de armazenamento e endpoint . Exemplo de URL da conta de armazenamento: https://<storage-account-name>.dfs.core.windows.net . |
core.windows.net |
|
protocol |
string | Protocolo para conexão com o sistema de arquivos. | https , abfss |
https |
credentials |
objeto | Credenciais da entidade de serviço para se conectar à conta de armazenamento do Azure. Os segredos da credencial são armazenados no cofre de chaves do espaço de trabalho. | ||
credentials.tenant_id |
string | A ID do locatário da entidade de serviço. Obrigatório se credentials for especificado. |
||
credentials.client_id |
string | A ID do cliente da entidade de serviço. Obrigatório se credentials for especificado. |
||
credentials.client_secret |
string | O segredo do cliente da entidade de serviço. Obrigatório se credentials for especificado. |
||
credentials.resource_url |
string | O URL do recurso que determina quais operações serão executadas na conta do Azure Data Lake Storage Gen2. | https://storage.azure.com/ |
|
credentials.authority_url |
string | O URL de autoridade usado para autenticação de usuário. | https://login.microsoftonline.com |
Comentários
Você pode usar o comando az ml datastore
para gerenciar o armazenamento de dados no Azure Machine Learning.
Exemplos
Os exemplos estão disponíveis no repositório de exemplos do GitHub. Vários são mostrados aqui:
YAML: acesso baseado em identidade
$schema: https://azuremlschemas.azureedge.net/latest/azureDataLakeGen2.schema.json
name: adls_gen2_credless_example
type: azure_data_lake_gen2
description: Credential-less datastore pointing to an Azure Data Lake Storage Gen2.
account_name: mytestdatalakegen2
filesystem: my-gen2-container
YAML: ID do locatário, ID do cliente, segredo do cliente
$schema: https://azuremlschemas.azureedge.net/latest/azureDataLakeGen2.schema.json
name: adls_gen2_example
type: azure_data_lake_gen2
description: Datastore pointing to an Azure Data Lake Storage Gen2.
account_name: mytestdatalakegen2
filesystem: my-gen2-container
credentials:
tenant_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
client_id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
client_secret: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX