Share via


Microsoft.MachineLearningServices çalışma alanları/işlemleri 2022-06-01-preview

Bicep kaynak tanımı

Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

İşlem nesneleri

nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.

AKS için şunu kullanın:

  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'
    }
  }

AmlCompute için şunu kullanın:

  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'
  }

ComputeInstance için şunu kullanın:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: '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'
      }
    }
    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'
  }

Databricks için şunu kullanın:

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

DataFactory için şunu kullanın:

  computeType: 'DataFactory'

DataLakeAnalytics için şunu kullanın:

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

HDInsight için şunu kullanın:

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

Kubernetes için şunu kullanın:

  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'
  }

SynapseSpark için şunu kullanın:

  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'
  }

VirtualMachine için şunu kullanın:

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

Özellik değerleri

çalışma alanları/hesaplamalar

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: İşlem örneği için 3-24
AML işlem için 3-32
Diğer işlem türleri için 2-16

Geçerli karakterler:
Alfasayısal değerler ve kısa çizgiler.
location Kaynağın konumunu belirtir. string
etiketler Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Çalışma alanının sku'su. Sku
Üst Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak.
Kaynak türü için sembolik ad: çalışma alanları
identity Kaynağın kimliği. ManagedServiceIdentity
properties İşlem özellikleri İşlem

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkilendirilmiş kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu formda ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

İşlem

Ad Açıklama Değer
açıklama Machine Learning işleminin açıklaması. string
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca MSI ve AAD'yi yalnızca kimlik doğrulaması için kullanabilmesini sağlayın. bool
resourceId Temel alınan işlemin ARM kaynak kimliği string
computeType Nesne türünü ayarlama AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (gerekli)

AKS

Ad Açıklama Değer
computeType İşlem türü 'AKS' (gerekli)
properties AKS özellikleri AKSSchemaProperties

AKSSchemaProperties

Ad Açıklama Değer
agentCount Aracı sayısı int

Kısıtlama -ları:
Min değer = 0
agentVmSize Aracı sanal makine boyutu string
aksNetworkingConfiguration Sanal ağ için AKS ağ yapılandırması AksNetworkingConfiguration
clusterFqdn Küme tam etki alanı adı string
clusterPurpose Kümenin hedeflenen kullanımı 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer Alt Ağı string
loadBalancerType Load Balancer Türü 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL yapılandırması SslConfiguration

AksNetworkingConfiguration

Ad Açıklama Değer
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. string

Kısıtlama -ları:
Desen = ^(?:(?: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 Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığı ile çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği string

SslConfiguration

Ad Açıklama Değer
cert Sertifika verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
Cname Sertifikanın CNAME'si string
anahtar Önemli veriler string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi string
overwriteExistingDomain Varolan etki alanı etiketinin üzerine yazıp yazılmayacağını gösterir. bool
durum Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma 'Otomatik'
'Devre Dışı'
'Etkin'

AmlCompute

Ad Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
properties AmlCompute Özellikleri AmlComputeProperties

AmlComputeProperties

Ad Açıklama Değer
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
isolatedNetwork Ağ yalıtılmış veya değil bool
osType İşlem İşletim Sistemi Türü 'Linux'
'Windows'
propertyBag Ek özellikler içeren bir özellik paketi. Bicep için any() işlevini kullanabilirsiniz.
remoteLoginPortPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma zamanında varsayılan olabilir, oluşturulduktan sonra etkinleştirilecek veya devre dışı bırakılacaktır. 'Devre Dışı'
'Etkin'
'NotSpecified'
scaleSettings AML İşlem için ölçek ayarları ScaleSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği. ResourceId
userAccountCredentials Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. UserAccountCredentials
virtualMachineImage AML İşlem için Sanal Makine görüntüsü - yalnızca windows VirtualMachineImage
vmPriority Sanal Makine önceliği 'Ayrılmış'
'LowPriority'
vmSize Sanal Makine Boyutu string

ScaleSettings

Ad Açıklama Değer
maxNodeCount Kullanılacak en fazla düğüm sayısı int (gerekli)
minNodeCount Kullanılacak en az düğüm sayısı int
nodeIdleTimeBeforeScaleDown AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. string

ResourceId

Ad Açıklama Değer
kimlik Kaynağın kimliği dize (gerekli)

UserAccountCredentials

Ad Açıklama Değer
adminUserName Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. dize (gerekli)
adminUserPassword Yönetici kullanıcı hesabının parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserSshPublicKey Yönetici kullanıcı hesabının SSH ortak anahtarı. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

VirtualMachineImage

Ad Açıklama Değer
kimlik Sanal Makine görüntü yolu dize (gerekli)

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
properties ComputeInstance Özellikleri ComputeInstanceProperties

ComputeInstanceProperties

Ad Açıklama Değer
applicationSharingPolicy Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. 'Kişisel'
'Paylaşılan'
computeInstanceAuthorizationType İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). 'kişisel'
customServices İşlem için eklenen Özel Hizmetler listesi. CustomService[]
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
idleTimeBeforeShutdown Kullanıcı tanımlı etkinlik dışı kalma süresinden sonra işlem örneğini durdurur. Zaman ISO8601 biçimde tanımlanır. En az 15 dk, maksimum 3 gündür. string
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
setupScripts Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. SetupScripts
sshSettings SSH erişimi için ilke ve ayarları belirtir. ComputeInstanceSshSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. ResourceId
vmSize Sanal Makine Boyutu string

CustomService

Ad Açıklama Değer
docker Görüntünün docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma Uç nokta[]
environmentVariables Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
image Görüntü Belirtimlerini açıklar Görüntü
name Özel Hizmetin adı string
volumes Kapsayıcı için birimleri yapılandırma VolumeDefinition[]
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

Docker

Ad Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı modda mı yoksa ayrıcalıklı olmayan modda mı çalıştırılacaklarını belirtin. bool
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

Uç Nokta

Ad Açıklama Değer
hostIp Uygulamanın kapsayıcıdan kullanıma sunulduğu ana bilgisayar IP'i string
name Uç Noktanın Adı string
protokol Bu uç nokta üzerinden iletişimin gerçekleşeceği protokol 'http'
'tcp'
'udp'
Yayınlanan Uygulamanın kapsayıcıdan kullanıma sunulduğu bağlantı noktası. int
Hedef Kapsayıcının içindeki uygulama bağlantı noktası. int

CustomServiceEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} EnvironmentVariable

