Bagikan melalui


Ruang kerja Microsoft.MachineLearningServices/computes 2023-06-01-preview

  • Terbaru
  • pratinjau 2024-07-01
  • 2024-04-01
  • pratinjau 2024-04-01
  • pratinjau 2024-01-01
  • 2023-10-01
  • 2023-08-01-preview
  • 2023-06-01-preview
  • 2023-04-01
  • 2023-04-01-preview
  • pratinjau 2023-02-01
  • pratinjau 2022-12-01
  • 2022-10-01
  • pratinjau 2022-10-01
  • pratinjau 2022-06-01
  • 2022-05-01
  • 2022-02-01-preview
  • pratinjau 2022-01-01
  • 2021-07-01
  • 2021-04-01
  • pratinjau 2021-03-01
  • 2021-01-01
  • pratinjau 2020-09-01
  • 2020-08-01
  • 2020-06-01
  • 2020-05-15-preview
  • pratinjau 2020-05-01
  • 2020-04-01
  • 2020-03-01
  • pratinjau 2020-02-18
  • 2020-01-01
  • 2019-11-01
  • 2019-06-01
  • 2019-05-01
  • 2018-11-19
  • pratinjau 2018-03-01

Definisi sumber daya Bicep

Jenis sumber daya ruang kerja/komputasi dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.MachineLearningServices/workspaces/computes, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

Objek komputasi

Atur properti computeType untuk menentukan jenis objek.

UntukAKS , gunakan:

  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      status: 'string'
    }
  }

UntukAmlCompute , gunakan:

  computeType: 'AmlCompute'
  properties: {
    enableNodePublicIp: bool
    isolatedNetwork: bool
    osType: 'string'
    propertyBag: any()
    remoteLoginPortPublicAccess: 'string'
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    virtualMachineImage: {
      id: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }

UntukComputeInstance , gunakan:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    autologgerSettings: {
      mlflowAutologger: 'string'
    }
    computeInstanceAuthorizationType: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          {customized property}: any()
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
        {customized property}: any()
      }
    ]
    enableNodePublicIp: bool
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
          }
          recurrence: {
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }

UntukDatabricks , gunakan:

  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
    workspaceUrl: 'string'
  }

Untuk DataFactory, gunakan:

  computeType: 'DataFactory'

UntukDataLakeAnalytics , gunakan:

  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: 'string'
  }

Untuk HDInsight, gunakan:

  computeType: 'HDInsight'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
  }

UntukKubernetes, gunakan:

  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }

Untuk SynapseSpark, gunakan:

  computeType: 'SynapseSpark'
  properties: {
    autoPauseProperties: {
      delayInMinutes: int
      enabled: bool
    }
    autoScaleProperties: {
      enabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    nodeCount: int
    nodeSize: 'string'
    nodeSizeFamily: 'string'
    poolName: 'string'
    resourceGroup: 'string'
    sparkVersion: 'string'
    subscriptionId: 'string'
    workspaceName: 'string'
  }

Untuk VirtualMachine, gunakan:

  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    isNotebookInstanceCompute: bool
    notebookServerPort: int
    sshPort: int
    virtualMachineSize: 'string'
  }

Nilai properti

ruang kerja/komputasi

Nama Deskripsi Nilai
Nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep.
string (diperlukan)

Batas karakter: 3-24 untuk instans komputasi
3-32 untuk komputasi AML
2-16 untuk jenis komputasi lainnya

Karakter yang valid:
Alfanumerik dan tanda hubung.
tempat Menentukan lokasi sumber daya. tali
Tags Berisi tag sumber daya yang didefinisikan sebagai pasangan kunci/nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku Sku ruang kerja. Sku
ortu Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk.

Untuk informasi selengkapnya, lihat sumber daya Turunan di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: ruang kerja
identitas Identitas sumber daya. managedServiceIdentity
Properti Properti komputasi Komputasi

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). 'Tidak Ada'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} userAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Menghitung

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar tali
deskripsi Penjabaran dari komputasi Pembelajaran Mesin. tali
disableLocalAuth Menolak autentikasi lokal dan memastikan pelanggan hanya dapat menggunakan MSI dan AAD secara eksklusif untuk autentikasi. bool
resourceId Id sumber daya ARM dari komputasi yang mendasar tali
computeType Mengatur jenis objek AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (diperlukan)

AKS

Nama Deskripsi Nilai
computeType Jenis komputasi 'AKS' (diperlukan)
Properti Properti AKS AKSSchemaProperties

AKSSchemaProperties

Nama Deskripsi Nilai
agentCount Jumlah agen Int

Kendala:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen tali
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat tali
clusterPurpose Penggunaan kluster yang dimaksudkan 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer Subnet tali
loadBalancerType Jenis Load Balancer 'InternalLoadBalancer'
'PublicIp'
sslConfiguration Konfigurasi SSL SslConfiguration

AksNetworkingConfiguration

Nama Deskripsi Nilai
dnsServiceIP Alamat IP yang ditetapkan ke layanan DNS Kubernetes. Ini harus berada dalam rentang alamat layanan Kubernetes yang ditentukan dalam serviceCidr. tali

Kendala:
Pola = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Rentang IP notasi CIDR yang ditetapkan ke jaringan jembatan Docker. Ini tidak boleh tumpang tindih dengan rentang IP Subnet atau rentang alamat layanan Kubernetes. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr IP notasi CIDR berkisar untuk menetapkan IP kluster layanan. Ini tidak boleh tumpang tindih dengan rentang IP Subnet apa pun. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID sumber daya subnet jaringan virtual milik simpul komputasi tali

SslConfiguration

Nama Deskripsi Nilai
Cert Data sertifikasi tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
cname CNAME sertifikat tali
kunci Data kunci tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
leafDomainLabel Label domain daun dari titik akhir publik tali
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
keadaan Mengaktifkan atau menonaktifkan ssl untuk penilaian 'Otomatis'
'Dinonaktifkan'
'Diaktifkan'

AmlCompute

Nama Deskripsi Nilai
computeType Jenis komputasi 'AmlCompute' (diperlukan)
Properti Properti AmlCompute AmlComputeProperties

AmlComputeProperties

Nama Deskripsi Nilai
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
isolatedNetwork Jaringan terisolasi atau tidak bool
osType Jenis OS Komputasi 'Linux'
'Windows'
propertyBag Tas properti yang berisi properti tambahan. Untuk Bicep, Anda dapat menggunakan fungsi any().
remoteLoginPortPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada semua simpul kluster. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka pada semua simpul kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain terbuka semua simpul publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah dibuat, itu akan diaktifkan atau dinonaktifkan. 'Dinonaktifkan'
'Diaktifkan'
'Tidak Ditentukan'
scaleSettings Pengaturan skala untuk Komputasi AML ScaleSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
userAccountCredentials Kredensial untuk akun pengguna administrator yang akan dibuat pada setiap simpul komputasi. userAccountCredentials
virtualMachineImage Gambar Komputer Virtual untuk KOMPutasi AML - hanya windows VirtualMachineImage
vmPriority Prioritas Komputer Virtual 'Didedikasikan'
'LowPriority'
vmSize Ukuran Komputer Virtual tali

ScaleSettings

Nama Deskripsi Nilai
maxNodeCount Jumlah maksimum simpul yang akan digunakan int (diperlukan)
minNodeCount Jumlah simpul min yang akan digunakan Int
nodeIdleTimeBeforeScaleDown Waktu Simpul Menganggur sebelum menurunkan skala amlCompute. String ini harus dalam Format RFC. tali

ResourceId

Nama Deskripsi Nilai
Id ID sumber daya string (diperlukan)

UserAccountCredentials

Nama Deskripsi Nilai
adminUserName Nama akun pengguna administrator yang dapat digunakan untuk SSH ke simpul. string (diperlukan)
adminUserPassword Kata sandi akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

