Schéma YAML de magasin de données Azure Blob avec l’interface CLI (v2)

S’APPLIQUE À :Extension Azure CLI ml v2 (actuel)

Voir le schéma JSON source sur https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json.

Notes

La syntaxe YAML détaillée dans ce document est basée sur le schéma JSON pour la dernière version de l’extension ML CLI v2. Le fonctionnement de cette syntaxe est garanti uniquement avec la dernière version de l’extension ML CLI v2. Vous trouverez les schémas des versions d’extension plus anciennes sur https://azuremlschemasprod.azureedge.net/.

Syntaxe YAML

Clé Type Description Valeurs autorisées Valeur par défaut
$schema string Schéma YAML. Si vous utilisez l’extension Azure Machine Apprentissage Visual Studio Code pour créer le fichier YAML, incluez $schema en haut de votre fichier pour appeler des achèvements de schéma et de ressources.
type string Obligatoire. Le type de magasin de données. azure_blob
name string Obligatoire. Nom du magasin de données.
description string Description du magasin de données.
tags object Dictionnaire d’étiquettes de magasin de données.
account_name string Obligatoire. Nom du compte de stockage Azure.
container_name string Obligatoire. Nom du conteneur.
endpoint string Suffixe de point de terminaison du service de stockage, utilisé pour la création de l’URL du point de terminaison du compte de stockage. Il combine le nom du compte de stockage et endpoint. Exemple d’URL de compte de stockage : https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protocole pour la connexion au conteneur. https, wasbs https
credentials object Informations d’identification d’authentification basées sur les informations d’identification pour la connexion au compte de stockage Azure. Une clé d’accès au compte ou un jeton de signature d’accès partagé (SAP) fonctionneront. Le coffre de clés de l’espace de travail stocke les secrets d’informations d’identification.
credentials.account_key string Clé de compte utilisée pour l’accès au compte de stockage. Vous devez fournir credentials.account_key ou credentials.sas_token si credentials est spécifié.
credentials.sas_token string Le jeton SAS pour accéder au compte de stockage. Vous devez fournir credentials.account_key ou credentials.sas_token si credentials est spécifié.

Remarques

Vous pouvez utiliser la az ml datastore commande pour gérer les magasins de données Azure Machine Learning.

Exemples

Visitez cette ressource GitHub pour obtenir des exemples. Vous en trouverez plusieurs ici :

YAML : accès basé sur l’identité

$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 : clé de compte

$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 : protocole 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 : jeton 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

Étapes suivantes