EnvironmentVariable

Ad Açıklama Değer
tür Ortam Değişkeninin türü. Olası değerler şunlardır: local - Yerel değişken için 'yerel'
değer Ortam değişkeninin değeri string
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

Görüntü

Ad Açıklama Değer
reference Görüntü başvurusu URL'si string
tür Resmin türü. Olası değerler şunlardır: docker - Docker görüntüleri için. azureml - AzureML görüntüleri için 'azureml'
'docker'
{özelleştirilmiş özellik} Bicep için any() işlevini kullanabilirsiniz.

VolumeDefinition

Ad Açıklama Değer
Bağlamak Bağlamanın Bağlama Seçenekleri BindOptions
tutarlılık Birimin tutarlılığı string
Readonly Birimin readOnly olarak bağlanıp bağlanmayacağını belirtin. Bunun varsayılan değeri false'tur. bool
kaynak Bağlamanın kaynağı. Bağlama bağlamaları için bu ana bilgisayar yoludur. string
Hedef Bağlamanın hedefi. Bağlama bağlamaları için kapsayıcıdaki yol budur. string
Tmpfs Bağlamanın tmpfs seçeneği TmpfsOptions
tür Birim Tanımı türü. Olası Değerler: bind,volume,tmpfs,npipe 'bind'
'npipe'
'tmpfs'
'volume'
Ses düzeyi Bağlamanın Birim Seçenekleri VolumeOptions

BindOptions

Ad Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. bool
Yayılma Bağlama Seçeneğinin Türü string
Selinux Selinux seçeneklerinden bahsedin. string

TmpfsOptions

Ad Açıklama Değer
boyut Tmpfs boyutundan bahsetme int

VolumeOptions

Ad Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme bool

PersonalComputeInstanceSettings

Ad Açıklama Değer
assignedUser Kişisel işlem örneğine açıkça atanan bir kullanıcı. AssignedUser

AssignedUser

Ad Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
tenantId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

SetupScripts

Ad Açıklama Değer
betikler Özelleştirilmiş kurulum betikleri ScriptsToExecute

ScriptsToExecute

Ad Açıklama Değer
Creationscript İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. Scriptreference
startupScript Makine her başlatıldığında çalıştırılacak betik. Scriptreference

Scriptreference

Ad Açıklama Değer
scriptArguments Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. string
scriptData Bağlı birimdeki betiklerin konumu. string
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. string
timeout İsteğe bağlı zaman aşımı komutuna geçirilen zaman aralığı. string

ComputeInstanceSshSettings

Ad Açıklama Değer
adminPublicKey SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. string
sshPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa, sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. 'Devre Dışı'
'Etkin'

Databricks

Ad Açıklama Değer
computeType İşlem türü 'Databricks' (gerekli)
properties Databricks Özellikleri DatabricksProperties

DatabricksProperties

Ad Açıklama Değer
databricksAccessToken Databricks erişim belirteci string
workspaceUrl Çalışma Alanı Url'si string

DataFactory

Ad Açıklama Değer
computeType İşlem türü 'DataFactory' (gerekli)

DataLakeAnalytics

Ad Açıklama Değer
computeType İşlem türü 'DataLakeAnalytics' (gerekli)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Ad Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı string

HDInsight

Ad Açıklama Değer
computeType İşlem türü 'HDInsight' (gerekli)
properties HDInsight işlem özellikleri HDInsightProperties

HDInsightProperties

Ad Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. string
administratorAccount Kümenin ana düğümü için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
sshPort Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. int

VirtualMachineSshCredentials

Ad Açıklama Değer
password Yönetici hesabının parolası string
privateKeyData Özel anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
publicKeyData Ortak anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
username Yönetici hesabının kullanıcı adı string

Kubernetes

Ad Açıklama Değer
computeType İşlem türü 'Kubernetes' (gerekli)
properties Kubernetes özellikleri KubernetesProperties

KubernetesProperties

Ad Açıklama Değer
defaultInstanceType Varsayılan örnek türü string
extensionInstanceReleaseTrain Uzantı örneği yayın treni. string
extensionPrincipalId Uzantı asıl kimliği. string
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
ad alanı İşlem ad alanı string
relayConnectionString Geçiş bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serviceBusConnectionString ServiceBus bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
vcName VC adı. string

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer
{özelleştirilmiş özellik} InstanceTypeSchema

