Interfejs wiersza polecenia (wersja 2) Schemat YAML magazynu danych obiektów blob platformy Azure

Źródłowy schemat JSON można znaleźć na stronie https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json .

Ważne

Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest dostarczana bez umowy dotyczącej poziomu usług i nie jest zalecana w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.

Składnia YAML

Klucz Typ Opis Dozwolone wartości Wartość domyślna
$schema ciąg Schemat YAML. Jeśli używasz rozszerzenia Azure Machine Learning VS Code do tworzenia pliku YAML, w tym w górnej części pliku, umożliwia $schema wywoływanie uzupełniania schematu i zasobów.
type ciąg Wymagane. Typ magazynu danych. azure_blob
name ciąg Wymagane. Nazwa magazynu danych.
description ciąg Opis magazynu danych.
tags object Słownik tagów dla magazynu danych.
account_name ciąg Wymagane. Nazwa konta usługi Azure Storage.
container_name ciąg Wymagane. Nazwa kontenera.
endpoint ciąg Sufiks punktu końcowego usługi magazynu, który służy do tworzenia adresu URL punktu końcowego konta magazynu przez połączenie nazwy konta magazynu i endpoint . Przykładowy adres URL konta magazynu: https://<storage-account-name>.blob.core.windows.net . core.windows.net
protocol ciąg Protokół używany do nawiązywania połączenia z kontenerem. https, wasbs https
credentials object Poświadczenia uwierzytelniania oparte na poświadczeniach służące do nawiązywania połączenia z kontem usługi Azure Storage. Możesz podać klucz konta lub token sygnatury dostępu współdzielonego (SAS). Wpisy tajne poświadczeń są przechowywane w magazynie kluczy obszaru roboczego.
credentials.account_key ciąg Klucz konta do uzyskiwania dostępu do konta magazynu. Jeśli określono credentials.account_key jeden z lub jest credentials.sas_token credentials wymagany.
credentials.sas_token ciąg Token SAS do uzyskiwania dostępu do konta magazynu. Jeśli określono credentials.account_key jeden z lub jest credentials.sas_token credentials wymagany.

Uwagi

Polecenie az ml datastore może służyć do zarządzania magazynami Azure Machine Learning danych.

Przykłady

Przykłady są dostępne w przykładach GitHub repozytorium. Poniżej przedstawiono kilka z nich.

YAML: dostęp oparty na tożsamościach

$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: klucz konta

$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: protokół 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: token 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

Następne kroki