CLI (v2) YAML-schema för Azure Blob-datalager

JSON-källschemat finns på https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json .

Viktigt

Den här funktionen är för närvarande i allmänt tillgänglig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

YAML-syntax

Nyckel Typ Description Tillåtna värden Standardvärde
$schema sträng YAML-schemat. Om du använder Azure Machine Learning VS Code-tillägget för att skapa YAML-filen, inklusive längst upp i filen, kan du anropa schema- och $schema resursslutningar.
type sträng Krävs. Typ av datalager. azure_blob
name sträng Krävs. Namnet på datalagringen.
description sträng Beskrivning av datalagringen.
tags objekt Ordlista med taggar för datalagringen.
account_name sträng Krävs. Namnet på Azure Storage-kontot.
container_name sträng Krävs. Namnet på containern.
endpoint sträng Slutpunktssuffix för lagringstjänsten, som används för att skapa slutpunkts-URL:en för lagringskontot genom att kombinera lagringskontots namn och endpoint . Exempel på lagringskonto-URL: https://<storage-account-name>.blob.core.windows.net . core.windows.net
protocol sträng Protokoll som ska användas för att ansluta till containern. https, wasbs https
credentials objekt Autentiseringsuppgifter baserade på autentiseringsuppgifter för anslutning till Azure Storage-kontot. Du kan ange antingen en kontonyckel eller en SAS-token (signatur för delad åtkomst). Autentiseringshemligheter lagras i nyckelvalvet för arbetsytan.
credentials.account_key sträng Kontonyckeln för åtkomst till lagringskontot. Ett av credentials.account_key eller krävs om har credentials.sas_token credentials angetts.
credentials.sas_token sträng SAS-token för åtkomst till lagringskontot. Ett av credentials.account_key eller krävs om har credentials.sas_token credentials angetts.

Kommentarer

Kommandot az ml datastore kan användas för att Azure Machine Learning datalager.

Exempel

Exempel finns i exemplen på lagringsplatsen GitHub. Flera visas nedan.

YAML: identitetsbaserad åtkomst

$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: kontonyckel

$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: wasbs-protokoll

$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

Nästa steg