InstanceTypeSchema

Ad Açıklama Değer
nodeSelector Düğüm Seçici InstanceTypeSchemaNodeSelector
kaynaklar Bu örnek türü için kaynak istekleri/sınırları InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Ad Açıklama Değer
{özelleştirilmiş özellik} string

InstanceTypeSchemaResources

Ad Açıklama Değer
Sınır -ları Bu örnek türü için kaynak sınırları InstanceResourceSchema
Istek Bu örnek türü için kaynak istekleri InstanceResourceSchema

InstanceResourceSchema

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü 'SynapseSpark' (gerekli)
properties SynapseSparkProperties

SynapseSparkProperties

Ad Açıklama Değer
autoPauseProperties Otomatik duraklatma özellikleri. AutoPauseProperties
autoScaleProperties Özellikleri otomatik ölçeklendirme. Otomatik ÖlçeklendirmeÖzellikler
nodeCount şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. int
nodeSize Düğüm boyutu. string
nodeSizeFamily Düğüm boyutu ailesi. string
poolName Havuz adı. string
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. string
sparkVersion Spark sürümü. string
subscriptionId Azure abonelik tanımlayıcısı. string
Workspacename Azure Machine Learning çalışma alanının adı. string

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes int
enabled bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Ad Açıklama Değer
computeType İşlem türü 'VirtualMachine' (gerekli)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. string
administratorAccount Sanal makine için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. bool
notebookServerPort SSH bağlantıları için açık not defteri sunucusu bağlantı noktası. int
sshPort Ssh bağlantıları için bağlantı noktası açık. int
virtualMachineSize Sanal Makine boyutu string

Sku

Ad Açıklama Değer
capacity SKU ölçeği genişletmeyi/daraltma işlemini destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. int
aile Hizmetin aynı SKU için farklı nesil donanımları varsa, bu burada yakalanabilir. string
name SKU'nun adı. Ex - P3. Bu genellikle letter+number kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olur. string
tier Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Premium'
'Standart'

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Makine Öğrenmesi Hizmeti ADLA İşlem Oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur.
Aks Compute Makine Öğrenmesi Hizmeti Oluşturma

Azure’a dağıtın
Bu şablon bir Makine Öğrenmesi Hizmeti Aks compute oluşturur.
Makine Öğrenmesi Hizmeti DSVM İşlem oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti DSVM İşlem oluşturur.
Machine Learning Hizmeti HDInsight kümesi oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti HDInsight kümesi oluşturur
Azure Machine Learning aks compute oluşturma

Azure’a dağıtın
Bu şablon bir Azure Machine Learning aks işlem oluşturur.
Azure Machine Learning işlem kümesi oluşturma

Azure’a dağıtın
Bu şablon bir Azure Machine Learning işlem kümesi oluşturur.
Azure Machine Learning işlem örneği oluşturma

Azure’a dağıtın
Bu şablon, örnek bir satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği oluşturur
Azure Machine Learning çalışma alanında LinkedService oluşturma

Azure’a dağıtın
Bu şablon, mevcut bir Azure Machine Learning çalışma alanında bir LinkedService oluşturur.
Özel IP adresiyle AKS işlem hedefi oluşturma

Azure’a dağıtın
Bu şablon, belirli bir Azure Machine Learning hizmeti çalışma alanında özel IP adresiyle bir AKS işlem hedefi oluşturur.

ARM şablonu kaynak tanımı

Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

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

İşlem nesneleri

nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.

AKS için şunu kullanın:

  "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"
    }
  }

AmlCompute için şunu kullanın:

  "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"
  }

ComputeInstance için şunu kullanın:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "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"
      }
    },
    "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"
  }

Databricks için şunu kullanın:

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

DataFactory için şunu kullanın:

  "computeType": "DataFactory"

DataLakeAnalytics için şunu kullanın:

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

HDInsight için şunu kullanın:

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

Kubernetes için şunu kullanın:

  "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"
  }

SynapseSpark için şunu kullanın:

  "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"
  }

VirtualMachine için şunu kullanın:

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

Özellik değerleri

çalışma alanları/hesaplamalar

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.MachineLearningServices/workspaces/computes'
apiVersion Kaynak API'sinin sürümü '2022-06-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)

Karakter sınırı: İşlem örneği için 3-24
AML işlem için 3-32
Diğer işlem türleri için 2-16

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.
location Kaynağın konumunu belirtir. string
etiketler Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
Sku Çalışma alanının sku'su. Sku
identity Kaynağın kimliği. ManagedServiceIdentity
properties İşlem özellikleri İşlem

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Yok'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
userAssignedIdentities Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. UserAssignedIdentities

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.

İşlem

Ad Açıklama Değer
açıklama Machine Learning işleminin açıklaması. string
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca MSI ve AAD'yi yalnızca kimlik doğrulaması için kullanabilmesini sağlayın. bool
resourceId Temel alınan işlemin ARM kaynak kimliği string
computeType Nesne türünü ayarlama AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (gerekli)

AKS

Ad Açıklama Değer
computeType İşlem türü 'AKS' (gerekli)
properties AKS özellikleri AKSSchemaProperties

AKSSchemaProperties

Ad Açıklama Değer
agentCount Aracı sayısı int

Kısıtlama -ları:
Min değer = 0
agentVmSize Aracı sanal makine boyutu string
aksNetworkingConfiguration Sanal ağ için AKS ağ yapılandırması AksNetworkingConfiguration
clusterFqdn Küme tam etki alanı adı string
clusterPurpose Kümenin hedeflenen kullanımı 'DenseProd'
'DevTest'
'FastProd'
loadBalancerSubnet Load Balancer Alt Ağı string
loadBalancerType Load Balancer Türü 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL yapılandırması SslConfiguration

AksNetworkingConfiguration

Ad Açıklama Değer
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. string

Kısıtlama -ları:
Desen = ^(?:(?: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 Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığı ile çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği string

SslConfiguration

Ad Açıklama Değer
cert Sertifika verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
Cname Sertifikanın CNAME'i string
anahtar Önemli veriler string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi string
overwriteExistingDomain Varolan etki alanı etiketinin üzerine yazıp yazmayacağını gösterir. bool
durum Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma 'Otomatik'
'Devre Dışı'
'Etkin'

AmlCompute

Ad Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
properties AmlCompute Özellikleri AmlComputeProperties

AmlComputeProperties

Ad Açıklama Değer
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
isolatedNetwork Ağ yalıtılmış veya değil bool
osType İşlem İşletim Sistemi Türü 'Linux'
'Windows'
propertyBag Ek özellikler içeren bir özellik paketi.
remoteLoginPortPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının kümenin tüm düğümlerinde açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde ortak ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında varsayılan olarak kullanılabilir; oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır. 'Devre Dışı'
'Etkin'
'NotSpecified'
scaleSettings AML İşlem için ölçeklendirme ayarları ScaleSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. ResourceId
userAccountCredentials Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. UserAccountCredentials
virtualMachineImage AML İşlem için Sanal Makine görüntüsü - yalnızca windows VirtualMachineImage
vmPriority Sanal Makine önceliği 'Ayrılmış'
'LowPriority'
vmSize Sanal Makine Boyutu string

ScaleSettings

Ad Açıklama Değer
maxNodeCount Kullanılacak en fazla düğüm sayısı int (gerekli)
minNodeCount Kullanılacak en az düğüm sayısı int
nodeIdleTimeBeforeScaleDown AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. string

ResourceId

Ad Açıklama Değer
kimlik Kaynağın kimliği dize (gerekli)

UserAccountCredentials

Ad Açıklama Değer
adminUserName Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. dize (gerekli)
adminUserPassword Yönetici kullanıcı hesabının parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserSshPublicKey Yönetici kullanıcı hesabının SSH ortak anahtarı. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

VirtualMachineImage

Ad Açıklama Değer
kimlik Sanal Makine görüntü yolu dize (gerekli)

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
properties ComputeInstance Özellikleri ComputeInstanceProperties

ComputeInstanceProperties

Ad Açıklama Değer
applicationSharingPolicy Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. 'Kişisel'
'Paylaşılan'
computeInstanceAuthorizationType İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). 'kişisel'
customServices İşlem için eklenen Özel Hizmetler listesi. CustomService[]
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
idleTimeBeforeShutdown Kullanıcı tarafından tanımlanan etkinlik dışı kalma süresinden sonra işlem örneğini durdurur. Zaman ISO8601 biçimde tanımlanır. En az 15 dk, maksimum 3 gündür. string
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
setupScripts Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. SetupScripts
sshSettings SSH erişimi için ilke ve ayarları belirtir. ComputeInstanceSshSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği. ResourceId
vmSize Sanal Makine Boyutu string

CustomService

Ad Açıklama Değer
docker Görüntünün docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma Uç nokta[]
environmentVariables Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
image Görüntü Belirtimlerini açıklar Görüntü
name Özel Hizmetin Adı string
volumes Kapsayıcı için birimleri yapılandırma VolumeDefinition[]
{özelleştirilmiş özellik}

Docker

Ad Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı modda mı yoksa ayrıcalıklı olmayan modda mı çalıştırıldığını belirtin. bool
{özelleştirilmiş özellik}

Uç Nokta

Ad Açıklama Değer
hostIp Uygulamanın kapsayıcıdan kullanıma sunulduğu ana bilgisayar IP'si string
name Uç Noktanın Adı string
protokol Bu uç nokta üzerinden iletişimin gerçekleşeceği protokol 'http'
'tcp'
'udp'
Yayınlanan Uygulamanın kapsayıcıdan kullanıma sunulduğu bağlantı noktası. int
Hedef Kapsayıcı içindeki uygulama bağlantı noktası. int

CustomServiceEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} EnvironmentVariable

EnvironmentVariable

Ad Açıklama Değer
tür Ortam Değişkeninin türü. Olası değerler şunlardır: local - Local değişkeni için 'yerel'
değer Ortam değişkeninin değeri string
{özelleştirilmiş özellik}

Görüntü

Ad Açıklama Değer
reference Görüntü başvuru URL'si string
tür Resmin türü. Olası değerler şunlardır: docker - Docker görüntüleri için. azureml - AzureML görüntüleri için 'azureml'
'docker'
{özelleştirilmiş özellik}

VolumeDefinition

