CLI (v2) skema YAML datastore Azure Blob

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

Skema JSON sumber dapat ditemukan 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 Jenis Deskripsi Nilai yang diizinkan Nilai default
$schema string Skema YAML. Jika Anda menggunakan ekstensi Visual Studio Code Azure Machine Learning untuk menulis file YAML, termasuk $schema di bagian atas file, Anda akan dapat meminta skema dan penyelesaian sumber daya.
type string Wajib diisi. Jenis datastore. azure_blob
name string Wajib diisi. Nama datastore.
description string Deskripsi datastore.
tags objek Kamus tag untuk datastore.
account_name string Wajib diisi. Nama akun penyimpanan Azure.
container_name string Wajib diisi. Nama kontainer.
endpoint string Sufiks titik akhir dari layanan penyimpanan, yang digunakan untuk membuat URL titik akhir akun penyimpanan dengan menggabungkan nama akun penyimpanan dan endpoint. Contoh URL akun penyimpanan: https://<storage-account-name>.blob.core.windows.net. core.windows.net
protocol string Protokol yang digunakan untuk terhubung ke kontainer. https, wasbs https
credentials objek Kredensial autentikasi berbasis kredensial untuk menyambungkan ke akun penyimpanan Azure. Anda dapat memberikan kunci akun atau tanda tangan akses bersama (SAS). Rahasia kredensial disimpan di brankas kunci ruang kerja.
credentials.account_key string Kunci akun untuk mengakses 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

Perintah az ml datastore dapat digunakan untuk mengelola datastore Azure Machine Learning.

Contoh

Contoh tersedia di contoh repositori GitHub. Beberapa ditunjukkan di bawah ini.

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