Skema YAML kluster komputasi CLI (v2) (AmlCompute)
BERLAKU UNTUK: Ekstensi ml Azure CLI v2 (saat ini)
Skema JSON sumber dapat ditemukan di https://azuremlschemas.azureedge.net/latest/amlCompute.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
Tombol | Tipe | 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 | Harus diisi. Jenis komputasi. | amlcompute |
|
name |
string | Harus diisi. Nama komputasi. | ||
description |
string | Deskripsi komputasi. | ||
location |
string | Lokasi untuk komputasi. Jika dihilangkan, default ke lokasi ruang kerja. | ||
size |
string | Ukuran mesin virtual untuk digunakan untuk kluster. Untuk informasi selengkapnya, lihat Seri dan ukuran mesin virtual yang didukung. Perhatikan bahwa tidak semua ukuran tersedia di semua wilayah. | Untuk daftar ukuran yang didukung di wilayah tertentu, silakan gunakan az ml compute list-sizes . |
Standard_DS3_v2 |
tier |
string | Tingkat prioritas mesin virtual untuk digunakan untuk kluster. Mesin virtual prioritas rendah dapat dikosongkan sebelumnya tetapi dengan biaya yang lebih rendah dibandingkan dengan mesin virtual khusus. | dedicated , low_priority |
dedicated |
min_instances |
Integer | Jumlah simpul minimum untuk digunakan untuk kluster. Mengatur jumlah minimum simpul untuk 0 memungkinkan Azure Pembelajaran Mesin menskalakan otomatis kluster ke nol simpul saat tidak digunakan. Nilai apa pun yang lebih besar dari 0 akan membuat jumlah simpul tersebut tetap berjalan, meski tidak digunakan. |
0 |
|
max_instances |
Integer | Jumlah maksimum node untuk digunakan pada kluster. | 1 |
|
idle_time_before_scale_down |
Integer | Waktu idle simpul dalam hitungan detik sebelum menskalakan kluster. | 120 |
|
ssh_public_access_enabled |
Boolean | Apakah akan mengaktifkan akses SSH publik pada simpul kluster. | false |
|
ssh_settings |
object | Pengaturan SSH untuk menyambungkan ke kluster. | ||
ssh_settings.admin_username |
string | Nama akun pengguna administrator yang dapat digunakan untuk SSH ke dalam simpul. | ||
ssh_settings.admin_password |
string | Kata sandi akun pengguna administrator. Salah satu dari admin_password atau ssh_key_value diperlukan. |
||
ssh_settings.ssh_key_value |
string | Kunci umum SSH akun pengguna administrator. Salah satu dari admin_password atau ssh_key_value diperlukan. |
||
network_settings |
object | Pengaturan keamanan jaringan. | ||
network_settings.vnet_name |
string | Nama jaringan virtual (VNet) saat membuat yang baru atau merujuk yang sudah ada. | ||
network_settings.subnet |
string | Baik nama subnet saat membuat VNet baru atau merujuk yang sudah ada, atau ID sumber daya yang berkualifikasi penuh dari subnet di VNet yang ada. Jangan menentukan network_settings.vnet_name jika ID subnet ditentukan. ID subnet dapat merujuk ke VNet/subnet dalam grup sumber daya lain. |
||
identity |
object | Konfigurasi identitas terkelola untuk ditetapkan ke komputasi. Kluster komputasi AmlCompute hanya mendukung satu identitas yang ditetapkan sistem atau beberapa identitas yang ditetapkan pengguna, tidak keduanya secara bersamaan. | ||
identity.type |
string | Jenis identitas terkelola yang akan ditetapkan ke komputasi. Jika jenisnya adalah user_assigned , properti identity.user_assigned_identities harus ditentukan. |
system_assigned , user_assigned |
|
identity.user_assigned_identities |
array | Daftar ID sumber daya yang berkualifikasi penuh dari identitas yang ditetapkan pengguna. |
Keterangan
Perintah az ml compute
dapat digunakan untuk mengelola kluster komputasi Azure Machine Learning (AmlCompute).
Contoh
Contoh tersedia di contoh repositori GitHub. Beberapa ditunjukkan di bawah ini.
YAML: minimal
$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json
name: minimal-example
type: amlcompute
YAML: dasar
$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json
name: basic-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
YAML: lokasi kustom
$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json
name: location-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
location: westus
YAML: prioritas rendah
$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json
name: low-pri-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
tier: low_priority
YAML: nama pengguna dan kata sandi SSH
$schema: https://azuremlschemas.azureedge.net/latest/amlCompute.schema.json
name: ssh-example
type: amlcompute
size: STANDARD_DS3_v2
min_instances: 0
max_instances: 2
idle_time_before_scale_down: 120
ssh_settings:
admin_username: example-user
admin_password: example-password