Esquema YAML do armazenamento de dados dos Arquivos do Azure na 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/azureFile.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 VS Code do Azure Machine Learning para criar o arquivo YAML, inclua $schema na parte superior do arquivo para invocar conclusões de esquema e recursos. |
||
type |
string | Obrigatórios. O tipo de armazenamento de dados. | azure_file |
|
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. | ||
file_share_name |
string | Obrigatória. O nome do compartilhamento de arquivos. | ||
endpoint |
string | Sufixo de ponto de extremidade do serviço de armazenamento. Isso é usado para criar a 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>.file.core.windows.net . |
core.windows.net |
|
protocol |
string | Protocolo a ser usado para se conectar ao compartilhamento de arquivo. | https |
https |
credentials |
objeto | Credenciais de autenticação baseadas em credenciais para se conectar à conta de armazenamento do Azure. Forneça uma chave de conta ou um token SAS (assinatura de acesso compartilhado) para isso. Os segredos da credencial são armazenados no cofre de chaves do espaço de trabalho. | ||
credentials.account_key |
string | A chave da conta para acessar a conta de armazenamento. Um dos oucredentials.account_key credentials.sas_token é necessário se credentials for especificado. |
||
credentials.sas_token |
string | O token SAS para acessar a conta de armazenamento. Um de credentials.account_key ou credentials.sas_token será necessário se credentials for especificado. |
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 abaixo.
YAML: chave de conta
$schema: https://azuremlschemas.azureedge.net/latest/azureFile.schema.json
name: file_example
type: azure_file
description: Datastore pointing to an Azure File Share.
account_name: mytestfilestore
file_share_name: my-share
credentials:
account_key: XxXxXxXXXXXXXxXxXxxXxxXXXXXXXXxXxxXXxXXXXXXXxxxXxXXxXXXXXxXXxXXXxXxXxxxXXxXXxXXXXXxXxxXX
YAML: token SAS
$schema: https://azuremlschemas.azureedge.net/latest/azureFile.schema.json
name: file_sas_example
type: azure_file
description: Datastore pointing to an Azure File Share using SAS token.
account_name: mytestfilestore
file_share_name: my-share
credentials:
sas_token: ?xx=XXXX-XX-XX&xx=xxxx&xxx=xxx&xx=xxxxxxxxxxx&xx=XXXX-XX-XXXXX:XX:XXX&xx=XXXX-XX-XXXXX:XX:XXX&xxx=xxxxx&xxx=XXxXXXxxxxxXXXXXXXxXxxxXXXXXxxXXXXXxXXXXxXXXxXXxXX