YAML-Schema des Azure Files-Datenspeichers der CLI (v2)
GILT FÜR Azure CLI-ML-Erweiterung v2 (aktuell)
Das JSON-Quellschema finden Sie unter https://azuremlschemas.azureedge.net/latest/azureFile.schema.json.
Hinweis
Die in diesem Dokument beschriebene YAML-Syntax basiert auf dem JSON-Schema für die neueste Version der ML CLI v2-Erweiterung. Die Funktion dieser Syntax wird nur mit der neuesten Version der ML CLI v2-Erweiterung garantiert. Die Schemas für ältere Erweiterungsversionen finden Sie unter https://azuremlschemasprod.azureedge.net/.
YAML-Syntax
Schlüssel | type | BESCHREIBUNG | Zulässige Werte | Standardwert |
---|---|---|---|---|
$schema |
Zeichenfolge | Das YAML-Schema. Wenn Sie die Azure Machine Learning VS Code-Erweiterung zum Erstellen der YAML-Datei verwenden, fügen Sie $schema oben in der Datei ein, um Schema- und Ressourcenabschlusse aufzurufen. |
||
type |
Zeichenfolge | Erforderlich. Der Datenspeichertyp. | azure_file |
|
name |
Zeichenfolge | Erforderlich. Der Datenspeichername | ||
description |
Zeichenfolge | Die Beschreibung des Datenspeichers. | ||
tags |
Objekt | Das Tag-Wörterbuch des Datenspeichers. | ||
account_name |
Zeichenfolge | Erforderlich. Azure-Speicherkontoname | ||
file_share_name |
Zeichenfolge | Erforderlich. Der Dateifreigabename. | ||
endpoint |
Zeichenfolge | Endpunktsuffix des Speicherdiensts. Dies wird verwendet, um die Endpunkt-URL des Speicherkontos zu erstellen. Es kombiniert den Speicherkontonamen und den endpoint . Beispiel für die URL eines Speicherkontos: https://<storage-account-name>.file.core.windows.net . |
core.windows.net |
|
protocol |
Zeichenfolge | Protokoll, das zum Herstellen einer Verbindung mit der Dateifreigabe verwendet werden soll | https |
https |
credentials |
Objekt | Anmeldeinformationen für die anmeldeinformationsbasierte Authentifizierung, um eine Verbindung mit dem Azure-Speicherkonto herzustellen. Stellen Sie hierfür entweder einen Kontoschlüssel oder ein SAS-Token (Shared Access Signature) bereit. Anmeldeinformationsgeheimnisse werden im Schlüsseltresor des Arbeitsbereichs gespeichert. | ||
credentials.account_key |
Zeichenfolge | Der Kontoschlüssel für den Zugriff auf das Speicherkonto. Einer von odercredentials.account_key credentials.sas_token ist erforderlich, wenn credentials angegeben wird. |
||
credentials.sas_token |
Zeichenfolge | Das SAS-Token für den Zugriff auf das Speicherkonto Entweder ist credentials.account_key oder credentials.sas_token erforderlich, wenn credentials angegeben wird. |
Hinweise
Mit dem Befehl az ml datastore
können Sie Azure Machine Learning-Datenspeicher verwalten.
Beispiele
Beispiele finden Sie im GitHub-Beispielrepository. Im Folgenden sind mehrere aufgeführt.
YAML: Kontoschlüssel
$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: SAS-Token
$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