YAML-schema voor CLI (v2) Azure Blob-gegevensopslag

Het JSON-bronschema vindt u op https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json .

Belangrijk

Deze functie is momenteel beschikbaar als openbare preview-versie. Deze preview-versie wordt aangeboden zonder Service Level Agreement en wordt niet aanbevolen voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Supplemental Terms of Use for Microsoft Azure Previews (Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews) voor meer informatie.

YAML-syntaxis

Sleutel Type Description Toegestane waarden Standaardwaarde
$schema tekenreeks Het YAML-schema. Als u de VS Code Azure Machine Learning extensie voor het maken van het YAML-bestand gebruikt, inclusief bovenaan het bestand, kunt u schema- en $schema resource-voltooiingen aanroepen.
type tekenreeks Vereist. Het type gegevensstore. azure_blob
name tekenreeks Vereist. Naam van de gegevensstore.
description tekenreeks Beschrijving van het gegevensstore.
tags object Woordenlijst met tags voor de gegevensstore.
account_name tekenreeks Vereist. Naam van het Azure-opslagaccount.
container_name tekenreeks Vereist. Naam van de container.
endpoint tekenreeks Eindpuntachtervoegsel van de opslagservice, dat wordt gebruikt voor het maken van de eindpunt-URL van het opslagaccount door de naam van het opslagaccount en te endpoint combineren. Voorbeeld van opslagaccount-URL: https://<storage-account-name>.blob.core.windows.net . core.windows.net
protocol tekenreeks Protocol dat moet worden gebruikt om verbinding te maken met de container. https, wasbs https
credentials object Verificatiereferenties op basis van referenties om verbinding te maken met het Azure-opslagaccount. U kunt een accountsleutel of een SAS-token (Shared Access Signature) verstrekken. Referentiegeheimen worden opgeslagen in de sleutelkluis van de werkruimte.
credentials.account_key tekenreeks De accountsleutel voor toegang tot het opslagaccount. Een van of credentials.account_key is vereist als is credentials.sas_token credentials opgegeven.
credentials.sas_token tekenreeks Het SAS-token voor toegang tot het opslagaccount. Een van of credentials.account_key is vereist als is credentials.sas_token credentials opgegeven.

Opmerkingen

De az ml datastore opdracht kan worden gebruikt voor het beheren Azure Machine Learning gegevensstores.

Voorbeelden

Voorbeelden zijn beschikbaar in de voorbeelden GitHub opslagplaats. Hieronder worden verschillende weergegeven.

YAML: toegang op basis van identiteit

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

$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-protocol

$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

Volgende stappen