Aracılığıyla paylaş


Microsoft.MachineLearningServices çalışma alanları/işlemleri 2024-10-01

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@2024-10-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: {
    capacity: int
    family: 'string'
    name: 'string'
    size: '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'
    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'
  }
}

computeInstanceiçin şunu kullanın:

{
  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    computeInstanceAuthorizationType: 'string'
    customServices: [
      {
        docker: {
          privileged: bool
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'string'
            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
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
          }
          recurrence: {
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }
}

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
    notebookServerPort: int
    sshPort: int
    virtualMachineSize: 'string'
  }
}

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

İsim 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 String

AKSSchemaProperties

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

Kısıtlama -ları:
En düşük 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 Yük Dengeleyici Türü 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL yapılandırması sslconfiguration

AmlCompute

İsim Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
özellikler AmlCompute Özellikleri amlComputeProperties

AmlComputeProperties

İsim 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. Boole
isolatedNetwork Ağ yalıtılmış veya değil Boole
işletim sistemi türü İşlem İşletim Sistemi Türü 'Linux'
'Windows'
propertyBag Ek özellikler içeren bir özellik paketi. herhangi
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'
ölçek ayarları 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

AssignedUser

İsim Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
kiracıId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

AutoPauseProperties

İsim Açıklama Değer
delayInMinutes Int
etkinleştirildi Boole

Otomatik ÖlçeklendirmeÖzellikler

İsim Açıklama Değer
etkinleştirildi Boole
maxNodeCount Int
minNodeCount Int

BindOptions

İsim Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. Boole
Yayılma Bağlama Seçeneği Türü String
selinux Selinux seçeneklerinden bahsedin. String

Hesaplamak

İsim Açıklama Değer
computeLocation Temel alınan işlem için konum String
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ı. String
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. Boole
kaynakId Temel alınan işlemin ARM kaynak kimliği String

ComputeInstance

İsim Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
özellikler ComputeInstance Özellikleri computeInstanceProperties

ComputeInstanceProperties

İsim 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'
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: 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. Boole
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
Zamanlama İşlemlere uygulanacak zamanlamaların listesi. computeSchedules
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

ComputeInstanceSshSettings

İsim 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'

ComputeRecurrenceSchedule

İsim Açıklama Değer
Saat [Gerekli] Zamanlamaya ait saatlerin listesi. int[] (gerekli)
dakika [Gerekli] Zamanlamaya ait dakikaların listesi. int[] (gerekli)
monthDays Zamanlama için ay günlerinin listesi int[]
Hafta içi Zamanlamaya ait günlerin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'

ComputeResourceTags

İsim Açıklama Değer

computeSchedules

İsim Açıklama Değer
computeStartStop Uygulanacak işlem başlatma durdurma zamanlamalarının listesi. ComputeStartStopSchedule[]

ComputeStartStopSchedule

İsim Açıklama Değer
eylem [Gerekli] İşlem gücü eylemi. 'Başlat'
'Dur'
cron TriggerType Cron ise gereklidir. Cron
yinelenme triggerType Yineleniyorsa gereklidir. Yinelenme
program [Kullanım dışı] Artık kullanılmıyor. ScheduleBase
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'
triggerType [Gerekli] Zamanlama tetikleyici türü. 'Cron'
'Yinelenme'

Cron

İsim Açıklama Değer
ifade [Gerekli] Zamanlamanın cron ifadesini belirtir.
İfade NCronTab biçiminde olmalıdır.
String
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

CustomService

İsim Açıklama Değer
docker Görüntü için docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma uç nokta []
çevre değişkenleri Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
resim Görüntü Belirtimlerini açıklar Resim
isim Özel Hizmetin Adı String
Birim Kapsayıcı için birimleri yapılandırma VolumeDefinition[]

CustomServiceEnvironmentVariables

İsim Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

İsim Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı String

Docker

İsim Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı veya ayrıcalıklı olmayan modda çalışıp çalışmayacağını belirtin. Boole

Bitiş noktası

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

EnvironmentVariable

İsim 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

HDInsight

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

HDInsightProperties

İsim Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. String
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

Resim

İsim Açıklama Değer
referans Görüntü başvurusu String
tür Görüntünün 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'

InstanceResourceSchema

İsim Açıklama Değer

InstanceResourceSchema

İsim Açıklama Değer

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

İsim Açıklama Değer

InstanceTypeSchemaResources

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

Kubernetes

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

KubernetesProperties

İsim Açıklama Değer
defaultInstanceType Varsayılan örnek türü String
extensionInstanceReleaseTrain Uzantı örneği sürüm treni. String
extensionPrincipalId Uzantı asıl kimliği. String
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
isim alanı İşlem ad alanı String
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ı. String

KubernetesPropertiesInstanceTypes

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili 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

Microsoft.MachineLearningServices/workspaces/computes

İsim Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
konum Kaynağın konumunu belirtir. String
isim 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
Stok Kod/Ürün Kodu Çalışma alanının sku'su. Sku
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

PersonalComputeInstanceSettings

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

Yinelenme

İsim Açıklama Değer
frekans [Gerekli] Zamanlamayı tetikleme sıklığı. 'Gün'
'Saat'
'Dakika'
'Ay'
'Hafta'
ara [Gerekli] Zamanlama aralığını sıklık ile birlikte belirtir Int
program [Gerekli] Yinelenme zamanlaması. ComputeRecurrenceSchedule
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

ResourceId

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

ScaleSettings

İsim 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

ScheduleBase

İsim Açıklama Değer
kimlik Zamanlama için sistem tarafından atanan kimlik. String
provisioningStatus Zamanlamanın geçerli dağıtım durumu. 'Tamamlandı'
'Başarısız'
'Sağlama'
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'

ScriptReference

İsim 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ğı: çalışma alanı. String
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. String

ScriptsToExecute

İsim 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

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

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi 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ı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Ex - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman 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'

SslConfiguration

İsim Açıklama Değer
Cert Sertifika verileri dizgi

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

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

SynapseSpark

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

SynapseSparkProperties

İsim 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
havuzAdı Havuz adı. String
kaynakGrubu Çalışma alanının bulunduğu kaynak grubunun adı. String
sparkVersion Spark sürümü. String
abonelikId Azure abonelik tanımlayıcısı. String
workspaceName Azure Machine Learning çalışma alanının adı. String

TmpfsOptions

İsim Açıklama Değer
boyut Tmpfs boyutundan bahsetme Int

UserAccountCredentials

İsim Açıklama Değer
adminKullanıcıAdı 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

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

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

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineSchemaProperties

İsim Açıklama Değer
adres Sanal makinenin genel IP adresi. String
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. Boole
notebookServerPort Ssh bağlantıları için açık not defteri sunucusu bağlantı noktası. Int
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu String

VirtualMachineSshCredentials

İsim Açıklama Değer
şifre Yönetici hesabının parolası String
privateKeyData Özel anahtar verileri dizgi

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

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

VolumeDefinition

İsim 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. Boole
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: bağlama,birim,tmpfs,npipe 'bind'
'npipe'
'tmpfs'
'volume'
hacim Bağlamanın Birim Seçenekleri VolumeOptions

VolumeOptions

İsim Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme Boole

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:

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": "2024-10-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": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "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",
    "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"
  }
}

computeInstanceiçin şunu kullanın:

{
  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "computeInstanceAuthorizationType": "string",
    "customServices": [
      {
        "docker": {
          "privileged": "bool"
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "string",
            "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",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "expression": "string",
            "startTime": "string",
            "timeZone": "string"
          },
          "recurrence": {
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }
}

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",
    "notebookServerPort": "int",
    "sshPort": "int",
    "virtualMachineSize": "string"
  }
}

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

İsim 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 String

AKSSchemaProperties

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

Kısıtlama -ları:
En düşük 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 Yük Dengeleyici Türü 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL yapılandırması sslconfiguration

AmlCompute

İsim Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
özellikler AmlCompute Özellikleri amlComputeProperties

AmlComputeProperties

İsim 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. Boole
isolatedNetwork Ağ yalıtılmış veya değil Boole
işletim sistemi türü İşlem İşletim Sistemi Türü 'Linux'
'Windows'
propertyBag Ek özellikler içeren bir özellik paketi. herhangi
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'
ölçek ayarları 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

AssignedUser

İsim Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
kiracıId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

AutoPauseProperties

İsim Açıklama Değer
delayInMinutes Int
etkinleştirildi Boole

Otomatik ÖlçeklendirmeÖzellikler

İsim Açıklama Değer
etkinleştirildi Boole
maxNodeCount Int
minNodeCount Int

BindOptions

İsim Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. Boole
Yayılma Bağlama Seçeneği Türü String
selinux Selinux seçeneklerinden bahsedin. String

Hesaplamak

İsim Açıklama Değer
computeLocation Temel alınan işlem için konum String
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ı. String
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. Boole
kaynakId Temel alınan işlemin ARM kaynak kimliği String

ComputeInstance

İsim Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
özellikler ComputeInstance Özellikleri computeInstanceProperties

ComputeInstanceProperties

İsim 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'
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: 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. Boole
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
Zamanlama İşlemlere uygulanacak zamanlamaların listesi. computeSchedules
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

ComputeInstanceSshSettings

İsim 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'

ComputeRecurrenceSchedule

İsim Açıklama Değer
Saat [Gerekli] Zamanlamaya ait saatlerin listesi. int[] (gerekli)
dakika [Gerekli] Zamanlamaya ait dakikaların listesi. int[] (gerekli)
monthDays Zamanlama için ay günlerinin listesi int[]
Hafta içi Zamanlamaya ait günlerin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'

ComputeResourceTags

İsim Açıklama Değer

computeSchedules

İsim Açıklama Değer
computeStartStop Uygulanacak işlem başlatma durdurma zamanlamalarının listesi. ComputeStartStopSchedule[]

ComputeStartStopSchedule

İsim Açıklama Değer
eylem [Gerekli] İşlem gücü eylemi. 'Başlat'
'Dur'
cron TriggerType Cron ise gereklidir. Cron
yinelenme triggerType Yineleniyorsa gereklidir. Yinelenme
program [Kullanım dışı] Artık kullanılmıyor. ScheduleBase
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'
triggerType [Gerekli] Zamanlama tetikleyici türü. 'Cron'
'Yinelenme'

Cron

İsim Açıklama Değer
ifade [Gerekli] Zamanlamanın cron ifadesini belirtir.
İfade NCronTab biçiminde olmalıdır.
String
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

CustomService

İsim Açıklama Değer
docker Görüntü için docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma uç nokta []
çevre değişkenleri Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
resim Görüntü Belirtimlerini açıklar Resim
isim Özel Hizmetin Adı String
Birim Kapsayıcı için birimleri yapılandırma VolumeDefinition[]

CustomServiceEnvironmentVariables

İsim Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

İsim Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı String

Docker

İsim Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı veya ayrıcalıklı olmayan modda çalışıp çalışmayacağını belirtin. Boole

Bitiş noktası

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

EnvironmentVariable

İsim 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

HDInsight

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

HDInsightProperties

İsim Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. String
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

Resim

İsim Açıklama Değer
referans Görüntü başvurusu String
tür Görüntünün 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'

InstanceResourceSchema

İsim Açıklama Değer

InstanceResourceSchema

İsim Açıklama Değer

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

İsim Açıklama Değer

InstanceTypeSchemaResources

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

Kubernetes

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

KubernetesProperties

İsim Açıklama Değer
defaultInstanceType Varsayılan örnek türü String
extensionInstanceReleaseTrain Uzantı örneği sürüm treni. String
extensionPrincipalId Uzantı asıl kimliği. String
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
isim alanı İşlem ad alanı String
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ı. String

KubernetesPropertiesInstanceTypes

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili 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

Microsoft.MachineLearningServices/workspaces/computes

İsim Açıklama Değer
apiVersiyonu API sürümü '2024-10-01'
kimlik Kaynağın kimliği. ManagedServiceIdentity
konum Kaynağın konumunu belirtir. String
isim Kaynak adı dize (gerekli)
özellikler İşlem özellikleri İşlem
Stok Kod/Ürün Kodu Ç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

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

Yinelenme

İsim Açıklama Değer
frekans [Gerekli] Zamanlamayı tetikleme sıklığı. 'Gün'
'Saat'
'Dakika'
'Ay'
'Hafta'
ara [Gerekli] Zamanlama aralığını sıklık ile birlikte belirtir Int
program [Gerekli] Yinelenme zamanlaması. ComputeRecurrenceSchedule
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

ResourceId

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

ScaleSettings

İsim 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

ScheduleBase

İsim Açıklama Değer
kimlik Zamanlama için sistem tarafından atanan kimlik. String
provisioningStatus Zamanlamanın geçerli dağıtım durumu. 'Tamamlandı'
'Başarısız'
'Sağlama'
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'

ScriptReference

İsim 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ğı: çalışma alanı. String
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. String

ScriptsToExecute

İsim 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

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

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi 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ı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Ex - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman 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'

SslConfiguration

İsim Açıklama Değer
Cert Sertifika verileri dizgi

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

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

SynapseSpark

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

SynapseSparkProperties

İsim 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
havuzAdı Havuz adı. String
kaynakGrubu Çalışma alanının bulunduğu kaynak grubunun adı. String
sparkVersion Spark sürümü. String
abonelikId Azure abonelik tanımlayıcısı. String
workspaceName Azure Machine Learning çalışma alanının adı. String

TmpfsOptions

İsim Açıklama Değer
boyut Tmpfs boyutundan bahsetme Int

UserAccountCredentials

İsim Açıklama Değer
adminKullanıcıAdı 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

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

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

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineSchemaProperties

İsim Açıklama Değer
adres Sanal makinenin genel IP adresi. String
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. Boole
notebookServerPort Ssh bağlantıları için açık not defteri sunucusu bağlantı noktası. Int
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu String

VirtualMachineSshCredentials

İsim Açıklama Değer
şifre Yönetici hesabının parolası String
privateKeyData Özel anahtar verileri dizgi

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

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

VolumeDefinition

İsim 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. Boole
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: bağlama,birim,tmpfs,npipe 'bind'
'npipe'
'tmpfs'
'volume'
hacim Bağlamanın Birim Seçenekleri VolumeOptions

VolumeOptions

İsim Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme Boole

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ım
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ım
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ım
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ım
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur.
Makine Öğrenmesi Hizmeti Oluşturma Aks compute

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

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

Azure'a dağıtım
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ım
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ım
Bu şablon bir Azure Machine Learning aks işlem oluşturur.
Azure Machine Learning işlem kümesi oluşturma

Azure'a dağıtım
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ım
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@2024-10-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 = {
      capacity = int
      family = "string"
      name = "string"
      size = "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"
    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"
  }
}

computeInstanceiçin şunu kullanın:

{
  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    computeInstanceAuthorizationType = "string"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "string"
            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
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            expression = "string"
            startTime = "string"
            timeZone = "string"
          }
          recurrence = {
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }
}

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
    notebookServerPort = int
    sshPort = int
    virtualMachineSize = "string"
  }
}

Özellik Değerleri

AKS

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

AksNetworkingConfiguration

İsim 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 String

AKSSchemaProperties

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

Kısıtlama -ları:
En düşük 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 Yük Dengeleyici Türü 'InternalLoadBalancer'
'PublicIp'
sslConfiguration SSL yapılandırması sslconfiguration

AmlCompute

İsim Açıklama Değer
computeType İşlem türü 'AmlCompute' (gerekli)
özellikler AmlCompute Özellikleri amlComputeProperties

AmlComputeProperties

İsim 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. Boole
isolatedNetwork Ağ yalıtılmış veya değil Boole
işletim sistemi türü İşlem İşletim Sistemi Türü 'Linux'
'Windows'
propertyBag Ek özellikler içeren bir özellik paketi. herhangi
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'
ölçek ayarları 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

AssignedUser

İsim Açıklama Değer
objectId Kullanıcının AAD Nesne Kimliği. dize (gerekli)
kiracıId Kullanıcının AAD Kiracı Kimliği. dize (gerekli)

AutoPauseProperties

İsim Açıklama Değer
delayInMinutes Int
etkinleştirildi Boole

Otomatik ÖlçeklendirmeÖzellikler

İsim Açıklama Değer
etkinleştirildi Boole
maxNodeCount Int
minNodeCount Int