Ad Açıklama Değer
Bağlamak Bağlamanın Bağlama Seçenekleri BindOptions
tutarlılık Birimin tutarlılığı string
Readonly Birimin readOnly olarak bağlanıp bağlanmayacağını belirtin. Bunun varsayılan değeri false'tur. bool
kaynak Bağlamanın kaynağı. Bağlama bağlamaları için bu konak yoludur. string
Hedef Bağlamanın hedefi. Bağlama bağlamaları için kapsayıcıdaki yol budur. string
Tmpfs Bağlamanın tmpfs seçeneği TmpfsOptions
tür Birim Tanımı türü. Olası Değerler: bind,volume,tmpfs,npipe 'bind'
'npipe'
'tmpfs'
'volume'
Ses düzeyi Bağlamanın Birim Seçenekleri VolumeOptions

BindOptions

Ad Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. bool
Yayılma Bağlama Seçeneğinin Türü string
Selinux Selinux seçeneklerinden bahsedin. string

TmpfsOptions

Ad Açıklama Değer
boyut Tmpfs boyutundan bahsetme int

VolumeOptions

Ad Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme bool

PersonalComputeInstanceSettings

Ad Açıklama Değer
assignedUser Kişisel işlem örneğine açıkça atanan bir kullanıcı. AssignedUser

AssignedUser

Ad Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
tenantId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

SetupScripts

Ad Açıklama Değer
betikler Özelleştirilmiş kurulum betikleri ScriptsToExecute

ScriptsToExecute

Ad Açıklama Değer
Creationscript İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. Scriptreference
startupScript Makine her başlatıldığında çalıştırılacak betik. Scriptreference

Scriptreference

Ad Açıklama Değer
scriptArguments Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. string
scriptData Bağlı birimdeki betiklerin konumu. string
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. string
timeout İsteğe bağlı zaman aşımı komutuna geçirilen zaman aralığı. string

ComputeInstanceSshSettings

Ad Açıklama Değer
adminPublicKey SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. string
sshPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının açık olduğunu ve varsa sanal ağ/alt ağ ilkesine göre erişilebilir olduğunu gösterir. 'Devre Dışı'
'Etkin'

Databricks

Ad Açıklama Değer
computeType İşlem türü 'Databricks' (gerekli)
properties Databricks Özellikleri DatabricksProperties

DatabricksProperties

Ad Açıklama Değer
databricksAccessToken Databricks erişim belirteci string
workspaceUrl Çalışma Alanı Url'si string

DataFactory

Ad Açıklama Değer
computeType İşlem türü 'DataFactory' (gerekli)

DataLakeAnalytics

Ad Açıklama Değer
computeType İşlem türü 'DataLakeAnalytics' (gerekli)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Ad Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı string

HDInsight

Ad Açıklama Değer
computeType İşlem türü 'HDInsight' (gerekli)
properties HDInsight işlem özellikleri HDInsightProperties

HDInsightProperties

Ad Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. string
administratorAccount Kümenin ana düğümü için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
sshPort Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. int

VirtualMachineSshCredentials

Ad Açıklama Değer
password Yönetici hesabının parolası string
privateKeyData Özel anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
publicKeyData Ortak anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
username Yönetici hesabının kullanıcı adı string

Kubernetes

Ad Açıklama Değer
computeType İşlem türü 'Kubernetes' (gerekli)
properties Kubernetes özellikleri KubernetesProperties

KubernetesProperties

Ad Açıklama Değer
defaultInstanceType Varsayılan örnek türü string
extensionInstanceReleaseTrain Uzantı örneği yayın treni. string
extensionPrincipalId Uzantı asıl kimliği. string
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
ad alanı İşlem ad alanı string
relayConnectionString Geçiş bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serviceBusConnectionString ServiceBus bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
vcName VC adı. string

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer
{özelleştirilmiş özellik} InstanceTypeSchema

InstanceTypeSchema

Ad Açıklama Değer
nodeSelector Düğüm Seçici InstanceTypeSchemaNodeSelector
kaynaklar Bu örnek türü için kaynak istekleri/sınırları InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Ad Açıklama Değer
{özelleştirilmiş özellik} string

InstanceTypeSchemaResources

Ad Açıklama Değer
Sınır -ları Bu örnek türü için kaynak sınırları InstanceResourceSchema
Istek Bu örnek türü için kaynak istekleri InstanceResourceSchema

InstanceResourceSchema

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü 'SynapseSpark' (gerekli)
properties SynapseSparkProperties

SynapseSparkProperties

Ad Açıklama Değer
autoPauseProperties Otomatik duraklatma özellikleri. AutoPauseProperties
autoScaleProperties Özellikleri otomatik ölçeklendirme. Otomatik ÖlçeklendirmeÖzellikler
nodeCount şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. int
nodeSize Düğüm boyutu. string
nodeSizeFamily Düğüm boyutu ailesi. string
poolName Havuz adı. string
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. string
sparkVersion Spark sürümü. string
subscriptionId Azure abonelik tanımlayıcısı. string
Workspacename Azure Machine Learning çalışma alanının adı. string

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes int
enabled bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Ad Açıklama Değer
computeType İşlem türü 'VirtualMachine' (gerekli)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. string
administratorAccount Sanal makine için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. bool
notebookServerPort SSH bağlantıları için açık not defteri sunucusu bağlantı noktası. int
sshPort Ssh bağlantıları için bağlantı noktası açık. int
virtualMachineSize Sanal Makine boyutu string

