Microsoft.MachineLearningServices çalışma alanları/işlemleri 2021-07-01
- En son
- 2023-10-01
- 2023-08-01-önizleme
- 2023-06-01-önizleme
- 2023-04-01
- 2023-04-01-önizleme
- 2023-02-01-önizleme
- 2022-12-01-önizleme
- 2022-10-01
- 2022-10-01-önizleme
- 2022-06-01-önizleme
- 2022-05-01
- 2022-02-01-önizleme
- 2022-01-01-önizleme
- 2021-07-01
- 2021-04-01
- 2021-03-01-önizleme
- 2021-01-01
- 2020-09-01-önizleme
- 2020-08-01
- 2020-06-01
- 2020-05-15-önizleme
- 2020-05-01-önizleme
- 2020-04-01
- 2020-03-01
- 2020-02-18-önizleme
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-önizleme
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' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
{customized property}: 'string'
sku: {
name: 'string'
tier: 'string'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
}
İşlem nesneleri
nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.
AKS için şunu kullanın:
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
AmlCompute için şunu kullanın:
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
ComputeInstance için şunu kullanın:
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'personal'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
Databricks için şunu kullanın:
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
DataFactory için şunu kullanın:
computeType: 'DataFactory'
DataLakeAnalytics için şunu kullanın:
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
HDInsight için şunu kullanın:
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
Kubernetes için şunu kullanın:
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
SynapseSpark için şunu kullanın:
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
VirtualMachine için şunu kullanın:
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
sshPort: int
virtualMachineSize: 'string'
}
Özellik değerleri
çalışma alanları/hesaplamalar
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) Karakter sınırı: İşlem örneği için 3-24 AML işlem için 3-32 Diğer işlem türleri için 2-16 Geçerli karakterler: Alfasayısal değerler ve kısa çizgiler. |
location | Kaynağın konumunu belirtir. | string |
etiketler | Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Sku | Çalışma alanının sku'su. | Sku |
Üst | Bicep'te bir alt kaynağın üst kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak. |
Kaynak türü için sembolik ad: çalışma alanları |
identity | Kaynağın kimliği. | Kimlik |
properties | İşlem özellikleri | İşlem |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. | UserAssignedIdentities |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dır.
İşlem
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | string |
açıklama | Machine Learning işleminin açıklaması. | string |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin kimlik doğrulaması için yalnızca MSI ve AAD'yi kullanabilmesini sağlayın. | bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | string |
computeType | Nesne türünü ayarlama | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (gerekli) |
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AKS' (gerekli) |
properties | AKS özellikleri | AKSProperties |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | int Kısıtlama -ları: Min değer = 0 |
agentVmSize | Aracı sanal makine boyutu | string |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | string |
clusterPurpose | Kümenin hedeflenen kullanımı | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | alt ağı Load Balancer | string |
loadBalancerType | Load Balancer Türü | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL yapılandırması | SslConfiguration |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. | string Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği | string |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
cert | Sertifika verileri | string |
Cname | Sertifikanın CNAME'i | string |
anahtar | Önemli veriler | string |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | string |
overwriteExistingDomain | Varolan etki alanı etiketinin üzerine yazıp yazmayacağını gösterir. | bool |
durum | Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma | 'Otomatik' 'Devre Dışı' 'Etkin' |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AmlCompute' (gerekli) |
properties | AmlCompute Özellikleri | AmlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | bool |
isolatedNetwork | Ağ yalıtılmış veya değil | bool |
osType | İşlem İşletim Sistemi Türü | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının kümenin tüm düğümlerinde açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde ortak ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında varsayılan olarak kullanılabilir; oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır. | 'Devre Dışı' 'Etkin' 'NotSpecified' |
scaleSettings | AML İşlem için ölçeklendirme ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | 'Ayrılmış' 'LowPriority' |
vmSize | Sanal Makine Boyutu | string |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | int |
nodeIdleTimeBeforeScaleDown | AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | string |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynağın kimliği | dize (gerekli) |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | string |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | string |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
kimlik | Sanal Makine görüntü yolu | dize (gerekli) |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'ComputeInstance' (gerekli) |
properties | ComputeInstance Özellikleri | ComputeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | 'Kişisel' 'Paylaşılan' |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | 'kişisel' |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | ComputeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | string |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AssignedUser |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
betikler | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
Creationscript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | Scriptreference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | Scriptreference |
Scriptreference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. | string |
scriptData | Bağlı birimdeki betiklerin konumu. | string |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | string |
timeout | İsteğe bağlı zaman aşımı komutuna geçirilen zaman aralığı. | string |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | string |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının açık olduğunu ve varsa sanal ağ/alt ağ ilkesine göre erişilebilir olduğunu gösterir. | 'Devre Dışı' 'Etkin' |
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Databricks' (gerekli) |
properties | Databricks Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | string |
workspaceUrl | Çalışma Alanı Url'si | string |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataFactory' (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataLakeAnalytics' (gerekli) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | string |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'HDInsight' (gerekli) |
properties | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | string |
administratorAccount | Kümenin ana düğümü için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için bağlantı noktası açık. | int |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
password | Yönetici hesabının parolası | string |
privateKeyData | Özel anahtar verileri | string |
publicKeyData | Ortak anahtar verileri | string |
username | Yönetici hesabının kullanıcı adı | string |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Kubernetes' (gerekli) |
properties | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | string |
extensionInstanceReleaseTrain | Uzantı örneği yayın treni. | string |
extensionPrincipalId | Uzantı asıl kimliği. | string |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | string |
relayConnectionString | Geçiş bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | string |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | InstanceTypeSchema |
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string | |
{özelleştirilmiş özellik} | string |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'SynapseSpark' (gerekli) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Özellikleri otomatik ölçeklendirme. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | int |
nodeSize | Düğüm boyutu. | string |
nodeSizeFamily | Düğüm boyutu ailesi. | string |
poolName | Havuz adı. | string |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | string |
sparkVersion | Spark sürümü. | string |
subscriptionId | Azure aboneliği tanımlayıcısı. | string |
Workspacename | Azure Machine Learning çalışma alanının adı. | string |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | int | |
enabled | bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'VirtualMachine' (gerekli) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | string |
administratorAccount | Sanal makine için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | bool |
sshPort | SSH bağlantıları için bağlantı noktası açık. | int |
virtualMachineSize | Sanal Makine boyutu | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
name | Sku'nun adı | string |
tier | Temel veya Kurumsal gibi sku katmanı | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Machine Learning Hizmeti ADLA İşlem Oluşturma |
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur. |
Aks Compute Makine Öğrenmesi Hizmeti Oluşturma |
Bu şablon bir Makine Öğrenmesi Hizmeti Aks compute oluşturur. |
Makine Öğrenmesi Hizmeti DSVM İşlem oluşturma |
Bu şablon bir Machine Learning Hizmeti DSVM İşlem oluşturur. |
Machine Learning Hizmeti HDInsight kümesi oluşturma |
Bu şablon bir Machine Learning Hizmeti HDInsight kümesi oluşturur |
Azure Machine Learning aks compute oluşturma |
Bu şablon bir Azure Machine Learning aks işlem oluşturur. |
Azure Machine Learning işlem kümesi oluşturma |
Bu şablon bir Azure Machine Learning işlem kümesi oluşturur. |
Azure Machine Learning işlem örneği oluşturma |
Bu şablon, örnek bir satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği oluşturur |
Azure Machine Learning çalışma alanında LinkedService oluşturma |
Bu şablon, mevcut bir Azure Machine Learning çalışma alanında bir LinkedService oluşturur. |
Özel IP adresiyle 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",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"{customized property}": "string"
"sku": {
"name": "string",
"tier": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
}
}
İşlem nesneleri
nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.
AKS için şunu kullanın:
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
AmlCompute için şunu kullanın:
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
ComputeInstance için şunu kullanın:
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "personal",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
Databricks için şunu kullanın:
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
DataFactory için şunu kullanın:
"computeType": "DataFactory"
DataLakeAnalytics için şunu kullanın:
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
HDInsight için şunu kullanın:
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
Kubernetes için şunu kullanın:
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string",
"{customized property}": "string"
},
"requests": {
"{customized property}": "string",
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
SynapseSpark için şunu kullanın:
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
VirtualMachine için şunu kullanın:
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"sshPort": "int",
"virtualMachineSize": "string"
}
Özellik değerleri
çalışma alanları/hesaplamalar
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.MachineLearningServices/workspaces/computes' |
apiVersion | Kaynak API'sinin sürümü | '2021-07-01' |
name | Kaynak adı JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) Karakter sınırı: İşlem örneği için 3-24 AML işlem için 3-32 Diğer işlem türleri için 2-16 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. |
location | Kaynağın konumunu belirtir. | string |
etiketler | Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Sku | Çalışma alanının sku'su. | Sku |
identity | Kaynağın kimliği. | Kimlik |
properties | İşlem özellikleri | İşlem |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. | UserAssignedIdentities |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler Salt Okunur'dır.
İşlem
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | string |
açıklama | Machine Learning işleminin açıklaması. | string |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca MSI ve AAD'yi yalnızca kimlik doğrulaması için kullanabilmesini sağlayın. | bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | string |
computeType | Nesne türünü ayarlama | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (gerekli) |
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AKS' (gerekli) |
properties | AKS özellikleri | AKSProperties |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | int Kısıtlama -ları: Min değer = 0 |
agentVmSize | Aracı sanal makine boyutu | string |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | string |
clusterPurpose | Kümenin hedeflenen kullanımı | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer Alt Ağı | string |
loadBalancerType | Load Balancer Türü | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL yapılandırması | SslConfiguration |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. | string Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığı ile çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği | string |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
cert | Sertifika verileri | string |
Cname | Sertifikanın CNAME'i | string |
anahtar | Önemli veriler | string |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | string |
overwriteExistingDomain | Varolan etki alanı etiketinin üzerine yazıp yazmayacağını gösterir. | bool |
durum | Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma | 'Otomatik' 'Devre Dışı' 'Etkin' |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AmlCompute' (gerekli) |
properties | AmlCompute Özellikleri | AmlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | bool |
isolatedNetwork | Ağ yalıtılmış veya değil | bool |
osType | İşlem İşletim Sistemi Türü | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının kümenin tüm düğümlerinde açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde ortak ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında varsayılan olarak kullanılabilir; oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır. | 'Devre Dışı' 'Etkin' 'NotSpecified' |
scaleSettings | AML İşlem için ölçeklendirme ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | 'Ayrılmış' 'LowPriority' |
vmSize | Sanal Makine Boyutu | string |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | int |
nodeIdleTimeBeforeScaleDown | AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | string |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynağın kimliği | dize (gerekli) |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | string |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | string |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
kimlik | Sanal Makine görüntü yolu | dize (gerekli) |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'ComputeInstance' (gerekli) |
properties | ComputeInstance Özellikleri | ComputeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | 'Kişisel' 'Paylaşılan' |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | 'kişisel' |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | ComputeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | string |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AssignedUser |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
betikler | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
Creationscript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | Scriptreference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | Scriptreference |
Scriptreference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Komut dosyasına çalıştırılacak isteğe bağlı komut satırı bağımsız değişkenleri geçirilir. | string |
scriptData | Bağlı birimdeki betiklerin konumu. | string |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | string |
timeout | İsteğe bağlı zaman aşımı komutuna geçirilen zaman aralığı. | string |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | string |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının açık olduğunu ve varsa sanal ağ/alt ağ ilkesine göre erişilebilir olduğunu gösterir. | 'Devre Dışı' 'Etkin' |
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Databricks' (gerekli) |
properties | Databricks Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | string |
workspaceUrl | Çalışma Alanı Url'si | string |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataFactory' (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataLakeAnalytics' (gerekli) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | string |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'HDInsight' (gerekli) |
properties | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | string |
administratorAccount | Kümenin ana düğümü için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için bağlantı noktası açık. | int |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
password | Yönetici hesabının parolası | string |
privateKeyData | Özel anahtar verileri | string |
publicKeyData | Ortak anahtar verileri | string |
username | Yönetici hesabının kullanıcı adı | string |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Kubernetes' (gerekli) |
properties | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | string |
extensionInstanceReleaseTrain | Uzantı örneği yayın treni. | string |
extensionPrincipalId | Uzantı asıl kimliği. | string |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | string |
relayConnectionString | Geçiş bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | string |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | InstanceTypeSchema |
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string | |
{özelleştirilmiş özellik} | string |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'SynapseSpark' (gerekli) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Özellikleri otomatik ölçeklendirme. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | int |
nodeSize | Düğüm boyutu. | string |
nodeSizeFamily | Düğüm boyutu ailesi. | string |
poolName | Havuz adı. | string |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | string |
sparkVersion | Spark sürümü. | string |
subscriptionId | Azure aboneliği tanımlayıcısı. | string |
Workspacename | Azure Machine Learning çalışma alanının adı. | string |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | int | |
enabled | bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'VirtualMachine' (gerekli) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | string |
administratorAccount | Sanal makine için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | bool |
sshPort | SSH bağlantıları için bağlantı noktası açık. | int |
virtualMachineSize | Sanal Makine boyutu | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
name | Sku'nun adı | string |
tier | Temel veya Kurumsal gibi sku katmanı | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Machine Learning Hizmeti ADLA İşlem Oluşturma |
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur. |
Aks Compute Machine Learning Hizmeti oluşturma |
Bu şablon bir Machine Learning Service Aks Compute oluşturur. |
Machine Learning Hizmeti DSVM İşlem oluşturma |
Bu şablon bir Machine Learning Hizmeti DSVM İşlem oluşturur. |
Machine Learning Hizmeti HDInsight kümesi oluşturma |
Bu şablon bir Machine Learning Hizmeti HDInsight kümesi oluşturur |
Azure Machine Learning aks compute oluşturma |
Bu şablon bir Azure Machine Learning aks compute oluşturur. |
Azure Machine Learning işlem kümesi oluşturma |
Bu şablon bir Azure Machine Learning işlem kümesi oluşturur. |
Azure Machine Learning işlem örneği oluşturma |
Bu şablon, örnek bir satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği oluşturur |
Azure Machine Learning çalışma alanında LinkedService oluşturma |
Bu şablon, mevcut bir Azure Machine Learning çalışma alanında bir LinkedService oluşturur. |
Özel IP adresiyle 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. |
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"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
{customized property} = "string"
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
name = "string"
tier = "string"
}
})
}
İşlem nesneleri
nesnesinin türünü belirtmek için computeType özelliğini ayarlayın.
AKS için şunu kullanın:
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
AmlCompute için şunu kullanın:
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
ComputeInstance için şunu kullanın:
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "personal"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
Databricks için şunu kullanın:
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
DataFactory için şunu kullanın:
computeType = "DataFactory"
DataLakeAnalytics için şunu kullanın:
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
HDInsight için şunu kullanın:
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
Kubernetes için şunu kullanın:
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
{customized property} = "string"
}
requests = {
{customized property} = "string"
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
SynapseSpark için şunu kullanın:
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
VirtualMachine için şunu kullanın:
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
sshPort = int
virtualMachineSize = "string"
}
Özellik değerleri
çalışma alanları/hesaplamalar
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.MachineLearningServices/workspaces/computes@2021-07-01" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: İşlem örneği için 3-24 AML işlem için 3-32 Diğer işlem türleri için 2-16 Geçerli karakterler: Alfasayısal değerler ve kısa çizgiler. |
location | Kaynağın konumunu belirtir. | string |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü: çalışma alanları kimliği |
etiketler | Anahtar/değer çiftleri olarak tanımlanan kaynak etiketlerini içerir. | Etiket adlarının ve değerlerinin sözlüğü. |
Sku | Çalışma alanının sku'su. | Sku |
identity | Kaynağın kimliği. | Kimlik |
properties | İşlem özellikleri | İşlem |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
identity_ids | Kullanıcı tarafından kaynakla ilişkilendirilmiş kimlikler atanır. | Kullanıcı kimliği kimlikleri dizisi. |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentity |
UserAssignedIdentity
Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermez. Tüm özellikler Salt Okunur'dır.
İşlem
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | string |
açıklama | Machine Learning işleminin açıklaması. | string |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca MSI ve AAD'yi yalnızca kimlik doğrulaması için kullanabilmesini sağlayın. | bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | string |
computeType | Nesne türünü ayarlama | AKS AmlCompute ComputeInstance Databricks DataFactory DataLakeAnalytics HDInsight Kubernetes SynapseSpark VirtualMachine (gerekli) |
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "AKS" (gerekli) |
properties | AKS özellikleri | AKSProperties |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | int Kısıtlama -ları: Min değer = 0 |
agentVmSize | Aracı sanal makine boyutu | string |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | string |
clusterPurpose | Kümenin hedeflenen kullanımı | "DenseProd" "DevTest" "FastProd" |
loadBalancerSubnet | alt ağı Load Balancer | string |
loadBalancerType | Load Balancer Türü | "InternalLoadBalancer" "PublicIp" |
sslConfiguration | SSL yapılandırması | SslConfiguration |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adres aralığında olmalıdır. | string Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprüsü ağına atanmış bir CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığı veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Herhangi bir Alt Ağ IP aralığıyla çakışmamalıdır. | string Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği | string |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
cert | Sertifika verileri | string |
Cname | Sertifikanın CNAME'si | string |
anahtar | Önemli veriler | string |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | string |
overwriteExistingDomain | Varolan etki alanı etiketinin üzerine yazıp yazmayacağını gösterir. | bool |
durum | Puanlama için SSL'yi etkinleştirme veya devre dışı bırakma | "Otomatik" "Devre dışı" "Etkin" |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "AmlCompute" (gerekli) |
properties | AmlCompute Özellikleri | AmlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler şunlardır: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | bool |
isolatedNetwork | Ağ yalıtılmış veya değil | bool |
osType | İşlem İşletim Sistemi Türü | "Linux" "Windows" |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Genel ssh bağlantı noktasının kümenin tüm düğümlerinde açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde ortak ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm ortak düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma sırasında varsayılan olarak kullanılabilir; oluşturulduktan sonra etkinleştirilir veya devre dışı bırakılır. | "Devre dışı" "Etkin" "NotSpecified" |
scaleSettings | AML İşlem için ölçeklendirme ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | "Ayrılmış" "LowPriority" |
vmSize | Sanal Makine Boyutu | string |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | int |
nodeIdleTimeBeforeScaleDown | AmlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | string |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynağın kimliği | dize (gerekli) |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilecek yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | string |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | string |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
kimlik | Sanal Makine görüntü yolu | dize (gerekli) |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "ComputeInstance" (gerekli) |
properties | ComputeInstance Özellikleri | ComputeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşıldığında, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | "Kişisel" "Paylaşılan" |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | "kişisel" |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | ComputeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağ kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | string |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AssignedUser |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
betikler | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
Creationscript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | Scriptreference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | Scriptreference |
Scriptreference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. | string |
scriptData | Bağlı birimdeki betiklerin konumu. | string |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | string |
timeout | İsteğe bağlı zaman aşımı komutuna geçirilen zaman aralığı. | string |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | string |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa, sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. | "Devre dışı" "Etkin" |
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "Databricks" (gerekli) |
properties | Databricks Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | string |
workspaceUrl | Çalışma Alanı Url'si | string |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "DataFactory" (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "DataLakeAnalytics" (gerekli) |
properties | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | string |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "HDInsight" (gerekli) |
properties | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | string |
administratorAccount | Kümenin ana düğümü için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. | int |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
password | Yönetici hesabının parolası | string |
privateKeyData | Özel anahtar verileri | string |
publicKeyData | Ortak anahtar verileri | string |
username | Yönetici hesabının kullanıcı adı | string |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "Kubernetes" (gerekli) |
properties | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | string |
extensionInstanceReleaseTrain | Uzantı örneği yayın treni. | string |
extensionPrincipalId | Uzantı asıl kimliği. | string |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | string |
relayConnectionString | Geçiş bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | string Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | string |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | InstanceTypeSchema |
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string | |
{özelleştirilmiş özellik} | string |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "SynapseSpark" (gerekli) |
properties | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Özellikleri otomatik ölçeklendirme. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | int |
nodeSize | Düğüm boyutu. | string |
nodeSizeFamily | Düğüm boyutu ailesi. | string |
poolName | Havuz adı. | string |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | string |
sparkVersion | Spark sürümü. | string |
subscriptionId | Azure aboneliği tanımlayıcısı. | string |
Workspacename | Azure Machine Learning çalışma alanının adı. | string |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | int | |
enabled | bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
enabled | bool | |
maxNodeCount | int | |
minNodeCount | int |
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | "VirtualMachine" (gerekli) |
properties | VirtualMachineProperties |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | string |
administratorAccount | Sanal makine için kimlik bilgilerini Yönetici | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | bool |
sshPort | SSH bağlantıları için bağlantı noktası açık. | int |
virtualMachineSize | Sanal Makine boyutu | string |
Sku
Ad | Açıklama | Değer |
---|---|---|
name | Sku'nun adı | string |
tier | Temel veya Kurumsal gibi sku katmanı | string |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin