CLI (v2) Azure Blob datastore YAML schema

APLICA-SE A:Extensão Azure CLI ml v2 (corrente)

A fonte do esquema JSON pode ser encontrada em https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json.

Nota

A sintaxe YAML detalhada neste documento baseia-se 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. Pode encontrar os esquemas para versões de extensão mais antigas em https://azuremlschemasprod.azureedge.net/.

Sintaxe YAML

Chave Tipo Description Valores permitidos Valor predefinido
$schema string O esquema yaml. Se utilizar a extensão do Código VS de Aprendizagem de Máquinas Azure para autor do ficheiro YAML, incluindo $schema na parte superior do seu ficheiro, permite-lhe invocar esquemas e conclusões de recursos.
type string Obrigatório. O tipo de datastore. azure_blob
name string Obrigatório. Nome da loja de dados.
description string Descrição da datastore.
tags objeto Dicionário de etiquetas para a datastore.
account_name string Obrigatório. Nome da conta de armazenamento Azure.
container_name string Obrigatório. O nome do contentor.
endpoint string Sufixo de ponto final do serviço de armazenamento, que é utilizado para criar o URL do ponto final da conta de armazenamento, combinando o nome da conta de armazenamento e endpoint. URL de conta de armazenamento de exemplo: https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protocolo a utilizar para ligar ao recipiente. https, wasbs https
credentials objeto Credenciais de autenticação baseadas em credenciais para ligação à conta de armazenamento Azure. Pode fornecer uma chave de conta ou um sinal de assinatura de acesso partilhado (SAS). Os segredos credenciais estão guardados no cofre da chave do espaço de trabalho.
credentials.account_key string A chave da conta para aceder à conta de armazenamento. Um dos credentials.account_key ou credentials.sas_token é necessário se credentials especificado.
credentials.sas_token string O símbolo da SAS para aceder à conta de armazenamento. Um dos credentials.account_key ou credentials.sas_token é necessário se credentials especificado.

Observações

O az ml datastore comando pode ser utilizado para gerir as datas de aprendizagem automática Azure.

Exemplos

Exemplos estão disponíveis nos exemplos do repositório GitHub. Vários são mostrados abaixo.

YAML: acesso à identidade

$schema: https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json
name: blob_credless_example
type: azure_blob
description: Credential-less datastore pointing to a blob container.
account_name: mytestblobstore
container_name: data-container

YAML: chave da conta

$schema: https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json
name: blob_example
type: azure_blob
description: Datastore pointing to a blob container.
account_name: mytestblobstore
container_name: data-container
credentials:
  account_key: XXXxxxXXXxXXXXxxXXXXXxXXXXXxXxxXxXXXxXXXxXXxxxXXxxXXXxXxXXXxxXxxXXXXxxxxxXXxxxxxxXXXxXXX

YAML: protocolo de wasbs

$schema: https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json
name: blob_protocol_example
type: azure_blob
description: Datastore pointing to a blob container using wasbs protocol.
account_name: mytestblobstore
protocol: wasbs
container_name: data-container
credentials:
  account_key: XXXxxxXXXxXXXXxxXXXXXxXXXXXxXxxXxXXXxXXXxXXxxxXXxxXXXxXxXXXxxXxxXXXXxxxxxXXxxxxxxXXXxXXX

YAML: sas token

$schema: https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json
name: blob_sas_example
type: azure_blob
description: Datastore pointing to a blob container using SAS token.
account_name: mytestblobstore
container_name: data-container
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

Passos seguintes