Sku

Ad Açıklama Değer
capacity SKU ölçeği genişletmeyi/daraltma işlemini destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. int
aile Hizmetin aynı SKU için farklı nesil donanımları varsa, bu burada yakalanabilir. string
name SKU'nun adı. Ex - P3. Bu genellikle letter+number kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olur. string
tier Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. 'Temel'
'Ücretsiz'
'Premium'
'Standart'

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Makine Öğrenmesi Hizmeti ADLA İşlem Oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur.
Aks Compute Makine Öğrenmesi Hizmeti Oluşturma

Azure’a dağıtın
Bu şablon bir Makine Öğrenmesi Hizmeti Aks compute oluşturur.
Makine Öğrenmesi Hizmeti DSVM İşlem oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti DSVM İşlem oluşturur.
Machine Learning Hizmeti HDInsight kümesi oluşturma

Azure’a dağıtın
Bu şablon bir Machine Learning Hizmeti HDInsight kümesi oluşturur
Azure Machine Learning aks compute oluşturma

Azure’a dağıtın
Bu şablon bir Azure Machine Learning aks işlem oluşturur.
Azure Machine Learning işlem kümesi oluşturma

Azure’a dağıtın
Bu şablon bir Azure Machine Learning işlem kümesi oluşturur.
Azure Machine Learning işlem örneği oluşturma

Azure’a dağıtın
Bu şablon, örnek bir satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği oluşturur
Azure Machine Learning çalışma alanında LinkedService oluşturma

Azure’a dağıtın
Bu şablon, mevcut bir Azure Machine Learning çalışma alanında bir LinkedService oluşturur.
Özel IP adresiyle AKS işlem hedefi oluşturma

Azure’a dağıtın
Bu şablon, belirli bir Azure Machine Learning hizmeti çalışma alanında özel IP adresiyle bir AKS işlem hedefi oluşturur.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2022-06-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 = {
      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"
    }
  })
}

İşlem nesneleri

nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.

AKS için şunu kullanın:

  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"
    }
  }

AmlCompute için şunu kullanın:

  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"
  }

ComputeInstance için şunu kullanın:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "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"
      }
    }
    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"
  }

Databricks için şunu kullanın:

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

DataFactory için şunu kullanın:

  computeType = "DataFactory"

DataLakeAnalytics için şunu kullanın:

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

HDInsight için şunu kullanın:

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

Kubernetes için şunu kullanın:

  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"
  }

SynapseSpark için şunu kullanın:

  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"
  }

VirtualMachine için şunu kullanın:

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

Özellik değerleri

çalışma alanları/hesaplamalar

Ad Açıklama Değer
tür Kaynak türü "Microsoft.MachineLearningServices/workspaces/computes@2022-06-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: İşlem örneği için 3-24
AML işlem için 3-32
Diğer işlem türleri için 2-16

Geçerli karakterler:
Alfasayısallar ve kısa çizgiler.
location Kaynağın konumunu belirtir. string
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Kaynak türü: çalışma alanları kimliği
etiketler Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. Etiket adlarının ve değerlerinin sözlüğü.
Sku Çalışma alanının sku'su. Sku
identity Kaynağın kimliği. ManagedServiceIdentity
properties İşlem özellikleri İşlem

ManagedServiceIdentity

Ad Açıklama Değer
tür Yönetilen hizmet kimliğinin türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (gerekli)
identity_ids Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi. userAssignedIdentities sözlük anahtarları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Sözlük değerleri, isteklerdeki boş nesneler ({}) olabilir. Kullanıcı kimliği kimlikleri dizisi.

UserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentity

UserAssignedIdentity

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.

İşlem

Ad Açıklama Değer
açıklama Machine Learning işleminin açıklaması. string
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin kimlik doğrulaması için yalnızca MSI ve AAD'yi kullanabilmesini sağlayın. bool
resourceId Temel alınan işlemin ARM kaynak kimliği string
computeType Nesne türünü ayarlama AKS
AmlCompute
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (gerekli)

AKS

Ad Açıklama Değer
computeType İşlem türü "AKS" (gerekli)
properties AKS özellikleri AKSSchemaProperties

AKSSchemaProperties

Ad Açıklama Değer
agentCount Aracı sayısı int

Kısıtlama -ları:
Min değer = 0
agentVmSize Aracı sanal makine boyutu string
aksNetworkingConfiguration Sanal ağ için AKS ağ yapılandırması AksNetworkingConfiguration
clusterFqdn Küme tam etki alanı adı string
clusterPurpose Kümenin hedeflenen kullanımı "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet alt ağı Load Balancer string
loadBalancerType Load Balancer Türü "InternalLoadBalancer"
"PublicIp"
sslConfiguration SSL yapılandırması SslConfiguration

AksNetworkingConfiguration

Ad Açıklama Değer
dnsServiceIP Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. string

