Schéma YAML de magasin de données Azure Blob avec l’interface CLI (v2)
S’APPLIQUE À : Extension ml Azure CLI v2 (actuelle)
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 de Visual Studio Code pour Azure Machine Learning afin de créer le fichier YAML, incluez $schema en haut de votre fichier pour appeler les complétions du schéma et de la ressource. |
||
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