BindOptions

İsim Açıklama Değer
createHostPath Konak yolunun oluşturulup oluşturulmayacağını belirtin. Boole
Yayılma Bağlama Seçeneği Türü String
selinux Selinux seçeneklerinden bahsedin. String

Hesaplamak

İsim Açıklama Değer
computeLocation Temel alınan işlem için konum String
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ı. String
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. Boole
kaynakId Temel alınan işlemin ARM kaynak kimliği String

ComputeInstance

İsim Açıklama Değer
computeType İşlem türü 'ComputeInstance' (gerekli)
özellikler ComputeInstance Özellikleri computeInstanceProperties

ComputeInstanceProperties

İsim 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'
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: 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. Boole
personalComputeInstanceSettings Kişisel işlem örneğinin ayarları. PersonalComputeInstanceSettings
Zamanlama İşlemlere uygulanacak zamanlamaların listesi. computeSchedules
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

ComputeInstanceSshSettings

İsim 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'

ComputeRecurrenceSchedule

İsim Açıklama Değer
Saat [Gerekli] Zamanlamaya ait saatlerin listesi. int[] (gerekli)
dakika [Gerekli] Zamanlamaya ait dakikaların listesi. int[] (gerekli)
monthDays Zamanlama için ay günlerinin listesi int[]
Hafta içi Zamanlamaya ait günlerin listesi. Herhangi birini içeren dize dizisi:
'Cuma'
'Pazartesi'
'Cumartesi'
'Pazar'
'Perşembe'
'Salı'
'Çarşamba'

ComputeResourceTags

İsim Açıklama Değer

computeSchedules

İsim Açıklama Değer
computeStartStop Uygulanacak işlem başlatma durdurma zamanlamalarının listesi. ComputeStartStopSchedule[]

ComputeStartStopSchedule

İsim Açıklama Değer
eylem [Gerekli] İşlem gücü eylemi. 'Başlat'
'Dur'
cron TriggerType Cron ise gereklidir. Cron
yinelenme triggerType Yineleniyorsa gereklidir. Yinelenme
program [Kullanım dışı] Artık kullanılmıyor. ScheduleBase
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'
triggerType [Gerekli] Zamanlama tetikleyici türü. 'Cron'
'Yinelenme'

Cron

İsim Açıklama Değer
ifade [Gerekli] Zamanlamanın cron ifadesini belirtir.
İfade NCronTab biçiminde olmalıdır.
String
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

CustomService

İsim Açıklama Değer
docker Görüntü için docker ayarlarını açıklar Docker
Bitiş noktası Kapsayıcı için uç noktaları yapılandırma uç nokta []
çevre değişkenleri Kapsayıcı için Ortam Değişkeni CustomServiceEnvironmentVariables
resim Görüntü Belirtimlerini açıklar Resim
isim Özel Hizmetin Adı String
Birim Kapsayıcı için birimleri yapılandırma VolumeDefinition[]

CustomServiceEnvironmentVariables

İsim Açıklama Değer

Databricks

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

DatabricksProperties

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

DataFactory

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

DataLakeAnalytics

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

DataLakeAnalyticsSchemaProperties

İsim Açıklama Değer
dataLakeStoreAccountName DataLake Store Hesap Adı String

Docker

İsim Açıklama Değer
Ayrıcalıklı Kapsayıcının ayrıcalıklı veya ayrıcalıklı olmayan modda çalışıp çalışmayacağını belirtin. Boole

Bitiş noktası

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

EnvironmentVariable

İsim 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

HDInsight

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

HDInsightProperties

İsim Açıklama Değer
adres Kümenin ana düğümünün genel IP adresi. String
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

Resim

İsim Açıklama Değer
referans Görüntü başvurusu String
tür Görüntünün 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'

InstanceResourceSchema

İsim Açıklama Değer

InstanceResourceSchema

İsim Açıklama Değer

InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

İsim Açıklama Değer

InstanceTypeSchemaResources

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

Kubernetes

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

KubernetesProperties