VirtualMachineImage

Nama Deskripsi Nilai
Id Jalur gambar Komputer Virtual string (diperlukan)

ComputeInstance

Nama Deskripsi Nilai
computeType Jenis komputasi 'ComputeInstance' (diperlukan)
Properti Properti ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nama Deskripsi Nilai
applicationSharingPolicy Kebijakan untuk berbagi aplikasi pada instans komputasi ini di antara pengguna ruang kerja induk. Jika Pribadi, hanya pembuat yang dapat mengakses aplikasi pada instans komputasi ini. Saat Dibagikan, setiap pengguna ruang kerja dapat mengakses aplikasi pada instans ini tergantung pada peran yang ditetapkannya. 'Pribadi'
'Dibagikan'
autologgerSettings Menentukan pengaturan untuk autologger. computeInstanceAutologgerSettings
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). 'pribadi'
customServices Daftar Layanan Kustom yang ditambahkan ke komputasi. CustomService[]
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
idleTimeBeforeShutdown Menghentikan instans komputasi setelah periode tidak aktif yang ditentukan pengguna. Waktu ditentukan dalam format ISO8601. Minimum adalah 15 menit, maksimum adalah 3 hari. tali
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
Jadwal Daftar jadwal yang akan diterapkan pada komputasi. ComputeSchedules
setupScripts Detail skrip yang disesuaikan untuk dijalankan untuk menyiapkan kluster. SetupScripts
sshSettings Menentukan kebijakan dan pengaturan untuk akses SSH. computeInstanceSshSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
vmSize Ukuran Komputer Virtual tali

ComputeInstanceAutologgerSettings

Nama Deskripsi Nilai
mlflowAutologger Menunjukkan apakah autologger mlflow diaktifkan untuk buku catatan. 'Dinonaktifkan'
'Diaktifkan'

Layanan Kustom

Nama Deskripsi Nilai
buruh kapal Menjelaskan pengaturan docker untuk gambar Docker
Endpoint Mengonfigurasi titik akhir untuk kontainer Titik Akhir []
environmentVariables Variabel Lingkungan untuk kontainer customServiceEnvironmentVariables
citra Menjelaskan Spesifikasi Gambar Gambar
Nama Nama Layanan Kustom tali
Volume Mengonfigurasi volume untuk kontainer VolumeDefinition []
{customized property} Untuk Bicep, Anda dapat menggunakan fungsi any().

Buruh kapal

Nama Deskripsi Nilai
Istimewa Tunjukkan apakah kontainer akan berjalan dalam mode istimewa atau tidak istimewa. bool
{customized property} Untuk Bicep, Anda dapat menggunakan fungsi any().

Endpoint

Nama Deskripsi Nilai
hostIp IP host tempat aplikasi diekspos dari kontainer tali
Nama Nama Titik Akhir tali
protokol Protokol di mana komunikasi akan terjadi melalui titik akhir ini 'http'
'tcp'
'udp'
Diterbitkan Port tempat aplikasi diekspos dari kontainer. Int
Target Port aplikasi di dalam kontainer. Int

CustomServiceEnvironmentVariables

Nama Deskripsi Nilai
{customized property} EnvironmentVariable

EnvironmentVariable

Nama Deskripsi Nilai
jenis Jenis Variabel Lingkungan. Nilai yang mungkin adalah: lokal - Untuk variabel lokal 'lokal'
nilai Nilai variabel Lingkungan tali
{customized property} Untuk Bicep, Anda dapat menggunakan fungsi any().

Citra

Nama Deskripsi Nilai
referensi URL referensi gambar tali
jenis Jenis gambar. Nilai yang mungkin adalah: docker - Untuk gambar docker. azureml - Untuk gambar AzureML 'azureml'
'docker'
{customized property} Untuk Bicep, Anda dapat menggunakan fungsi any().

VolumeDefinition

Nama Deskripsi Nilai
mengikat Opsi Ikatan pemasangan BindOptions
konsistensi Konsistensi volume tali
readOnly Menunjukkan apakah akan memasang volume sebagai readOnly. Nilai default untuk ini adalah false. bool
sumber Sumber pemasangan. Untuk pemasangan ikat, ini adalah jalur host. tali
Target Target pemasangan. Untuk pemasangan ikat, ini adalah jalur dalam kontainer. tali
tmpfs opsi tmpfs dari pemasangan TmpfsOptions
jenis Jenis Definisi Volume. Kemungkinan Nilai: bind,volume,tmpfs,npipe 'ikat'
'npipe'
'tmpfs'
'volume'
jilid Opsi Volume pemasangan VolumeOptions

BindOptions

Nama Deskripsi Nilai
createHostPath Menunjukkan apakah akan membuat jalur host. bool
Propagasi Jenis Opsi Ikatan tali
selinux Sebutkan opsi selinux. tali

TmpfsOptions

Nama Deskripsi Nilai
tingginya Sebutkan ukuran Tmpfs Int

VolumeOptions

Nama Deskripsi Nilai
nocopy Menunjukkan apakah volume nocopy bool

PersonalComputeInstanceSettings

Nama Deskripsi Nilai
assignedUser Pengguna secara eksplisit ditetapkan ke instans komputasi pribadi. AssignedUser

AssignedUser

Nama Deskripsi Nilai
objectId Id Objek AAD pengguna. string (diperlukan)
tenantId Id Penyewa AAD pengguna. string (diperlukan)

ComputeSchedules

Nama Deskripsi Nilai
computeStartStop Daftar jadwal penghentian mulai komputasi yang akan diterapkan. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nama Deskripsi Nilai
perbuatan [Diperlukan] Tindakan daya komputasi. 'Mulai'
'Hentikan'
cron Diperlukan jika triggerType adalah Cron. Cron
Kekambuhan Diperlukan jika triggerType adalah Pengulangan. Pengulangan
jadwal [Tidak digunakan lagi] Tidak digunakan lagi. ScheduleBase
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? 'Dinonaktifkan'
'Diaktifkan'
triggerType [Diperlukan] Jenis pemicu jadwal. 'Cron'
'Pengulangan'

Cron

Nama Deskripsi Nilai
Ekspresi [Diperlukan] Menentukan ekspresi jadwal cron.
Ekspresi harus mengikuti format NCronTab.
tali
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

Kekambuhan

Nama Deskripsi Nilai
Frekuensi [Diperlukan] Frekuensi untuk memicu jadwal. 'Hari'
'Jam'
'Menit'
'Bulan'
'Minggu'
Interval [Diperlukan] Menentukan interval jadwal bersama dengan frekuensi Int
jadwal [Diperlukan] Jadwal pengulangan. PengulanganSchedule
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

PengulanganSchedule

Nama Deskripsi Nilai
Jam [Diperlukan] Daftar jam untuk jadwal. int[] (diperlukan)
Menit [Diperlukan] Daftar menit untuk jadwal. int[] (diperlukan)
monthDays Daftar hari bulan untuk jadwal int[]
weekDays Daftar hari untuk jadwal. Array string yang berisi salah satu dari:
'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu'

ScheduleBase

Nama Deskripsi Nilai
Id Id yang ditetapkan sistem untuk jadwal. tali
provisioningStatus Status jadwal penyebaran saat ini. 'Selesai'
'Gagal'
'Provisi'
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? 'Dinonaktifkan'
'Diaktifkan'

SetupScripts

Nama Deskripsi Nilai
Skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

Nama Deskripsi Nilai
creationScript Skrip yang dijalankan hanya sekali selama penyediaan komputasi. ScriptReference
startupScript Skrip yang dijalankan setiap kali komputer dimulai. ScriptReference

ScriptReference

Nama Deskripsi Nilai
scriptArguments Argumen baris perintah opsional diteruskan ke skrip untuk dijalankan. tali
scriptData Lokasi skrip dalam volume yang dipasang. tali
Sumber skrip Sumber penyimpanan skrip: sebaris, ruang kerja. tali
Timeout Periode waktu opsional diteruskan ke perintah batas waktu. tali

ComputeInstanceSshSettings

Nama Deskripsi Nilai
adminPublicKey Menentukan file kunci publik Rsa SSH sebagai string. Gunakan "ssh-keygen -t rsa -b 2048" untuk menghasilkan pasangan kunci SSH Anda. tali
sshPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada instans ini. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka dan dapat diakses sesuai dengan kebijakan VNet/subnet jika berlaku. 'Dinonaktifkan'
'Diaktifkan'

Databricks

Nama Deskripsi Nilai
computeType Jenis komputasi 'Databricks' (diperlukan)
Properti Properti Databricks DatabricksProperties

DatabricksProperties

Nama Deskripsi Nilai
databricksAccessToken Token akses Databricks tali
workspaceUrl Url Ruang Kerja tali

DataFactory

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataFactory' (diperlukan)

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataLakeAnalytics' (diperlukan)
Properti DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake tali

HDInsight

Nama Deskripsi Nilai
computeType Jenis komputasi 'HDInsight' (diperlukan)
Properti Properti komputasi HDInsight HDInsightProperties

HDInsightProperties

Nama Deskripsi Nilai
alamat Alamat IP publik dari simpul master kluster. tali
administratorAccount Info masuk admin untuk simpul master kluster VirtualMachineSshCredentials
sshPort Port terbuka untuk koneksi ssh pada simpul master kluster. Int

VirtualMachineSshCredentials

Nama Deskripsi Nilai
kata sandi Kata sandi akun admin tali
privateKeyData Data kunci privat tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
publicKeyData Data kunci publik tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
nama pengguna Nama pengguna akun admin tali

Kubernetes

Nama Deskripsi Nilai
computeType Jenis komputasi 'Kubernetes' (diperlukan)
Properti Properti Kubernetes KubernetesProperties

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default tali
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. tali
extensionPrincipalId Id utama ekstensi. tali
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace layanan Namespace komputasi tali
relayConnectionString String koneksi relai. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString String koneksi ServiceBus. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. tali

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{customized property} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Simpul instanceTypeSchemaNodeSelector
Sumber daya Permintaan/batas sumber daya untuk jenis instans ini instanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{customized property} tali

InstanceTypeSchemaResources

Nama Deskripsi Nilai
perbatasan Batas sumber daya untuk jenis instans ini InstanceResourceSchema
Permintaan Permintaan sumber daya untuk jenis instans ini InstanceResourceSchema

InstanceResourceSchema

Nama Deskripsi Nilai
{customized property} tali

SynapseSpark

Nama Deskripsi Nilai
computeType Jenis komputasi 'SynapseSpark' (diperlukan)
Properti SynapseSparkProperties

SynapseSparkProperties

Nama Deskripsi Nilai
autoPauseProperties Properti jeda otomatis. AutoPauseProperties
autoScaleProperties Properti skala otomatis. AutoScaleProperties
nodeCount Jumlah simpul komputasi yang saat ini ditetapkan ke komputasi. Int
nodeSize Ukuran node. tali
nodeSizeFamily Keluarga ukuran node. tali
poolName Nama kumpulan. tali
resourceGroup Nama grup sumber daya tempat ruang kerja berada. tali
sparkVersion Versi Spark. tali
subscriptionId Pengidentifikasi langganan Azure. tali
workspaceName Nama ruang kerja Azure Machine Learning. tali

AutoPauseProperties

Nama Deskripsi Nilai
delayInMinutes Int
Diaktifkan bool

AutoScaleProperties

Nama Deskripsi Nilai
Diaktifkan bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

Nama Deskripsi Nilai
computeType Jenis komputasi 'VirtualMachine' (diperlukan)
Properti VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. tali
administratorAccount Info masuk admin untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
notebookServerPort Port server buku catatan terbuka untuk koneksi ssh. Int
sshPort Port terbuka untuk koneksi ssh. Int
virtualMachineSize Ukuran Komputer Virtual tali

Sku

Nama Deskripsi Nilai
kapasitas Jika SKU mendukung peluasan skala/masuk, bilangan bulat kapasitas harus disertakan. Jika peluasan/masuk skala tidak dimungkinkan untuk sumber daya, ini dapat dihilangkan. Int
keluarga Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. tali
Nama Nama SKU. Ex - P3. Biasanya kode huruf+angka string (diperlukan)
tingginya Ukuran SKU. Ketika bidang nama adalah kombinasi tingkatan dan beberapa nilai lainnya, ini akan menjadi kode mandiri. tali
Tier Bidang ini diperlukan untuk diimplementasikan oleh Penyedia Sumber Jika layanan memiliki lebih dari satu tingkat, tetapi tidak diperlukan pada PUT. 'Dasar'
'Gratis'
'Premium'
'Standar'

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat Komputasi ADLA Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi ADLA Layanan Pembelajaran Mesin.
Membuat Komputasi Aks Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi Aks Layanan Pembelajaran Mesin.
Membuat Komputasi DSVM Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi DSVM Layanan Pembelajaran Mesin.
Membuat kluster HdInsight Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat kluster HDInsight Layanan Pembelajaran Mesin
Membuat komputasi aks Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat komputasi aks Azure Machine Learning.
Membuat kluster komputasi Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat kluster komputasi Azure Machine Learning.
Membuat instans komputasi Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat instans komputasi Azure Machine Learning atas nama pengguna lain dengan sampel skrip penyiapan sebaris
Membuat LinkedService di ruang kerja Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat LinkedService di ruang kerja Azure Machine Learning yang sudah ada.
Membuat target komputasi AKS dengan alamat IP Privat

Sebarkan ke Azure
Templat ini membuat target komputasi AKS di ruang kerja layanan Azure Machine Learning tertentu dengan alamat IP privat.

Definisi sumber daya templat ARM

Jenis sumber daya ruang kerja/komputasi dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.MachineLearningServices/workspaces/computes, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2023-06-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  }
}

Objek komputasi

Atur properti computeType untuk menentukan jenis objek.

UntukAKS , gunakan:

  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "status": "string"
    }
  }

UntukAmlCompute , gunakan:

  "computeType": "AmlCompute",
  "properties": {
    "enableNodePublicIp": "bool",
    "isolatedNetwork": "bool",
    "osType": "string",
    "propertyBag": {},
    "remoteLoginPortPublicAccess": "string",
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "virtualMachineImage": {
      "id": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }

UntukComputeInstance , gunakan:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "autologgerSettings": {
      "mlflowAutologger": "string"
    },
    "computeInstanceAuthorizationType": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "{customized property}": {}
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "enableNodePublicIp": "bool",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "expression": "string",
            "startTime": "string",
            "timeZone": "string"
          },
          "recurrence": {
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }

UntukDatabricks , gunakan:

  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string",
    "workspaceUrl": "string"
  }

Untuk DataFactory, gunakan:

  "computeType": "DataFactory"

UntukDataLakeAnalytics , gunakan:

  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "string"
  }

Untuk HDInsight, gunakan:

  "computeType": "HDInsight",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int"
  }

UntukKubernetes, gunakan:

  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }

Untuk SynapseSpark, gunakan:

  "computeType": "SynapseSpark",
  "properties": {
    "autoPauseProperties": {
      "delayInMinutes": "int",
      "enabled": "bool"
    },
    "autoScaleProperties": {
      "enabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "nodeCount": "int",
    "nodeSize": "string",
    "nodeSizeFamily": "string",
    "poolName": "string",
    "resourceGroup": "string",
    "sparkVersion": "string",
    "subscriptionId": "string",
    "workspaceName": "string"
  }

Untuk VirtualMachine, gunakan:

  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "isNotebookInstanceCompute": "bool",
    "notebookServerPort": "int",
    "sshPort": "int",
    "virtualMachineSize": "string"
  }

Nilai properti

ruang kerja/komputasi

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.MachineLearningServices/workspaces/computes'
apiVersion Versi api sumber daya '2023-06-01-preview'
Nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM.
string (diperlukan)

Batas karakter: 3-24 untuk instans komputasi
3-32 untuk komputasi AML
2-16 untuk jenis komputasi lainnya

Karakter yang valid:
Alfanumerik dan tanda hubung.
tempat Menentukan lokasi sumber daya. tali
Tags Berisi tag sumber daya yang didefinisikan sebagai pasangan kunci/nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
Sku Sku ruang kerja. Sku
identitas Identitas sumber daya. managedServiceIdentity
Properti Properti komputasi Komputasi

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). 'Tidak Ada'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (diperlukan)
userAssignedIdentities Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} userAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Menghitung

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar tali
deskripsi Penjabaran dari komputasi Pembelajaran Mesin. tali
disableLocalAuth Menolak autentikasi lokal dan memastikan pelanggan hanya dapat menggunakan MSI dan AAD secara eksklusif untuk autentikasi. bool
resourceId Id sumber daya ARM dari komputasi yang mendasar tali
computeType Mengatur jenis objek AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (diperlukan)

AKS

Nama Deskripsi Nilai
computeType Jenis komputasi 'AKS' (diperlukan)
Properti Properti AKS AKSSchemaProperties

AKSSchemaProperties

Nama Deskripsi Nilai
agentCount Jumlah agen Int

Kendala:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen tali
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat tali
clusterPurpose Penggunaan kluster yang dimaksudkan 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer Subnet tali
loadBalancerType Jenis Load Balancer 'InternalLoadBalancer'
'PublicIp'
sslConfiguration Konfigurasi SSL SslConfiguration

AksNetworkingConfiguration

Nama Deskripsi Nilai
dnsServiceIP Alamat IP yang ditetapkan ke layanan DNS Kubernetes. Ini harus berada dalam rentang alamat layanan Kubernetes yang ditentukan dalam serviceCidr. tali

Kendala:
Pola = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Rentang IP notasi CIDR yang ditetapkan ke jaringan jembatan Docker. Ini tidak boleh tumpang tindih dengan rentang IP Subnet atau rentang alamat layanan Kubernetes. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr IP notasi CIDR berkisar untuk menetapkan IP kluster layanan. Ini tidak boleh tumpang tindih dengan rentang IP Subnet apa pun. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID sumber daya subnet jaringan virtual milik simpul komputasi tali

SslConfiguration

Nama Deskripsi Nilai
Cert Data sertifikasi tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
cname CNAME sertifikat tali
kunci Data kunci tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
leafDomainLabel Label domain daun dari titik akhir publik tali
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
keadaan Mengaktifkan atau menonaktifkan ssl untuk penilaian 'Otomatis'
'Dinonaktifkan'
'Diaktifkan'

AmlCompute

Nama Deskripsi Nilai
computeType Jenis komputasi 'AmlCompute' (diperlukan)
Properti Properti AmlCompute AmlComputeProperties

AmlComputeProperties

Nama Deskripsi Nilai
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
isolatedNetwork Jaringan terisolasi atau tidak bool
osType Jenis OS Komputasi 'Linux'
'Windows'
propertyBag Tas properti yang berisi properti tambahan.
remoteLoginPortPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada semua simpul kluster. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka pada semua simpul kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain terbuka semua simpul publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah dibuat, itu akan diaktifkan atau dinonaktifkan. 'Dinonaktifkan'
'Diaktifkan'
'Tidak Ditentukan'
scaleSettings Pengaturan skala untuk Komputasi AML ScaleSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
userAccountCredentials Kredensial untuk akun pengguna administrator yang akan dibuat pada setiap simpul komputasi. userAccountCredentials
virtualMachineImage Gambar Komputer Virtual untuk KOMPutasi AML - hanya windows VirtualMachineImage
vmPriority Prioritas Komputer Virtual 'Didedikasikan'
'LowPriority'
vmSize Ukuran Komputer Virtual tali

ScaleSettings

Nama Deskripsi Nilai
maxNodeCount Jumlah maksimum simpul yang akan digunakan int (diperlukan)
minNodeCount Jumlah simpul min yang akan digunakan Int
nodeIdleTimeBeforeScaleDown Waktu Simpul Menganggur sebelum menurunkan skala amlCompute. String ini harus dalam Format RFC. tali

ResourceId

Nama Deskripsi Nilai
Id ID sumber daya string (diperlukan)

UserAccountCredentials

Nama Deskripsi Nilai
adminUserName Nama akun pengguna administrator yang dapat digunakan untuk SSH ke simpul. string (diperlukan)
adminUserPassword Kata sandi akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

VirtualMachineImage

Nama Deskripsi Nilai
Id Jalur gambar Komputer Virtual string (diperlukan)

ComputeInstance

Nama Deskripsi Nilai
computeType Jenis komputasi 'ComputeInstance' (diperlukan)
Properti Properti ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nama Deskripsi Nilai
applicationSharingPolicy Kebijakan untuk berbagi aplikasi pada instans komputasi ini di antara pengguna ruang kerja induk. Jika Pribadi, hanya pembuat yang dapat mengakses aplikasi pada instans komputasi ini. Saat Dibagikan, setiap pengguna ruang kerja dapat mengakses aplikasi pada instans ini tergantung pada peran yang ditetapkannya. 'Pribadi'
'Dibagikan'
autologgerSettings Menentukan pengaturan untuk autologger. computeInstanceAutologgerSettings
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). 'pribadi'
customServices Daftar Layanan Kustom yang ditambahkan ke komputasi. CustomService[]
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
idleTimeBeforeShutdown Menghentikan instans komputasi setelah periode tidak aktif yang ditentukan pengguna. Waktu ditentukan dalam format ISO8601. Minimum adalah 15 menit, maksimum adalah 3 hari. tali
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
Jadwal Daftar jadwal yang akan diterapkan pada komputasi. ComputeSchedules
setupScripts Detail skrip yang disesuaikan untuk dijalankan untuk menyiapkan kluster. SetupScripts
sshSettings Menentukan kebijakan dan pengaturan untuk akses SSH. computeInstanceSshSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
vmSize Ukuran Komputer Virtual tali

ComputeInstanceAutologgerSettings

Nama Deskripsi Nilai
mlflowAutologger Menunjukkan apakah autologger mlflow diaktifkan untuk buku catatan. 'Dinonaktifkan'
'Diaktifkan'

Layanan Kustom

Nama Deskripsi Nilai
buruh kapal Menjelaskan pengaturan docker untuk gambar Docker
Endpoint Mengonfigurasi titik akhir untuk kontainer Titik Akhir []
environmentVariables Variabel Lingkungan untuk kontainer customServiceEnvironmentVariables
citra Menjelaskan Spesifikasi Gambar Gambar
Nama Nama Layanan Kustom tali
Volume Mengonfigurasi volume untuk kontainer VolumeDefinition []
{customized property}

Buruh kapal

Nama Deskripsi Nilai
Istimewa Tunjukkan apakah kontainer akan berjalan dalam mode istimewa atau tidak istimewa. bool
{customized property}

Endpoint

Nama Deskripsi Nilai
hostIp IP host tempat aplikasi diekspos dari kontainer tali
Nama Nama Titik Akhir tali
protokol Protokol di mana komunikasi akan terjadi melalui titik akhir ini 'http'
'tcp'
'udp'
Diterbitkan Port tempat aplikasi diekspos dari kontainer. Int
Target Port aplikasi di dalam kontainer. Int

CustomServiceEnvironmentVariables

Nama Deskripsi Nilai
{customized property} EnvironmentVariable

EnvironmentVariable

Nama Deskripsi Nilai
jenis Jenis Variabel Lingkungan. Nilai yang mungkin adalah: lokal - Untuk variabel lokal 'lokal'
nilai Nilai variabel Lingkungan tali
{customized property}

Citra

Nama Deskripsi Nilai
referensi URL referensi gambar tali
jenis Jenis gambar. Nilai yang mungkin adalah: docker - Untuk gambar docker. azureml - Untuk gambar AzureML 'azureml'
'docker'
{customized property}

VolumeDefinition

Nama Deskripsi Nilai
mengikat Opsi Ikatan pemasangan BindOptions
konsistensi Konsistensi volume tali
readOnly Menunjukkan apakah akan memasang volume sebagai readOnly. Nilai default untuk ini adalah false. bool
sumber Sumber pemasangan. Untuk pemasangan ikat, ini adalah jalur host. tali
Target Target pemasangan. Untuk pemasangan ikat, ini adalah jalur dalam kontainer. tali
tmpfs opsi tmpfs dari pemasangan TmpfsOptions
jenis Jenis Definisi Volume. Kemungkinan Nilai: bind,volume,tmpfs,npipe 'ikat'
'npipe'
'tmpfs'
'volume'
jilid Opsi Volume pemasangan VolumeOptions

BindOptions

Nama Deskripsi Nilai
createHostPath Menunjukkan apakah akan membuat jalur host. bool
Propagasi Jenis Opsi Ikatan tali
selinux Sebutkan opsi selinux. tali

TmpfsOptions

Nama Deskripsi Nilai
tingginya Sebutkan ukuran Tmpfs Int

VolumeOptions

Nama Deskripsi Nilai
nocopy Menunjukkan apakah volume nocopy bool

PersonalComputeInstanceSettings

Nama Deskripsi Nilai
assignedUser Pengguna secara eksplisit ditetapkan ke instans komputasi pribadi. AssignedUser

AssignedUser

Nama Deskripsi Nilai
objectId Id Objek AAD pengguna. string (diperlukan)
tenantId Id Penyewa AAD pengguna. string (diperlukan)

ComputeSchedules

Nama Deskripsi Nilai
computeStartStop Daftar jadwal penghentian mulai komputasi yang akan diterapkan. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nama Deskripsi Nilai
perbuatan [Diperlukan] Tindakan daya komputasi. 'Mulai'
'Hentikan'
cron Diperlukan jika triggerType adalah Cron. Cron
Kekambuhan Diperlukan jika triggerType adalah Pengulangan. Pengulangan
jadwal [Tidak digunakan lagi] Tidak digunakan lagi. ScheduleBase
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? 'Dinonaktifkan'
'Diaktifkan'
triggerType [Diperlukan] Jenis pemicu jadwal. 'Cron'
'Pengulangan'

Cron

Nama Deskripsi Nilai
Ekspresi [Diperlukan] Menentukan ekspresi jadwal cron.
Ekspresi harus mengikuti format NCronTab.
tali
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

Kekambuhan

Nama Deskripsi Nilai
Frekuensi [Diperlukan] Frekuensi untuk memicu jadwal. 'Hari'
'Jam'
'Menit'
'Bulan'
'Minggu'
Interval [Diperlukan] Menentukan interval jadwal bersama dengan frekuensi Int
jadwal [Diperlukan] Jadwal pengulangan. PengulanganSchedule
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

PengulanganSchedule

Nama Deskripsi Nilai
Jam [Diperlukan] Daftar jam untuk jadwal. int[] (diperlukan)
Menit [Diperlukan] Daftar menit untuk jadwal. int[] (diperlukan)
monthDays Daftar hari bulan untuk jadwal int[]
weekDays Daftar hari untuk jadwal. Array string yang berisi salah satu dari:
'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu'

ScheduleBase

Nama Deskripsi Nilai
Id Id yang ditetapkan sistem untuk jadwal. tali
provisioningStatus Status jadwal penyebaran saat ini. 'Selesai'
'Gagal'
'Provisi'
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? 'Dinonaktifkan'
'Diaktifkan'

SetupScripts

Nama Deskripsi Nilai
Skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

Nama Deskripsi Nilai
creationScript Skrip yang dijalankan hanya sekali selama penyediaan komputasi. ScriptReference
startupScript Skrip yang dijalankan setiap kali komputer dimulai. ScriptReference

ScriptReference

Nama Deskripsi Nilai
scriptArguments Argumen baris perintah opsional diteruskan ke skrip untuk dijalankan. tali
scriptData Lokasi skrip dalam volume yang dipasang. tali
Sumber skrip Sumber penyimpanan skrip: sebaris, ruang kerja. tali
Timeout Periode waktu opsional diteruskan ke perintah batas waktu. tali

ComputeInstanceSshSettings

Nama Deskripsi Nilai
adminPublicKey Menentukan file kunci publik Rsa SSH sebagai string. Gunakan "ssh-keygen -t rsa -b 2048" untuk menghasilkan pasangan kunci SSH Anda. tali
sshPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada instans ini. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka dan dapat diakses sesuai dengan kebijakan VNet/subnet jika berlaku. 'Dinonaktifkan'
'Diaktifkan'

Databricks

Nama Deskripsi Nilai
computeType Jenis komputasi 'Databricks' (diperlukan)
Properti Properti Databricks DatabricksProperties

DatabricksProperties

Nama Deskripsi Nilai
databricksAccessToken Token akses Databricks tali
workspaceUrl Url Ruang Kerja tali

DataFactory

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataFactory' (diperlukan)

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataLakeAnalytics' (diperlukan)
Properti DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake tali

HDInsight

Nama Deskripsi Nilai
computeType Jenis komputasi 'HDInsight' (diperlukan)
Properti Properti komputasi HDInsight HDInsightProperties

HDInsightProperties

Nama Deskripsi Nilai
alamat Alamat IP publik dari simpul master kluster. tali
administratorAccount Info masuk admin untuk simpul master kluster VirtualMachineSshCredentials
sshPort Port terbuka untuk koneksi ssh pada simpul master kluster. Int

VirtualMachineSshCredentials

Nama Deskripsi Nilai
kata sandi Kata sandi akun admin tali
privateKeyData Data kunci privat tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
publicKeyData Data kunci publik tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
nama pengguna Nama pengguna akun admin tali

Kubernetes

Nama Deskripsi Nilai
computeType Jenis komputasi 'Kubernetes' (diperlukan)
Properti Properti Kubernetes KubernetesProperties

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default tali
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. tali
extensionPrincipalId Id utama ekstensi. tali
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace layanan Namespace komputasi tali
relayConnectionString String koneksi relai. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString String koneksi ServiceBus. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. tali

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{customized property} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Simpul instanceTypeSchemaNodeSelector
Sumber daya Permintaan/batas sumber daya untuk jenis instans ini instanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{customized property} tali

InstanceTypeSchemaResources

Nama Deskripsi Nilai
perbatasan Batas sumber daya untuk jenis instans ini InstanceResourceSchema
Permintaan Permintaan sumber daya untuk jenis instans ini InstanceResourceSchema

InstanceResourceSchema

Nama Deskripsi Nilai
{customized property} tali

SynapseSpark

Nama Deskripsi Nilai
computeType Jenis komputasi 'SynapseSpark' (diperlukan)
Properti SynapseSparkProperties

SynapseSparkProperties

Nama Deskripsi Nilai
autoPauseProperties Properti jeda otomatis. AutoPauseProperties
autoScaleProperties Properti skala otomatis. AutoScaleProperties
nodeCount Jumlah simpul komputasi yang saat ini ditetapkan ke komputasi. Int
nodeSize Ukuran node. tali
nodeSizeFamily Keluarga ukuran node. tali
poolName Nama kumpulan. tali
resourceGroup Nama grup sumber daya tempat ruang kerja berada. tali
sparkVersion Versi Spark. tali
subscriptionId Pengidentifikasi langganan Azure. tali
workspaceName Nama ruang kerja Azure Machine Learning. tali

