Udostępnij za pośrednictwem


Schemat YAML magazynu danych usługi Azure Blob (wersja 2)

DOTYCZY: Rozszerzenie interfejsu wiersza polecenia platformy Azure w wersji 2 (bieżąca)

Zobacz źródłowy schemat JSON pod adresem https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json.

Uwaga

Składnia YAML szczegółowo w tym dokumencie jest oparta na schemacie JSON dla najnowszej wersji rozszerzenia interfejsu wiersza polecenia uczenia maszynowego w wersji 2. Ta składnia jest gwarantowana tylko do pracy z najnowszą wersją rozszerzenia interfejsu wiersza polecenia uczenia maszynowego w wersji 2. Schematy dla starszych wersji rozszerzeń można znaleźć pod adresem https://azuremlschemasprod.azureedge.net/.

Składnia YAML

Klucz Type Opis Dozwolone wartości Domyślna wartość
$schema string Schemat YAML. Jeśli używasz rozszerzenia azure Machine Edukacja Visual Studio Code do tworzenia pliku YAML, dołącz $schema go w górnej części pliku do wywoływania schematu i uzupełniania zasobów.
type string Wymagany. Typ magazynu danych. azure_blob
name string Wymagany. Nazwa magazynu danych.
description string Opis magazynu danych.
tags obiekt Słownik tagów magazynu danych.
account_name string Wymagany. Nazwa konta usługi Azure Storage.
container_name string Wymagany. Nazwa kontenera.
endpoint string Sufiks punktu końcowego usługi magazynu używany do tworzenia adresu URL punktu końcowego konta magazynu. Łączy ona nazwę konta magazynu i endpoint. Przykładowy adres URL konta magazynu: https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protokół połączenia z kontenerem. https, wasbs https
credentials obiekt Poświadczenia uwierzytelniania oparte na poświadczeniach na potrzeby połączenia z kontem usługi Azure Storage. Klucz konta lub token sygnatury dostępu współdzielonego (SAS) będzie działać. Magazyn kluczy obszaru roboczego przechowuje wpisy tajne poświadczeń.
credentials.account_key string Klucz konta używany do uzyskiwania dostępu do konta magazynu. Jeden z credentials.account_key lub credentials.sas_token jest wymagany, jeśli credentials jest określony.
credentials.sas_token string Token SAS na potrzeby uzyskiwania dostępu do konta magazynu. Jeden z credentials.account_key lub credentials.sas_token jest wymagany, jeśli credentials jest określony.

Uwagi

Za pomocą az ml datastore polecenia można zarządzać magazynami danych usługi Azure Machine Edukacja.

Przykłady

Zapoznaj się z tym zasobem usługi GitHub, aby zapoznać się z przykładami. Poniżej przedstawiono kilka z poniższych elementów:

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