Aracılığıyla paylaş


Microsoft.MachineLearningServices çalışma alanları/işlemleri 2021-07-01

Bicep kaynak tanımı

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

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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@2021-07-01' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

İşlem nesneleri

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

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

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

computeInstanceiçin şunu kullanın:

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

datafactoryiçin şunu kullanın:

{
  computeType: 'DataFactory'
}

DataLakeAnalyticsiçin şunu kullanın:

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

databricksiçin şunu kullanın:

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

HDInsightiçin şunu kullanın:

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

kubernetesiç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'
          }
          requests: {
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }
}

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

VirtualMachineiçin şunu kullanın:

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

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

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

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ü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. dizgi

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ığı. Alt ağ IP aralıklarıyla çakışmamalıdır. dizgi

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 dizgi

AKSProperties

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

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

AmlCompute

Ad Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
Özellikler 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: 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'
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 genel 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 dizgi

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)

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes Int
Etkin Bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
Etkin Bool
maxNodeCount Int
minNodeCount Int

Hesaplamak

Ad Açıklama Değer
computeLocation Temel alınan işlem için konum dizgi
computeType AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü için 'AmlCompute' olarak ayarlayın. ComputeInstancetürü için 'ComputeInstance' olarak ayarlayın. DataFactorytürü için 'DataFactory' olarak ayarlayın. DataLakeAnalyticstürü için 'DataLakeAnalytics' olarak ayarlayın. Databrickstürü için 'Databricks' olarak ayarlayın. HDInsighttürü için 'HDInsight' olarak ayarlayın. Kubernetestürü için 'Kubernetes' olarak ayarlayın. SynapseSparktürü için 'SynapseSpark' olarak ayarlayın. VirtualMachinetürü için 'VirtualMachine' olarak ayarlayın. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
'HDInsight'
'Kubernetes'
'SynapseSpark'
'VirtualMachine' (gerekli)
Açıklama Machine Learning işleminin açıklaması. dizgi
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. Bool
resourceId Temel alınan işlemin ARM kaynak kimliği dizgi

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
Özellikler 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şılan olduğunda, 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'
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 dizgi

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. dizgi
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'

ComputeResourceTags

Ad Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

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

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. UserAssignedIdentities

InstanceResourceSchema

Ad Açıklama Değer

InstanceResourceSchema

Ad Açıklama Değer

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

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer

Microsoft.MachineLearningServices/workspaces/computes

Ad Açıklama Değer
kimlik Kaynağın kimliği. Kimlik
yer Kaynağın konumunu belirtir. dizgi
ad Kaynak adı dize (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: çalışma alanları
Özellikler İşlem özellikleri İşlem
Sku Çalışma alanının sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

PersonalComputeInstanceSettings

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

ResourceId

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

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. dizgi

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. dizgi
scriptData Bağlı birimdeki betiklerin konumu. dizgi
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. dizgi
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. dizgi

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

SetupScripts

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

Sku

Ad Açıklama Değer
ad Sku'nun adı dizgi
Katmanı Temel veya Kurumsal gibi sku katmanı dizgi

SslConfiguration

Ad Açıklama Değer
Cert Sertifika verileri dizgi
cname Sertifikanın CNAME'si dizgi
anahtar Önemli veriler dizgi
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi dizgi
overwriteExistingDomain Var olan 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'

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü 'SynapseSpark' (gerekli)
Özellikler 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. dizgi
nodeSizeFamily Düğüm boyutu ailesi. dizgi
poolName Havuz adı. dizgi
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. dizgi
sparkVersion Spark sürümü. dizgi
subscriptionId Azure abonelik tanımlayıcısı. dizgi
workspaceName Azure Machine Learning çalışma alanının adı. dizgi

UserAccountCredentials

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

UserAssignedIdentities

Ad Açıklama Değer

UserAssignedIdentity

Ad Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. dizgi
administratorAccount Sanal makine için yönetici kimlik bilgileri VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. Bool
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu dizgi

VirtualMachineSshCredentials

Ad Açıklama Değer
parola Yönetici hesabının parolası dizgi
privateKeyData Özel anahtar verileri dizgi
publicKeyData Ortak anahtar verileri dizgi
kullanıcı adı Yönetici hesabının kullanıcı adı dizgi

Kullanım Örnekleri

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Azure Machine Learning uçtan uca güvenli kurulum Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (eski) Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Özel IP adresi ile AKS işlem hedefi oluşturma 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:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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": "2021-07-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

İşlem nesneleri

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

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

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

computeInstanceiçin şunu kullanın:

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

datafactoryiçin şunu kullanın:

{
  "computeType": "DataFactory"
}

DataLakeAnalyticsiçin şunu kullanın:

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

databricksiçin şunu kullanın:

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

HDInsightiçin şunu kullanın:

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

kubernetesiç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"
          },
          "requests": {
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }
}

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