AutoPauseProperties

Nama Deskripsi Nilai
delayInMinutes Int
Diaktifkan bool

AutoScaleProperties

Nama Deskripsi Nilai
Diaktifkan bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

Nama Deskripsi Nilai
computeType Jenis komputasi 'VirtualMachine' (diperlukan)
Properti VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. tali
administratorAccount Info masuk admin untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
notebookServerPort Port server buku catatan terbuka untuk koneksi ssh. Int
sshPort Port terbuka untuk koneksi ssh. Int
virtualMachineSize Ukuran Komputer Virtual tali

Sku

Nama Deskripsi Nilai
kapasitas Jika SKU mendukung peluasan skala/masuk, bilangan bulat kapasitas harus disertakan. Jika peluasan/masuk skala tidak dimungkinkan untuk sumber daya, ini dapat dihilangkan. Int
keluarga Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. tali
Nama Nama SKU. Ex - P3. Biasanya kode huruf+angka string (diperlukan)
tingginya Ukuran SKU. Ketika bidang nama adalah kombinasi tingkatan dan beberapa nilai lainnya, ini akan menjadi kode mandiri. tali
Tier Bidang ini diperlukan untuk diimplementasikan oleh Penyedia Sumber Jika layanan memiliki lebih dari satu tingkat, tetapi tidak diperlukan pada PUT. 'Dasar'
'Gratis'
'Premium'
'Standar'

Templat mulai cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat Komputasi ADLA Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi ADLA Layanan Pembelajaran Mesin.
Membuat Komputasi Aks Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi Aks Layanan Pembelajaran Mesin.
Membuat Komputasi DSVM Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat Komputasi DSVM Layanan Pembelajaran Mesin.
Membuat kluster HdInsight Layanan Pembelajaran Mesin

Sebarkan ke Azure
Templat ini membuat kluster HDInsight Layanan Pembelajaran Mesin
Membuat komputasi aks Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat komputasi aks Azure Machine Learning.
Membuat kluster komputasi Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat kluster komputasi Azure Machine Learning.
Membuat instans komputasi Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat instans komputasi Azure Machine Learning atas nama pengguna lain dengan sampel skrip penyiapan sebaris
Membuat LinkedService di ruang kerja Azure Machine Learning

Sebarkan ke Azure
Templat ini membuat LinkedService di ruang kerja Azure Machine Learning yang sudah ada.
Membuat target komputasi AKS dengan alamat IP Privat

Sebarkan ke Azure
Templat ini membuat target komputasi AKS di ruang kerja layanan Azure Machine Learning tertentu dengan alamat IP privat.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya ruang kerja/komputasi dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.MachineLearningServices/workspaces/computes, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Objek komputasi

Atur properti computeType untuk menentukan jenis objek.

UntukAKS , gunakan:

  computeType = "AKS"
  properties = {
    agentCount = int
    agentVmSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      status = "string"
    }
  }

UntukAmlCompute , gunakan:

  computeType = "AmlCompute"
  properties = {
    enableNodePublicIp = bool
    isolatedNetwork = bool
    osType = "string"
    remoteLoginPortPublicAccess = "string"
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    virtualMachineImage = {
      id = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }

UntukComputeInstance , gunakan:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    autologgerSettings = {
      mlflowAutologger = "string"
    }
    computeInstanceAuthorizationType = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            expression = "string"
            startTime = "string"
            timeZone = "string"
          }
          recurrence = {
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }

UntukDatabricks , gunakan:

  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
    workspaceUrl = "string"
  }

Untuk DataFactory, gunakan:

  computeType = "DataFactory"

UntukDataLakeAnalytics , gunakan:

  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "string"
  }

Untuk HDInsight, gunakan:

  computeType = "HDInsight"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
  }

UntukKubernetes, gunakan:

  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }

Untuk SynapseSpark, gunakan:

  computeType = "SynapseSpark"
  properties = {
    autoPauseProperties = {
      delayInMinutes = int
      enabled = bool
    }
    autoScaleProperties = {
      enabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    nodeCount = int
    nodeSize = "string"
    nodeSizeFamily = "string"
    poolName = "string"
    resourceGroup = "string"
    sparkVersion = "string"
    subscriptionId = "string"
    workspaceName = "string"
  }

Untuk VirtualMachine, gunakan:

  computeType = "VirtualMachine"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    isNotebookInstanceCompute = bool
    notebookServerPort = int
    sshPort = int
    virtualMachineSize = "string"
  }

Nilai properti

ruang kerja/komputasi

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.MachineLearningServices/workspaces/computes@2023-06-01-preview"
Nama Nama sumber daya string (diperlukan)

Batas karakter: 3-24 untuk instans komputasi
3-32 untuk komputasi AML
2-16 untuk jenis komputasi lainnya

Karakter yang valid:
Alfanumerik dan tanda hubung.
tempat Menentukan lokasi sumber daya. tali
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: ruang kerja
Tags Berisi tag sumber daya yang didefinisikan sebagai pasangan kunci/nilai. Kamus nama dan nilai tag.
Sku Sku ruang kerja. Sku
identitas Identitas sumber daya. managedServiceIdentity
Properti Properti komputasi Komputasi

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (diperlukan)
identity_ids Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan. Array ID identitas pengguna.

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} userAssignedIdentity

UserAssignedIdentity

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

Menghitung

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar tali
deskripsi Penjabaran dari komputasi Pembelajaran Mesin. tali
disableLocalAuth Menolak autentikasi lokal dan memastikan pelanggan hanya dapat menggunakan MSI dan AAD secara eksklusif untuk autentikasi. bool
resourceId Id sumber daya ARM dari komputasi yang mendasar tali
computeType Mengatur jenis objek AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (diperlukan)

AKS

Nama Deskripsi Nilai
computeType Jenis komputasi "AKS" (diperlukan)
Properti Properti AKS AKSSchemaProperties

AKSSchemaProperties

Nama Deskripsi Nilai
agentCount Jumlah agen Int

Kendala:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen tali
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat tali
clusterPurpose Penggunaan kluster yang dimaksudkan "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Load Balancer Subnet tali
loadBalancerType Jenis Load Balancer "InternalLoadBalancer"
"PublicIp"
sslConfiguration Konfigurasi SSL SslConfiguration

AksNetworkingConfiguration

Nama Deskripsi Nilai
dnsServiceIP Alamat IP yang ditetapkan ke layanan DNS Kubernetes. Ini harus berada dalam rentang alamat layanan Kubernetes yang ditentukan dalam serviceCidr. tali

Kendala:
Pola = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr Rentang IP notasi CIDR yang ditetapkan ke jaringan jembatan Docker. Ini tidak boleh tumpang tindih dengan rentang IP Subnet atau rentang alamat layanan Kubernetes. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr IP notasi CIDR berkisar untuk menetapkan IP kluster layanan. Ini tidak boleh tumpang tindih dengan rentang IP Subnet apa pun. tali

Kendala:
Pola = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId ID sumber daya subnet jaringan virtual milik simpul komputasi tali

SslConfiguration

Nama Deskripsi Nilai
Cert Data sertifikasi tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
cname CNAME sertifikat tali
kunci Data kunci tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
leafDomainLabel Label domain daun dari titik akhir publik tali
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
keadaan Mengaktifkan atau menonaktifkan ssl untuk penilaian "Otomatis"
"Dinonaktifkan"
"Diaktifkan"

AmlCompute

Nama Deskripsi Nilai
computeType Jenis komputasi "AmlCompute" (diperlukan)
Properti Properti AmlCompute AmlComputeProperties