İsim Açıklama Değer
defaultInstanceType Varsayılan örnek türü String
extensionInstanceReleaseTrain Uzantı örneği sürüm treni. String
extensionPrincipalId Uzantı asıl kimliği. String
instanceTypes Örnek Türü Şeması KubernetesPropertiesInstanceTypes
isim alanı İşlem ad alanı String
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ı. String

KubernetesPropertiesInstanceTypes

İsim Açıklama Değer

ManagedServiceIdentity (Yönetilen Servis Kimliği)

İsim Açıklama Değer
tür Yönetilen hizmet kimliği türü (hem SystemAssigned hem de UserAssigned türlerine izin verilir). 'Hiçbiri'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (gerekli)
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili 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

Microsoft.MachineLearningServices/workspaces/computes

İsim Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
konum Kaynağın konumunu belirtir. String
isim 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
Stok Kod/Ürün Kodu Ç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@2024-10-01"

PersonalComputeInstanceSettings

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

Yinelenme

İsim Açıklama Değer
frekans [Gerekli] Zamanlamayı tetikleme sıklığı. 'Gün'
'Saat'
'Dakika'
'Ay'
'Hafta'
ara [Gerekli] Zamanlama aralığını sıklık ile birlikte belirtir Int
program [Gerekli] Yinelenme zamanlaması. ComputeRecurrenceSchedule
başlangıç zamanı Başlangıç saati yyyy-MM-ddTHH:mm:ss biçimindedir. String
timeZone Zamanlamanın çalıştırıldığı saat dilimini belirtir.
TimeZone, Windows saat dilimi biçimine uygun olmalıdır. Bkz. /windows-hardware/manufacture/desktop/default-time-zones?view=windows-11
String

ResourceId

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

ScaleSettings

İsim 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

ScheduleBase

İsim Açıklama Değer
kimlik Zamanlama için sistem tarafından atanan kimlik. String
provisioningStatus Zamanlamanın geçerli dağıtım durumu. 'Tamamlandı'
'Başarısız'
'Sağlama'
durum Zamanlama etkin mi yoksa devre dışı mı? 'Devre Dışı'
'Etkin'

ScriptReference

İsim 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ğı: çalışma alanı. String
Zaman aşımı zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. String

ScriptsToExecute

İsim 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

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

Sku

İsim Açıklama Değer
kapasite SKU ölçeği genişletmeyi/genişletmeyi 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ı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU'nun adı. Ex - P3. Bu genellikle bir harf+sayı kodudur dize (gerekli)
boyut SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olacaktır. String
katman 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'

SslConfiguration

İsim Açıklama Değer
Cert Sertifika verileri dizgi

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

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

SynapseSpark

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

SynapseSparkProperties

İsim 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
havuzAdı Havuz adı. String
kaynakGrubu Çalışma alanının bulunduğu kaynak grubunun adı. String
sparkVersion Spark sürümü. String
abonelikId Azure abonelik tanımlayıcısı. String
workspaceName Azure Machine Learning çalışma alanının adı. String

TmpfsOptions

İsim Açıklama Değer
boyut Tmpfs boyutundan bahsetme Int

UserAccountCredentials

İsim Açıklama Değer
adminKullanıcıAdı 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

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

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

UserAssignedIdentities

İsim Açıklama Değer

Kullanıcı Atanmış Kimlik

İsim Açıklama Değer

VirtualMachine

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

VirtualMachineImage

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

VirtualMachineSchemaProperties

İsim Açıklama Değer
adres Sanal makinenin genel IP adresi. String
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. Boole
notebookServerPort Ssh bağlantıları için açık not defteri sunucusu bağlantı noktası. Int
sshPort Ssh bağlantıları için açık bağlantı noktası. Int
virtualMachineSize Sanal Makine boyutu String

VirtualMachineSshCredentials

İsim Açıklama Değer
şifre Yönetici hesabının parolası String
privateKeyData Özel anahtar verileri dizgi

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

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

VolumeDefinition

İsim 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. Boole
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: bağlama,birim,tmpfs,npipe 'bind'
'npipe'
'tmpfs'
'volume'
hacim Bağlamanın Birim Seçenekleri VolumeOptions

VolumeOptions

İsim Açıklama Değer
nocopy Birimin nocopy olup olmadığını belirtme Boole