VirtualMachineiçin şunu kullanın:

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

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

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

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ü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. dizgi

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ığı. Alt ağ IP aralıklarıyla çakışmamalıdır. dizgi

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 dizgi

AKSProperties

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

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

AmlCompute

Ad Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
Özellikler 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: 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'
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 genel 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 dizgi

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)

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes Int
Etkin Bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
Etkin Bool
maxNodeCount Int
minNodeCount Int

Hesaplamak

Ad Açıklama Değer
computeLocation Temel alınan işlem için konum dizgi
computeType AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü için 'AmlCompute' olarak ayarlayın. ComputeInstancetürü için 'ComputeInstance' olarak ayarlayın. DataFactorytürü için 'DataFactory' olarak ayarlayın. DataLakeAnalyticstürü için 'DataLakeAnalytics' olarak ayarlayın. Databrickstürü için 'Databricks' olarak ayarlayın. HDInsighttürü için 'HDInsight' olarak ayarlayın. Kubernetestürü için 'Kubernetes' olarak ayarlayın. SynapseSparktürü için 'SynapseSpark' olarak ayarlayın. VirtualMachinetürü için 'VirtualMachine' olarak ayarlayın. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
'HDInsight'
'Kubernetes'
'SynapseSpark'
'VirtualMachine' (gerekli)
Açıklama Machine Learning işleminin açıklaması. dizgi
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. Bool
resourceId Temel alınan işlemin ARM kaynak kimliği dizgi

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
Özellikler 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şılan olduğunda, 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'
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 dizgi

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. dizgi
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'

ComputeResourceTags

Ad Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

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

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. UserAssignedIdentities

InstanceResourceSchema

Ad Açıklama Değer

InstanceResourceSchema

Ad Açıklama Değer

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

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer

Microsoft.MachineLearningServices/workspaces/computes

Ad Açıklama Değer
apiVersion API sürümü '2021-07-01'
kimlik Kaynağın kimliği. Kimlik
yer Kaynağın konumunu belirtir. dizgi
ad Kaynak adı dize (gerekli)
Özellikler İşlem özellikleri İşlem
Sku Çalışma alanının sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.MachineLearningServices/workspaces/computes'

PersonalComputeInstanceSettings

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

ResourceId

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

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. dizgi

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. dizgi
scriptData Bağlı birimdeki betiklerin konumu. dizgi
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. dizgi
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. dizgi

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

SetupScripts

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

Sku

Ad Açıklama Değer
ad Sku'nun adı dizgi
Katmanı Temel veya Kurumsal gibi sku katmanı dizgi

SslConfiguration

Ad Açıklama Değer
Cert Sertifika verileri dizgi
cname Sertifikanın CNAME'si dizgi
anahtar Önemli veriler dizgi
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi dizgi
overwriteExistingDomain Var olan 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'

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü 'SynapseSpark' (gerekli)
Özellikler 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. dizgi
nodeSizeFamily Düğüm boyutu ailesi. dizgi
poolName Havuz adı. dizgi
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. dizgi
sparkVersion Spark sürümü. dizgi
subscriptionId Azure abonelik tanımlayıcısı. dizgi
workspaceName Azure Machine Learning çalışma alanının adı. dizgi

UserAccountCredentials

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

UserAssignedIdentities

Ad Açıklama Değer

UserAssignedIdentity

Ad Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. dizgi
administratorAccount Sanal makine için yönetici kimlik bilgileri VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. Bool
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu dizgi

VirtualMachineSshCredentials

Ad Açıklama Değer
parola Yönetici hesabının parolası dizgi
privateKeyData Özel anahtar verileri dizgi
publicKeyData Ortak anahtar verileri dizgi
kullanıcı adı Yönetici hesabının kullanıcı adı dizgi

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Azure Machine Learning uçtan uca güvenli kurulum

Azure’a dağıtın
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
Azure Machine Learning uçtan uca güvenli kurulum (eski)

Azure’a dağıtın
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir.
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.
Makine Öğrenmesi Hizmeti ADLA İşlem oluşturma

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

Azure’a dağıtın
Bu şablon bir Machine Learning 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
Özel IP adresi ile 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.
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 satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği 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@2021-07-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      name = "string"
      tier = "string"
    }
  }
}

İşlem nesneleri

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

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

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

computeInstanceiçin şunu kullanın:

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

datafactoryiçin şunu kullanın:

{
  computeType = "DataFactory"
}

DataLakeAnalyticsiçin şunu kullanın:

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

databricksiçin şunu kullanın:

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

HDInsightiçin şunu kullanın:

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

