Bagikan melalui


Ruang kerja Microsoft.MachineLearningServices/computes 2022-01-01-preview

Definisi sumber daya Bicep

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

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@2022-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    name: '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.

Untuk AKS, 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'
    }
  }

Untuk AmlCompute, 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'
  }

Untuk ComputeInstance, gunakan:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'personal'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: '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'
  }

Untuk Databricks, gunakan:

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

Untuk DataFactory, gunakan:

  computeType: 'DataFactory'

Untuk DataLakeAnalytics, 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
  }

Untuk Kubernetes, gunakan:

  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
            {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
    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.
lokasi Menentukan lokasi sumber daya. string
tag Berisi tag sumber daya yang didefinisikan sebagai pasangan kunci/nilai. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Sku ruang kerja. Sku
induk 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 anak di luar sumber daya induk.
Nama simbolis untuk sumber daya jenis: ruang kerja
identity Identitas sumber daya. Identitas
properti Properti komputasi Compute

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Identitas yang ditetapkan pengguna yang terkait dengan sumber daya. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{properti yang disesuaikan} UserAssignedIdentity

UserAssignedIdentity

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

Compute

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar string
deskripsi Deskripsi komputasi Azure Machine Learning. string
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 string
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 AKSProperties

AKSProperties

Nama Deskripsi Nilai
agentCount Jumlah agen int

Batasan:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen string
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat string
clusterPurpose Penggunaan kluster yang dimaksudkan 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Subnet Load Balancer string
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. string

Batasan:
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. string

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

Batasan:
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 string

SslConfiguration

Nama Deskripsi Nilai
cert Data sertifikasi string
cname CNAME sertifikat string
kunci Data kunci string
leafDomainLabel Label domain daun dari titik akhir publik string
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
status 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 simpul. 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'
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 dibuka di semua node kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain membuka semua node publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah pembuatan 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 string

ScaleSettings

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

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. string
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. string

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 ditetapkan. 'Pribadi'
'Dibagikan'
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). 'pribadi'
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
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 string

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)

SetupScripts

Nama Deskripsi Nilai
skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

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

ScriptReference

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

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. string
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 string
workspaceUrl Url Ruang Kerja string

DataFactory

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

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataLakeAnalytics' (diperlukan)
properti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake string

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. string
administratorAccount Admin kredensial 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 string
privateKeyData Data kunci privat string
publicKeyData Data kunci publik string
Nama pengguna Nama pengguna akun admin string

Kubernetes

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

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default string
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. string
extensionPrincipalId Ekstensi principal-id. string
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace Ruang nama komputasi string
relayConnectionString String koneksi relai. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString ServiceBus string koneksi. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. string

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{customized property} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Node InstanceTypeSchemaNodeSelector
resources Permintaan/batasan sumber daya untuk jenis instans ini InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{customized property} string

InstanceTypeSchemaResources

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

InstanceResourceSchema

Nama Deskripsi Nilai
{customized property} string
{customized property} string

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 simpul. string
nodeSizeFamily Keluarga ukuran node. string
poolName Nama kumpulan. string
resourceGroup Nama grup sumber daya tempat ruang kerja berada. string
sparkVersion Versi Spark. string
subscriptionId Pengidentifikasi langganan Azure. string
workspaceName Nama ruang kerja Azure Machine Learning. string

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 VirtualMachineProperties

VirtualMachineProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. string
administratorAccount Admin kredensial untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
sshPort Port terbuka untuk koneksi ssh. int
virtualMachineSize Ukuran Komputer Virtual string

SKU

Nama Deskripsi Nilai
nama Nama sku string
Tier Tingkat sku seperti Basic atau Enterprise string

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 Azure Machine Learning Service Aks

Sebarkan ke Azure
Templat ini membuat Komputasi Azure Machine Learning Service Aks.
Membuat Azure Machine Learning Service DSVM Compute

Sebarkan ke Azure
Templat ini membuat Komputasi DSVM Azure Machine Learning Service.
Membuat kluster Azure Machine Learning Service HDInsight

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 klaster 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:

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

Format sumber daya

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "name": "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.

Untuk AKS, 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"
    }
  }

Untuk AmlCompute, 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"
  }

Untuk ComputeInstance, gunakan:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "personal",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "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"
  }

Untuk Databricks, gunakan:

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

Untuk DataFactory, gunakan:

  "computeType": "DataFactory"

Untuk DataLakeAnalytics, 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"
  }

Untuk Kubernetes, gunakan:

  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string",
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string",
            "{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",
    "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 '2022-01-01-preview'
nama Nama sumber daya

Lihat cara mengatur nama dan jenis untuk sumber daya anak dalam 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.
lokasi Menentukan lokasi sumber daya. string
tag 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. Identitas
properti Properti komputasi Compute

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Identitas yang ditetapkan pengguna yang terkait dengan sumber daya. UserAssignedIdentities

