Comparteix a través de


Esquema YAML del almacén de datos de blobs de Azure de la CLI (v2)

SE APLICA A: Extensión ml de la CLI de Azure v2 (actual)

Ver el esquema JSON de origen en https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json.

Nota

La sintaxis de YAML que se detalla en este documento se basa en el esquema JSON de la versión más reciente de la extensión ML de la CLI v2. Se garantiza que esta sintaxis solo funciona con la versión más reciente de la extensión ML de la CLI v2. Dispone de los esquemas de las versiones de anteriores de la extensión en https://azuremlschemasprod.azureedge.net/.

Sintaxis de YAML

Clave Tipo Descripción Valores permitidos Valor predeterminado
$schema string Esquema de YAML. Si usa la extensión Visual Studio Code de Azure Machine Learning para crear el archivo YAML, incluya $schema en la parte superior del archivo para invocar las finalizaciones del esquema y los recursos.
type string Necesario. Tipo de almacén de datos. azure_blob
name string Necesario. Nombre del almacén de datos.
description string Descripción del almacén de datos.
tags object Diccionario de etiquetas de almacén de datos.
account_name string Necesario. El nombre de la cuenta de Azure Storage.
container_name string Necesario. El nombre del contenedor.
endpoint string El sufijo de punto de conexión del servicio de almacenamiento, usado para crear la dirección URL del punto de conexión de la cuenta de almacenamiento. Combina el nombre de la cuenta de almacenamiento y endpoint. Dirección URL de la cuenta de almacenamiento de ejemplo: https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protocolo para la conexión al contenedor. https, wasbs https
credentials object Credenciales de autenticación basadas en credenciales para conectarse a la cuenta de almacenamiento de Azure. Una clave de cuenta o un token de firma de acceso compartido (SAS) funcionará. El almacén de claves del área de trabajo almacena los secretos de credenciales.
credentials.account_key string Clave de cuenta usada para el acceso a la cuenta de almacenamiento. Se requiere credentials.account_key o credentials.sas_token si se especifica credentials.
credentials.sas_token string Token de SAS para acceder a la cuenta de almacenamiento. Se requiere credentials.account_key o credentials.sas_token si se especifica credentials.

Comentarios

Puede usar el comando az ml datastore para administrar almacenes de datos de Azure Machine Learning.

Ejemplos

Visite este recurso de GitHub para obtener ejemplos. Aquí se muestran varios:

YAML: acceso basado en identidad

$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: clave de cuenta

$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 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: token de SAS

$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

Pasos siguientes