kubernetesiç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"
          }
          requests = {
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }
}

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

VirtualMachineiçin şunu kullanın:

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

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

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

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ü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. dizgi

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ığı. Alt ağ IP aralıklarıyla çakışmamalıdır. dizgi

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 dizgi

AKSProperties

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

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

AmlCompute

Ad Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
Özellikler 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: 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'
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 genel 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 dizgi

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)

AutoPauseProperties

Ad Açıklama Değer
delayInMinutes Int
Etkin Bool

Otomatik ÖlçeklendirmeÖzellikler

Ad Açıklama Değer
Etkin Bool
maxNodeCount Int
minNodeCount Int

Hesaplamak

Ad Açıklama Değer
computeLocation Temel alınan işlem için konum dizgi
computeType AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü için 'AmlCompute' olarak ayarlayın. ComputeInstancetürü için 'ComputeInstance' olarak ayarlayın. DataFactorytürü için 'DataFactory' olarak ayarlayın. DataLakeAnalyticstürü için 'DataLakeAnalytics' olarak ayarlayın. Databrickstürü için 'Databricks' olarak ayarlayın. HDInsighttürü için 'HDInsight' olarak ayarlayın. Kubernetestürü için 'Kubernetes' olarak ayarlayın. SynapseSparktürü için 'SynapseSpark' olarak ayarlayın. VirtualMachinetürü için 'VirtualMachine' olarak ayarlayın. 'AKS'
'AmlCompute'
'ComputeInstance'
'Databricks'
'DataFactory'
'DataLakeAnalytics'
'HDInsight'
'Kubernetes'
'SynapseSpark'
'VirtualMachine' (gerekli)
Açıklama Machine Learning işleminin açıklaması. dizgi
disableLocalAuth Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. Bool
resourceId Temel alınan işlemin ARM kaynak kimliği dizgi

ComputeInstance

Ad Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
Özellikler 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şılan olduğunda, 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'
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 dizgi

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. dizgi
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'

ComputeResourceTags

Ad Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsProperties

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

HDInsight

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

HDInsightProperties

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

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. UserAssignedIdentities

InstanceResourceSchema

Ad Açıklama Değer

InstanceResourceSchema

Ad Açıklama Değer

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

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

Kubernetes

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

KubernetesProperties

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

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

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

KubernetesPropertiesInstanceTypes

Ad Açıklama Değer

Microsoft.MachineLearningServices/workspaces/computes

Ad Açıklama Değer
kimlik Kaynağın kimliği. Kimlik
yer Kaynağın konumunu belirtir. dizgi
ad Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: çalışma alanları
Özellikler İşlem özellikleri İşlem
Sku Çalışma alanının sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.MachineLearningServices/workspaces/computes@2021-07-01"

PersonalComputeInstanceSettings

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

ResourceId

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

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. dizgi

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. dizgi
scriptData Bağlı birimdeki betiklerin konumu. dizgi
scriptSource Betiğin depolama kaynağı: satır içi, çalışma alanı. dizgi
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. dizgi

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

SetupScripts

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

Sku

Ad Açıklama Değer
ad Sku'nun adı dizgi
Katmanı Temel veya Kurumsal gibi sku katmanı dizgi

SslConfiguration

Ad Açıklama Değer
Cert Sertifika verileri dizgi
cname Sertifikanın CNAME'si dizgi
anahtar Önemli veriler dizgi
leafDomainLabel Genel uç noktanın yaprak etki alanı etiketi dizgi
overwriteExistingDomain Var olan 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'

SynapseSpark

Ad Açıklama Değer
computeType İşlem türü 'SynapseSpark' (gerekli)
Özellikler 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. dizgi
nodeSizeFamily Düğüm boyutu ailesi. dizgi
poolName Havuz adı. dizgi
resourceGroup Çalışma alanının bulunduğu kaynak grubunun adı. dizgi
sparkVersion Spark sürümü. dizgi
subscriptionId Azure abonelik tanımlayıcısı. dizgi
workspaceName Azure Machine Learning çalışma alanının adı. dizgi

UserAccountCredentials

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

UserAssignedIdentities

Ad Açıklama Değer

UserAssignedIdentity

Ad Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineProperties

Ad Açıklama Değer
adres Sanal makinenin genel IP adresi. dizgi
administratorAccount Sanal makine için yönetici kimlik bilgileri VirtualMachineSshCredentials
isNotebookInstanceCompute Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. Bool
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu dizgi

VirtualMachineSshCredentials

Ad Açıklama Değer
parola Yönetici hesabının parolası dizgi
privateKeyData Özel anahtar verileri dizgi
publicKeyData Ortak anahtar verileri dizgi
kullanıcı adı Yönetici hesabının kullanıcı adı dizgi