AmlComputeProperties

Nama Deskripsi Nilai
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
isolatedNetwork Jaringan terisolasi atau tidak bool
osType Jenis OS Komputasi "Linux"
"Windows"
propertyBag Tas properti yang berisi properti tambahan.
remoteLoginPortPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada semua simpul kluster. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka pada semua simpul kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain terbuka semua simpul publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah dibuat, itu akan diaktifkan atau dinonaktifkan. "Dinonaktifkan"
"Diaktifkan"
"Tidak Ditentukan"
scaleSettings Pengaturan skala untuk Komputasi AML ScaleSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
userAccountCredentials Kredensial untuk akun pengguna administrator yang akan dibuat pada setiap simpul komputasi. userAccountCredentials
virtualMachineImage Gambar Komputer Virtual untuk KOMPutasi AML - hanya windows VirtualMachineImage
vmPriority Prioritas Komputer Virtual "Khusus"
"LowPriority"
vmSize Ukuran Komputer Virtual tali

ScaleSettings

Nama Deskripsi Nilai
maxNodeCount Jumlah maksimum simpul yang akan digunakan int (diperlukan)
minNodeCount Jumlah simpul min yang akan digunakan Int
nodeIdleTimeBeforeScaleDown Waktu Simpul Menganggur sebelum menurunkan skala amlCompute. String ini harus dalam Format RFC. tali

ResourceId

Nama Deskripsi Nilai
Id ID sumber daya string (diperlukan)

UserAccountCredentials

Nama Deskripsi Nilai
adminUserName Nama akun pengguna administrator yang dapat digunakan untuk SSH ke simpul. string (diperlukan)
adminUserPassword Kata sandi akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.

VirtualMachineImage

Nama Deskripsi Nilai
Id Jalur gambar Komputer Virtual string (diperlukan)

ComputeInstance

Nama Deskripsi Nilai
computeType Jenis komputasi "ComputeInstance" (diperlukan)
Properti Properti ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

Nama Deskripsi Nilai
applicationSharingPolicy Kebijakan untuk berbagi aplikasi pada instans komputasi ini di antara pengguna ruang kerja induk. Jika Pribadi, hanya pembuat yang dapat mengakses aplikasi pada instans komputasi ini. Saat Dibagikan, setiap pengguna ruang kerja dapat mengakses aplikasi pada instans ini tergantung pada peran yang ditetapkannya. "Pribadi"
"Dibagikan"
autologgerSettings Menentukan pengaturan untuk autologger. computeInstanceAutologgerSettings
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). "pribadi"
customServices Daftar Layanan Kustom yang ditambahkan ke komputasi. CustomService[]
enableNodePublicIp Mengaktifkan atau menonaktifkan provisi alamat IP publik node. Nilai yang mungkin adalah: Nilai yang mungkin adalah: true - Menunjukkan bahwa simpul komputasi akan memiliki IP publik yang disediakan. false - Menunjukkan bahwa simpul komputasi akan memiliki titik akhir privat dan tidak ada IP publik. bool
idleTimeBeforeShutdown Menghentikan instans komputasi setelah periode tidak aktif yang ditentukan pengguna. Waktu ditentukan dalam format ISO8601. Minimum adalah 15 menit, maksimum adalah 3 hari. tali
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
Jadwal Daftar jadwal yang akan diterapkan pada komputasi. ComputeSchedules
setupScripts Detail skrip yang disesuaikan untuk dijalankan untuk menyiapkan kluster. SetupScripts
sshSettings Menentukan kebijakan dan pengaturan untuk akses SSH. computeInstanceSshSettings
Subnet ID sumber daya subnet jaringan virtual milik simpul komputasi. resourceId
vmSize Ukuran Komputer Virtual tali

ComputeInstanceAutologgerSettings

Nama Deskripsi Nilai
mlflowAutologger Menunjukkan apakah autologger mlflow diaktifkan untuk buku catatan. "Dinonaktifkan"
"Diaktifkan"

Layanan Kustom

Nama Deskripsi Nilai
buruh kapal Menjelaskan pengaturan docker untuk gambar Docker
Endpoint Mengonfigurasi titik akhir untuk kontainer Titik Akhir []
environmentVariables Variabel Lingkungan untuk kontainer customServiceEnvironmentVariables
citra Menjelaskan Spesifikasi Gambar Gambar
Nama Nama Layanan Kustom tali
Volume Mengonfigurasi volume untuk kontainer VolumeDefinition []
{customized property}

Buruh kapal

Nama Deskripsi Nilai
Istimewa Tunjukkan apakah kontainer akan berjalan dalam mode istimewa atau tidak istimewa. bool
{customized property}

Endpoint

Nama Deskripsi Nilai
hostIp IP host tempat aplikasi diekspos dari kontainer tali
Nama Nama Titik Akhir tali
protokol Protokol di mana komunikasi akan terjadi melalui titik akhir ini "http"
"tcp"
"udp"
Diterbitkan Port tempat aplikasi diekspos dari kontainer. Int
Target Port aplikasi di dalam kontainer. Int

CustomServiceEnvironmentVariables

Nama Deskripsi Nilai
{customized property} EnvironmentVariable

EnvironmentVariable

Nama Deskripsi Nilai
jenis Jenis Variabel Lingkungan. Nilai yang mungkin adalah: lokal - Untuk variabel lokal "lokal"
nilai Nilai variabel Lingkungan tali
{customized property}

Citra

Nama Deskripsi Nilai
referensi URL referensi gambar tali
jenis Jenis gambar. Nilai yang mungkin adalah: docker - Untuk gambar docker. azureml - Untuk gambar AzureML "azureml"
"docker"
{customized property}

VolumeDefinition

Nama Deskripsi Nilai
mengikat Opsi Ikatan pemasangan BindOptions
konsistensi Konsistensi volume tali
readOnly Menunjukkan apakah akan memasang volume sebagai readOnly. Nilai default untuk ini adalah false. bool
sumber Sumber pemasangan. Untuk pemasangan ikat, ini adalah jalur host. tali
Target Target pemasangan. Untuk pemasangan ikat, ini adalah jalur dalam kontainer. tali
tmpfs opsi tmpfs dari pemasangan TmpfsOptions
jenis Jenis Definisi Volume. Kemungkinan Nilai: bind,volume,tmpfs,npipe "ikat"
"npipe"
"tmpfs"
"volume"
jilid Opsi Volume pemasangan VolumeOptions

BindOptions

Nama Deskripsi Nilai
createHostPath Menunjukkan apakah akan membuat jalur host. bool
Propagasi Jenis Opsi Ikatan tali
selinux Sebutkan opsi selinux. tali

TmpfsOptions

Nama Deskripsi Nilai
tingginya Sebutkan ukuran Tmpfs Int

VolumeOptions

Nama Deskripsi Nilai
nocopy Menunjukkan apakah volume nocopy bool

PersonalComputeInstanceSettings

Nama Deskripsi Nilai
assignedUser Pengguna secara eksplisit ditetapkan ke instans komputasi pribadi. AssignedUser

AssignedUser

Nama Deskripsi Nilai
objectId Id Objek AAD pengguna. string (diperlukan)
tenantId Id Penyewa AAD pengguna. string (diperlukan)

ComputeSchedules

Nama Deskripsi Nilai
computeStartStop Daftar jadwal penghentian mulai komputasi yang akan diterapkan. ComputeStartStopSchedule[]

ComputeStartStopSchedule

Nama Deskripsi Nilai
perbuatan [Diperlukan] Tindakan daya komputasi. "Mulai"
"Hentikan"
cron Diperlukan jika triggerType adalah Cron. Cron
Kekambuhan Diperlukan jika triggerType adalah Pengulangan. Pengulangan
jadwal [Tidak digunakan lagi] Tidak digunakan lagi. ScheduleBase
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? "Dinonaktifkan"
"Diaktifkan"
triggerType [Diperlukan] Jenis pemicu jadwal. "Cron"
"Pengulangan"