UserAssignedIdentities

Nama Deskripsi Nilai
{customized property} UserAssignedIdentity

UserAssignedIdentity

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

Compute

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar string
deskripsi Deskripsi komputasi Azure Machine Learning. string
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 string
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 AKSProperties

AKSProperties

Nama Deskripsi Nilai
agentCount Jumlah agen int

Batasan:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen string
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat string
clusterPurpose Penggunaan kluster yang dimaksudkan 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Subnet Load Balancer string
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. string

Batasan:
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. string

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

Batasan:
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 string

SslConfiguration

Nama Deskripsi Nilai
cert Data sertifikasi string
cname CNAME sertifikat string
kunci Data kunci string
leafDomainLabel Label domain daun dari titik akhir publik string
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
status 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 simpul. 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'
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 dibuka di semua node kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain membuka semua node publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah pembuatan 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 string

ScaleSettings

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

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. string
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. string

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 ditetapkan. 'Pribadi'
'Dibagikan'
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). 'pribadi'
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
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 string

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)

SetupScripts

Nama Deskripsi Nilai
skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

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

ScriptReference

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

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. string
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 string
workspaceUrl Url Ruang Kerja string

DataFactory

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

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi 'DataLakeAnalytics' (diperlukan)
properti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake string

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. string
administratorAccount Admin kredensial 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 string
privateKeyData Data kunci privat string
publicKeyData Data kunci publik string
Nama pengguna Nama pengguna akun admin string

Kubernetes

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

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default string
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. string
extensionPrincipalId Ekstensi principal-id. string
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace Ruang nama komputasi string
relayConnectionString Relay string koneksi. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString String koneksi ServiceBus. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. string

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{properti yang disesuaikan} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Node InstanceTypeSchemaNodeSelector
resources Permintaan/batasan sumber daya untuk jenis instans ini InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{properti yang disesuaikan} string

InstanceTypeSchemaResources

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

InstanceResourceSchema

Nama Deskripsi Nilai
{properti yang disesuaikan} string
{properti yang disesuaikan} string

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 simpul. string
nodeSizeFamily Keluarga ukuran node. string
poolName Nama kumpulan. string
resourceGroup Nama grup sumber daya tempat ruang kerja berada. string
sparkVersion Versi Spark. string
subscriptionId Pengidentifikasi langganan Azure. string
workspaceName Nama ruang kerja Azure Machine Learning. string

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 VirtualMachineProperties

VirtualMachineProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. string
administratorAccount Admin kredensial untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
sshPort Port terbuka untuk koneksi ssh. int
virtualMachineSize Ukuran Komputer Virtual string

SKU

Nama Deskripsi Nilai
nama Nama sku string
Tier Tingkat sku seperti Basic atau Enterprise string

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 Azure Machine Learning Service Aks

Sebarkan ke Azure
Templat ini membuat Komputasi Azure Machine Learning Service Aks.
Membuat Azure Machine Learning Service DSVM Compute

Sebarkan ke Azure
Templat ini membuat Komputasi DSVM Azure Machine Learning Service.
Membuat kluster Azure Machine Learning Service HDInsight

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 klaster 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@2022-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  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 = {
      name = "string"
      tier = "string"
    }
  })
}

Objek komputasi

Atur properti computeType untuk menentukan jenis objek.

Untuk AKS, 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"
    }
  }

Untuk AmlCompute, 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"
  }

Untuk ComputeInstance, gunakan:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "personal"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "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"
  }

Untuk Databricks, gunakan:

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

Untuk DataFactory, gunakan:

  computeType = "DataFactory"

Untuk DataLakeAnalytics, 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
  }

Untuk Kubernetes, gunakan:

  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
            {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
    sshPort = int
    virtualMachineSize = "string"
  }

Nilai properti

ruang kerja/komputasi

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.MachineLearningServices/workspaces/computes@2022-01-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.
lokasi Menentukan lokasi sumber daya. string
parent_id ID sumber daya yang merupakan induk untuk sumber daya ini. ID untuk sumber daya jenis: ruang kerja
tag Berisi tag sumber daya yang didefinisikan sebagai pasangan kunci/nilai. Kamus nama dan nilai tag.
sku Sku ruang kerja. Sku
identity Identitas sumber daya. Identitas
properti Properti komputasi Compute

Identitas

Nama Deskripsi Nilai
jenis Jenis identitas. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids Identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Array ID identitas pengguna.

UserAssignedIdentities

Nama Deskripsi Nilai
{properti yang disesuaikan} UserAssignedIdentity

UserAssignedIdentity

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

Compute

Nama Deskripsi Nilai
computeLocation Lokasi untuk komputasi yang mendasar string
deskripsi Deskripsi komputasi Azure Machine Learning. string
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 string
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 AKSProperties

AKSProperties

Nama Deskripsi Nilai
agentCount Jumlah agen int

Batasan:
Nilai min = 0
agentVmSize Ukuran komputer virtual agen string
aksNetworkingConfiguration Konfigurasi jaringan AKS untuk vnet AksNetworkingConfiguration
clusterFqdn Nama domain kluster yang memenuhi syarat string
clusterPurpose Penggunaan kluster yang dimaksudkan "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet Subnet Load Balancer string
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. string

Batasan:
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. string

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

Batasan:
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 string

SslConfiguration

Nama Deskripsi Nilai
cert Data sertifikasi string
cname CNAME sertifikat string
kunci Data kunci string
leafDomainLabel Label domain daun dari titik akhir publik string
overwriteExistingDomain Menunjukkan apakah akan menimpa label domain yang ada. bool
status 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 simpul. 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"
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 dibuka di semua node kluster. NotSpecified - Menunjukkan bahwa port ssh publik ditutup pada semua node kluster jika VNet ditentukan, yang lain membuka semua node publik. Ini dapat menjadi default hanya selama waktu pembuatan kluster, setelah pembuatan 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 string

ScaleSettings

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

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. string
adminUserSshPublicKey Kunci umum SSH dari akun pengguna administrator. string

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 ditetapkan. "Pribadi"
"Dibagikan"
computeInstanceAuthorizationType Jenis Otorisasi Instans Komputasi. Nilai yang tersedia bersifat pribadi (default). "pribadi"
personalComputeInstanceSettings Pengaturan untuk instans komputasi pribadi. PersonalComputeInstanceSettings
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 string

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)

SetupScripts

Nama Deskripsi Nilai
skrip Skrip penyetelan yang dikustomisasi ScriptsToExecute

ScriptsToExecute

Nama Deskripsi Nilai
creationScript Skrip yang hanya dijalankan 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. string
scriptData Lokasi skrip dalam volume yang dipasang. string
Sumber skrip Sumber penyimpanan skrip: sebaris, ruang kerja. string
waktu habis Periode waktu opsional yang diteruskan ke perintah batas waktu. string

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. string
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 string
workspaceUrl Url Ruang Kerja string

DataFactory

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

DataLakeAnalytics

Nama Deskripsi Nilai
computeType Jenis komputasi "DataLakeAnalytics" (diperlukan)
properti DataLakeAnalyticsProperties

DataLakeAnalyticsProperties

Nama Deskripsi Nilai
dataLakeStoreAccountName Nama Akun Penyimpanan DataLake string

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. string
administratorAccount Admin kredensial 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 string
privateKeyData Data kunci privat string
publicKeyData Data kunci publik string
Nama pengguna Nama pengguna akun admin string

Kubernetes

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

KubernetesProperties

Nama Deskripsi Nilai
defaultInstanceType Jenis instans default string
extensionInstanceReleaseTrain Pelatihan rilis instans ekstensi. string
extensionPrincipalId Ekstensi principal-id. string
instanceTypes Skema Jenis Instans KubernetesPropertiesInstanceTypes
namespace Ruang nama komputasi string
relayConnectionString String koneksi relai. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
serviceBusConnectionString ServiceBus string koneksi. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
vcName Nama VC. string

KubernetesPropertiesInstanceTypes

Nama Deskripsi Nilai
{customized property} InstanceTypeSchema

InstanceTypeSchema

Nama Deskripsi Nilai
nodeSelector Pemilih Node InstanceTypeSchemaNodeSelector
resources Permintaan/batasan sumber daya untuk jenis instans ini InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Nama Deskripsi Nilai
{customized property} string

InstanceTypeSchemaResources

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

InstanceResourceSchema

Nama Deskripsi Nilai
{customized property} string
{customized property} string

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 simpul. string
nodeSizeFamily Keluarga ukuran node. string
poolName Nama kumpulan. string
resourceGroup Nama grup sumber daya tempat ruang kerja berada. string
sparkVersion Versi Spark. string
subscriptionId Pengidentifikasi langganan Azure. string
workspaceName Nama ruang kerja Azure Machine Learning. string

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 VirtualMachineProperties

VirtualMachineProperties

Nama Deskripsi Nilai
alamat Alamat IP publik komputer virtual. string
administratorAccount Admin kredensial untuk komputer virtual VirtualMachineSshCredentials
isNotebookInstanceCompute Menunjukkan apakah komputasi ini akan digunakan untuk menjalankan buku catatan. bool
sshPort Port terbuka untuk koneksi ssh. int
virtualMachineSize Ukuran Komputer Virtual string

SKU

Nama Deskripsi Nilai
nama Nama sku string
Tier Tingkat sku seperti Basic atau Enterprise string