Kısıtlama -ları:
Desen = ^(?:(?: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 Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. string

Kısıtlama -ları:
Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
subnetId İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği string

SslConfiguration

Ad Açıklama Değer
cert Sertifika verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
Cname Sertifikanın CNAME'si string
anahtar Önemli veriler string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi string
overwriteExistingDomain Varolan etki alanı etiketinin üzerine yazıp yazmayacağını gösterir. bool
durum Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma "Otomatik"
"Devre dışı"
"Etkin"

AmlCompute

Ad Açıklama Değer
computeType İşlem türü "AmlCompute" (gerekli)
properties AmlCompute Özellikleri AmlComputeProperties

AmlComputeProperties

Ad Açıklama Değer
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
isolatedNetwork Ağ yalıtılmış veya değil bool
osType İşlem İşletim Sistemi Türü "Linux"
"Windows"
propertyBag Ek özellikler içeren bir özellik paketi.
remoteLoginPortPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının kümenin tüm düğümlerinde açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde ortak ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında varsayılan olarak kullanılabilir; oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır. "Devre dışı"
"Etkin"
"NotSpecified"
scaleSettings AML İşlem için ölçeklendirme ayarları ScaleSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. ResourceId
userAccountCredentials Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. UserAccountCredentials
virtualMachineImage AML İşlem için Sanal Makine görüntüsü - yalnızca windows VirtualMachineImage
vmPriority Sanal Makine önceliği "Ayrılmış"
"LowPriority"
vmSize Sanal Makine Boyutu string

ScaleSettings

Ad Açıklama Değer
maxNodeCount Kullanılacak en fazla düğüm sayısı int (gerekli)
minNodeCount Kullanılacak en az düğüm sayısı int
nodeIdleTimeBeforeScaleDown AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. string

ResourceId

Ad Açıklama Değer
kimlik Kaynağın kimliği dize (gerekli)

UserAccountCredentials

Ad Açıklama Değer
adminUserName Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. dize (gerekli)
adminUserPassword Yönetici kullanıcı hesabının parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
adminUserSshPublicKey Yönetici kullanıcı hesabının SSH ortak anahtarı. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

VirtualMachineImage

Ad Açıklama Değer
kimlik Sanal Makine görüntü yolu dize (gerekli)

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü "ComputeInstance" (gerekli)
properties ComputeInstance Özellikleri ComputeInstanceProperties

ComputeInstanceProperties

Ad Açıklama Değer
applicationSharingPolicy Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. "Kişisel"
"Paylaşılan"
computeInstanceAuthorizationType İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). "kişisel"
customServices İşlem için eklenen Özel Hizmetler listesi. CustomService[]
enableNodePublicIp Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. bool
idleTimeBeforeShutdown Kullanıcı tanımlı etkinlik dışı kalma süresinden sonra işlem örneğini durdurur. Zaman ISO8601 biçimde tanımlanır. En az 15 dk, maksimum 3 gündür. string
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
setupScripts Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. SetupScripts
sshSettings SSH erişimi için ilke ve ayarları belirtir. ComputeInstanceSshSettings
alt ağ İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. ResourceId
vmSize Sanal Makine Boyutu string

CustomService

Ad Açıklama Değer
docker Görüntünün docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma Uç nokta[]
environmentVariables Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
image Görüntü Belirtimlerini açıklar Görüntü
name Özel Hizmetin adı string
volumes Kapsayıcı için birimleri yapılandırma VolumeDefinition[]
{özelleştirilmiş özellik}

Docker

Ad Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı modda mı yoksa ayrıcalıklı olmayan modda mı çalıştırılacaklarını belirtin. bool
{özelleştirilmiş özellik}

Uç Nokta

Ad Açıklama Değer
hostIp Uygulamanın kapsayıcıdan kullanıma sunulduğu ana bilgisayar IP'si string
name Uç Noktanın Adı string
protokol Bu uç nokta üzerinden iletişimin gerçekleşeceği protokol "http"
"tcp"
"udp"
Yayınlanan Uygulamanın kapsayıcıdan kullanıma sunulduğu bağlantı noktası. int
Hedef Kapsayıcı içindeki uygulama bağlantı noktası. int

CustomServiceEnvironmentVariables

Ad Açıklama Değer
{özelleştirilmiş özellik} EnvironmentVariable

EnvironmentVariable

Ad Açıklama Değer
tür Ortam Değişkeninin türü. Olası değerler şunlardır: local - Local değişkeni için "yerel"
değer Ortam değişkeninin değeri string
{özelleştirilmiş özellik}

Görüntü

Ad Açıklama Değer
reference Görüntü başvuru URL'si string
tür Resmin türü. Olası değerler şunlardır: docker - Docker görüntüleri için. azureml - AzureML görüntüleri için "azureml"
"docker"
{özelleştirilmiş özellik}

VolumeDefinition

Ad Açıklama Değer
Bağlamak Bağlamanın Bağlama Seçenekleri BindOptions
tutarlılık Birimin tutarlılığı string
Readonly Birimin readOnly olarak bağlanıp bağlanmayacağını belirtin. Bunun varsayılan değeri false'tur. bool
kaynak Bağlamanın kaynağı. Bağlama bağlamaları için bu konak yoludur. string
Hedef Bağlamanın hedefi. Bağlama bağlamaları için kapsayıcıdaki yol budur. string
Tmpfs Bağlamanın tmpfs seçeneği TmpfsOptions
tür Birim Tanımı türü. Olası Değerler: bind,volume,tmpfs,npipe "bind"
"npipe"
"tmpfs"
"birim"
Ses düzeyi Bağlamanın Birim Seçenekleri VolumeOptions

BindOptions

Ad Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. bool
Yayılma Bağlama Seçeneğinin Türü string
Selinux Selinux seçeneklerinden bahsedin. string

TmpfsOptions

Ad Açıklama Değer
boyut Tmpfs boyutundan bahsetme int

VolumeOptions

Ad Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme bool

PersonalComputeInstanceSettings

Ad Açıklama Değer
assignedUser Kişisel işlem örneğine açıkça atanan bir kullanıcı. AssignedUser

AssignedUser

Ad Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
tenantId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

SetupScripts

Ad Açıklama Değer
betikler Özelleştirilmiş kurulum betikleri ScriptsToExecute

ScriptsToExecute

Ad Açıklama Değer
Creationscript İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. Scriptreference
startupScript Makine her başlatıldığında çalıştırılacak betik. Scriptreference

Scriptreference

Ad Açıklama Değer
scriptArguments Komut dosyasına çalıştırılacak isteğe bağlı komut satırı bağımsız değişkenleri geçirilir. string
scriptData Bağlı birimdeki betiklerin konumu. string
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. string
timeout Zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. string

ComputeInstanceSshSettings

Ad Açıklama Değer
adminPublicKey SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. string
sshPublicAccess Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa, sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. "Devre dışı"
"Etkin"

Databricks

Ad Açıklama Değer
computeType İşlem türü "Databricks" (gerekli)
properties Databricks Özellikleri DatabricksProperties

DatabricksProperties

Ad Açıklama Değer
databricksAccessToken Databricks erişim belirteci string
workspaceUrl Çalışma Alanı Url'si string

DataFactory

Ad Açıklama Değer
computeType İşlem türü "DataFactory" (gerekli)

DataLakeAnalytics

Ad Açıklama Değer
computeType İşlem türü "DataLakeAnalytics" (gerekli)
properties DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

Ad Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı string

HDInsight

Ad Açıklama Değer
computeType İşlem türü "HDInsight" (gerekli)
properties HDInsight işlem özellikleri HDInsightProperties

HDInsightProperties

Ad Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. string
administratorAccount Kümenin ana düğümü için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
sshPort Kümenin ana düğümünde ssh bağlantıları için bağlantı noktası açık. int

VirtualMachineSshCredentials

Ad Açıklama Değer
password Yönetici hesabının parolası string
privateKeyData Özel anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
publicKeyData Ortak anahtar verileri string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
username Yönetici hesabının kullanıcı adı string

Kubernetes

Ad Açıklama Değer
computeType İşlem türü "Kubernetes" (gerekli)
properties Kubernetes özellikleri KubernetesProperties

KubernetesProperties

Ad Açıklama Değer
defaultInstanceType Varsayılan örnek türü string
extensionInstanceReleaseTrain Uzantı örneği sürüm eğitimi. string
extensionPrincipalId Uzantı asıl kimliği. string
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
ad alanı İşlem ad alanı string
relayConnectionString Geçiş bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serviceBusConnectionString ServiceBus bağlantı dizesi. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
vcName VC adı. string

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer
{özelleştirilmiş özellik} InstanceTypeSchema

InstanceTypeSchema

Ad Açıklama Değer
nodeSelector Düğüm Seçici InstanceTypeSchemaNodeSelector
kaynaklar Bu örnek türü için kaynak istekleri/sınırları InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

Ad Açıklama Değer
{özelleştirilmiş özellik} string

InstanceTypeSchemaResources

Ad Açıklama Değer
Sınır -ları Bu örnek türü için kaynak sınırları InstanceResourceSchema
Istek Bu örnek türü için kaynak istekleri InstanceResourceSchema

InstanceResourceSchema

Ad Açıklama Değer
{özelleştirilmiş özellik} string
{özelleştirilmiş özellik} string

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü "SynapseSpark" (gerekli)
properties SynapseSparkProperties

SynapseSparkProperties

Ad Açıklama Değer
autoPauseProperties Otomatik duraklatma özellikleri. AutoPauseProperties
autoScaleProperties Otomatik ölçeklendirme özellikleri. Otomatik ÖlçeklendirmeÖzellikler
nodeCount şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. int
nodeSize Düğüm boyutu. string
nodeSizeFamily Düğüm boyutu ailesi. string
poolName Havuz adı. string
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. string
sparkVersion Spark sürümü. string
subscriptionId Azure abonelik tanımlayıcısı. string
Workspacename Azure Machine Learning çalışma alanının adı. string

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes int
enabled bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
enabled bool
maxNodeCount int
minNodeCount int

VirtualMachine

Ad Açıklama Değer
computeType İşlem türü "VirtualMachine" (gerekli)
properties VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. string
administratorAccount Sanal makine için kimlik bilgilerini Yönetici VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. bool
notebookServerPort SSH bağlantıları için açık not defteri sunucusu bağlantı noktası. int
sshPort SSH bağlantıları için bağlantı noktası açık. int
virtualMachineSize Sanal Makine boyutu string

Sku

Ad Açıklama Değer
capacity SKU ölçeği genişletmeyi/daraltma işlemini destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir. int
aile Hizmetin aynı SKU için farklı nesil donanımları varsa, bu durum burada yakalanabilir. string
name SKU'nun adı. Ex - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ve başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. string
tier Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir. "Temel"
"Ücretsiz"
"Premium"
"Standart"