Cron

Nama Deskripsi Nilai
Ekspresi [Diperlukan] Menentukan ekspresi jadwal cron.
Ekspresi harus mengikuti format NCronTab.
tali
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

Kekambuhan

Nama Deskripsi Nilai
Frekuensi [Diperlukan] Frekuensi untuk memicu jadwal. "Hari"
"Jam"
"Menit"
"Bulan"
"Minggu"
Interval [Diperlukan] Menentukan interval jadwal bersama dengan frekuensi Int
jadwal [Diperlukan] Jadwal pengulangan. PengulanganSchedule
startTime Waktu mulai dalam format yyyy-MM-ddTHH:mm:ss. tali
zona waktu Menentukan zona waktu tempat jadwal berjalan.
TimeZone harus mengikuti format zona waktu Windows. Lihat: /windows-hardware/manufacture/desktop/default-time-zones />
tali

PengulanganSchedule

Nama Deskripsi Nilai
Jam [Diperlukan] Daftar jam untuk jadwal. int[] (diperlukan)
Menit [Diperlukan] Daftar menit untuk jadwal. int[] (diperlukan)
monthDays Daftar hari bulan untuk jadwal int[]
weekDays Daftar hari untuk jadwal. Array string yang berisi salah satu dari:
"Jumat"
"Senin"
"Sabtu"
"Minggu"
"Kamis"
"Selasa"
"Rabu"

ScheduleBase

Nama Deskripsi Nilai
Id Id yang ditetapkan sistem untuk jadwal. tali
provisioningStatus Status jadwal penyebaran saat ini. "Selesai"
"Gagal"
"Provisi"
keadaan Apakah jadwal diaktifkan atau dinonaktifkan? "Dinonaktifkan"
"Diaktifkan"

SetupScripts

Nama Deskripsi Nilai
Skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

Nama Deskripsi Nilai
creationScript Skrip yang dijalankan hanya sekali selama penyediaan komputasi. ScriptReference
startupScript Skrip yang dijalankan setiap kali komputer dimulai. ScriptReference

ScriptReference

Nama Deskripsi Nilai
scriptArguments Argumen baris perintah opsional diteruskan ke skrip untuk dijalankan. tali
scriptData Lokasi skrip dalam volume yang dipasang. tali
Sumber skrip Sumber penyimpanan skrip: sebaris, ruang kerja. tali
Timeout Periode waktu opsional diteruskan ke perintah batas waktu. tali

ComputeInstanceSshSettings

Nama Deskripsi Nilai
adminPublicKey Menentukan file kunci publik Rsa SSH sebagai string. Gunakan "ssh-keygen -t rsa -b 2048" untuk menghasilkan pasangan kunci SSH Anda. tali
sshPublicAccess Status port SSH publik. Nilai yang mungkin adalah: Dinonaktifkan - Menunjukkan bahwa port ssh publik ditutup pada instans ini. Diaktifkan - Menunjukkan bahwa port ssh publik terbuka dan dapat diakses sesuai dengan kebijakan VNet/subnet jika berlaku. "Dinonaktifkan"
"Diaktifkan"

Databricks

Nama Deskripsi Nilai
computeType Jenis komputasi "Databricks" (diperlukan)
Properti Properti Databricks DatabricksProperties

DatabricksProperties

Nama Deskripsi Nilai
databricksAccessToken Token akses Databricks tali
workspaceUrl Url Ruang Kerja tali

DataFactory

Nama Deskripsi Nilai
computeType Jenis komputasi "DataFactory" (diperlukan)

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi "DataLakeAnalytics" (diperlukan)
Properti DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake tali

HDInsight

Nama Deskripsi Nilai
computeType Jenis komputasi "HDInsight" (diperlukan)
Properti Properti komputasi HDInsight HDInsightProperties

HDInsightProperties

Nama Deskripsi Nilai
alamat Alamat IP publik dari simpul master kluster. tali
administratorAccount Info masuk admin untuk simpul master kluster VirtualMachineSshCredentials
sshPort Port terbuka untuk koneksi ssh pada simpul master kluster. Int

VirtualMachineSshCredentials

Nama Deskripsi Nilai
kata sandi Kata sandi akun admin tali
privateKeyData Data kunci privat tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
publicKeyData Data kunci publik tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
nama pengguna Nama pengguna akun admin tali

Kubernetes

Nama Deskripsi Nilai
computeType Jenis komputasi "Kubernetes" (diperlukan)
Properti Properti Kubernetes KubernetesProperties

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default tali
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. tali
extensionPrincipalId Id utama ekstensi. tali
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace layanan Namespace komputasi tali
relayConnectionString String koneksi relai. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString String koneksi ServiceBus. tali

Kendala:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. tali

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{customized property} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Simpul instanceTypeSchemaNodeSelector
Sumber daya Permintaan/batas sumber daya untuk jenis instans ini instanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{customized property} tali

InstanceTypeSchemaResources

Nama Deskripsi Nilai
perbatasan Batas sumber daya untuk jenis instans ini InstanceResourceSchema
Permintaan Permintaan sumber daya untuk jenis instans ini InstanceResourceSchema

InstanceResourceSchema

Nama Deskripsi Nilai
{customized property} tali

SynapseSpark

Nama Deskripsi Nilai
computeType Jenis komputasi "SynapseSpark" (diperlukan)
Properti SynapseSparkProperties

SynapseSparkProperties

Nama Deskripsi Nilai
autoPauseProperties Properti jeda otomatis. AutoPauseProperties
autoScaleProperties Properti skala otomatis. AutoScaleProperties
nodeCount Jumlah simpul komputasi yang saat ini ditetapkan ke komputasi. Int
nodeSize Ukuran node. tali
nodeSizeFamily Keluarga ukuran node. tali
poolName Nama kumpulan. tali
resourceGroup Nama grup sumber daya tempat ruang kerja berada. tali
sparkVersion Versi Spark. tali
subscriptionId Pengidentifikasi langganan Azure. tali
workspaceName Nama ruang kerja Azure Machine Learning. tali

AutoPauseProperties

Nama Deskripsi Nilai
delayInMinutes Int
Diaktifkan bool

AutoScaleProperties

Nama Deskripsi Nilai
Diaktifkan bool
maxNodeCount Int
minNodeCount Int

VirtualMachine

Nama Deskripsi Nilai
computeType Jenis komputasi "VirtualMachine" (diperlukan)
Properti VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. tali
administratorAccount Info masuk admin untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
notebookServerPort Port server buku catatan terbuka untuk koneksi ssh. Int
sshPort Port terbuka untuk koneksi ssh. Int
virtualMachineSize Ukuran Komputer Virtual tali

Sku

Nama Deskripsi Nilai
kapasitas Jika SKU mendukung peluasan skala/masuk, bilangan bulat kapasitas harus disertakan. Jika peluasan/masuk skala tidak dimungkinkan untuk sumber daya, ini dapat dihilangkan. Int
keluarga Jika layanan memiliki generasi perangkat keras yang berbeda, untuk SKU yang sama, maka itu dapat ditangkap di sini. tali
Nama Nama SKU. Ex - P3. Biasanya kode huruf+angka string (diperlukan)
tingginya Ukuran SKU. Ketika bidang nama adalah kombinasi tingkatan dan beberapa nilai lainnya, ini akan menjadi kode mandiri. tali
Tier Bidang ini diperlukan untuk diimplementasikan oleh Penyedia Sumber Jika layanan memiliki lebih dari satu tingkat, tetapi tidak diperlukan pada PUT. "Dasar"
"Gratis"
"Premium"
"Standar"