CLI (v2) skema YAML datastore Azure Blob

BERLAKU UNTUK:ekstensi ml Azure CLI v2 (saat ini)

Lihat skema JSON sumber di https://azuremlschemas.azureedge.net/latest/azureBlob.schema.json.

Catatan

Sintaks YAML yang dirinci dalam dokumen ini didasarkan pada skema JSON untuk versi terbaru ekstensi CLI v2 ML. Sintaks ini dijamin hanya berfungsi dengan versi terbaru ekstensi CLI v2 ML. Anda dapat menemukan skema untuk versi ekstensi yang lebih lama di https://azuremlschemasprod.azureedge.net/.

Sintaks YAML

Kunci Tipe Deskripsi Nilai yang diizinkan Nilai default
$schema string Skema YAML. Jika Anda menggunakan ekstensi Azure Pembelajaran Mesin Visual Studio Code untuk menulis file YAML, sertakan $schema di bagian atas file Anda untuk memanggil skema dan penyelesaian sumber daya.
type string Harus diisi. Jenis datastore. azure_blob
name string Harus diisi. Nama penyimpanan data.
description string Deskripsi datastore.
tags object Kamus tag datastore.
account_name string Harus diisi. Nama akun penyimpanan Microsoft Azure.
container_name string Harus diisi. Nama kontainer.
endpoint string Akhiran titik akhir layanan penyimpanan, digunakan untuk pembuatan URL titik akhir akun penyimpanan. Ini menggabungkan nama akun penyimpanan dan endpoint. Contoh URL akun penyimpanan: https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protokol untuk koneksi ke kontainer. https, wasbs https
credentials object Kredensial autentikasi berbasis kredensial untuk koneksi ke akun penyimpanan Azure. Kunci akun atau token tanda tangan akses bersama (SAS) akan berfungsi. Brankas kunci ruang kerja menyimpan rahasia kredensial.
credentials.account_key string Kunci akun yang digunakan untuk akses akun penyimpanan. Salah satu dari credentials.account_key atau credentials.sas_token diperlukan jika credentials ditentukan.
credentials.sas_token string Token SAS untuk mengakses akun penyimpanan. Salah satu dari credentials.account_key atau credentials.sas_token diperlukan jika credentials ditentukan.

Keterangan

Anda dapat menggunakan az ml datastore perintah untuk mengelola penyimpanan data Azure Pembelajaran Mesin.

Contoh

Kunjungi sumber daya GitHub ini misalnya. Beberapa ditunjukkan di sini:

YAML: akses berbasis identitas

$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: kunci akun

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

Langkah berikutnya