Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
- en son
- 2025-01-01-preview
- 2024-10-01
- 2024-10-01-preview
- 2024-07-01-preview
- 2024-04-01
- 2024-04-01-preview
- 2024-01-01-preview
- 2023-10-01
- 2023-08-01-preview
- 2023-06-01-preview
- 2023-04-01
- 2023-04-01-preview
- 2023-02-01-preview
- 2022-12-01-preview
- 2022-10-01
- 2022-10-01-preview
- 2022-06-01-preview
- 2022-05-01
- 2022-02-01-preview
- 2022-01-01-preview
- 2021-07-01
- 2021-04-01
- 2021-03-01-preview
- 2021-01-01
- 2020-09-01-preview
- 2020-08-01
- 2020-06-01
- 2020-05-15-preview
- 2020-05-01-preview
- 2020-04-01
- 2020-03-01
- 2020-02-18-preview
- 2020-01-01
- 2019-11-01
- 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-preview
Bicep kaynak tanımı
Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2021-07-01' = {
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
computeLocation: 'string'
description: 'string'
disableLocalAuth: bool
resourceId: 'string'
computeType: 'string'
// For remaining properties, see Compute objects
}
sku: {
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
İşlem nesneleri
nesne türünü belirtmek için computeType özelliğini ayarlayın.
aks
{
computeType: 'AKS'
properties: {
agentCount: int
agentVmSize: 'string'
aksNetworkingConfiguration: {
dnsServiceIP: 'string'
dockerBridgeCidr: 'string'
serviceCidr: 'string'
subnetId: 'string'
}
clusterFqdn: 'string'
clusterPurpose: 'string'
loadBalancerSubnet: 'string'
loadBalancerType: 'string'
sslConfiguration: {
cert: 'string'
cname: 'string'
key: 'string'
leafDomainLabel: 'string'
overwriteExistingDomain: bool
status: 'string'
}
}
}
AmlComputeiçin şunu kullanın:
{
computeType: 'AmlCompute'
properties: {
enableNodePublicIp: bool
isolatedNetwork: bool
osType: 'string'
remoteLoginPortPublicAccess: 'string'
scaleSettings: {
maxNodeCount: int
minNodeCount: int
nodeIdleTimeBeforeScaleDown: 'string'
}
subnet: {
id: 'string'
}
userAccountCredentials: {
adminUserName: 'string'
adminUserPassword: 'string'
adminUserSshPublicKey: 'string'
}
virtualMachineImage: {
id: 'string'
}
vmPriority: 'string'
vmSize: 'string'
}
}
computeInstance
{
computeType: 'ComputeInstance'
properties: {
applicationSharingPolicy: 'string'
computeInstanceAuthorizationType: 'string'
personalComputeInstanceSettings: {
assignedUser: {
objectId: 'string'
tenantId: 'string'
}
}
setupScripts: {
scripts: {
creationScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
startupScript: {
scriptArguments: 'string'
scriptData: 'string'
scriptSource: 'string'
timeout: 'string'
}
}
}
sshSettings: {
adminPublicKey: 'string'
sshPublicAccess: 'string'
}
subnet: {
id: 'string'
}
vmSize: 'string'
}
}
datafactory
{
computeType: 'DataFactory'
}
DataLakeAnalytics
{
computeType: 'DataLakeAnalytics'
properties: {
dataLakeStoreAccountName: 'string'
}
}
databricks
{
computeType: 'Databricks'
properties: {
databricksAccessToken: 'string'
workspaceUrl: 'string'
}
}
HDInsight
{
computeType: 'HDInsight'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
sshPort: int
}
}
kubernetes
{
computeType: 'Kubernetes'
properties: {
defaultInstanceType: 'string'
extensionInstanceReleaseTrain: 'string'
extensionPrincipalId: 'string'
instanceTypes: {
{customized property}: {
nodeSelector: {
{customized property}: 'string'
}
resources: {
limits: {
{customized property}: 'string'
}
requests: {
{customized property}: 'string'
}
}
}
}
namespace: 'string'
relayConnectionString: 'string'
serviceBusConnectionString: 'string'
vcName: 'string'
}
}
SynapseSparkiçin şunu kullanın:
{
computeType: 'SynapseSpark'
properties: {
autoPauseProperties: {
delayInMinutes: int
enabled: bool
}
autoScaleProperties: {
enabled: bool
maxNodeCount: int
minNodeCount: int
}
nodeCount: int
nodeSize: 'string'
nodeSizeFamily: 'string'
poolName: 'string'
resourceGroup: 'string'
sparkVersion: 'string'
subscriptionId: 'string'
workspaceName: 'string'
}
}
VirtualMachineiçin şunu kullanın:
{
computeType: 'VirtualMachine'
properties: {
address: 'string'
administratorAccount: {
password: 'string'
privateKeyData: 'string'
publicKeyData: 'string'
username: 'string'
}
isNotebookInstanceCompute: bool
sshPort: int
virtualMachineSize: 'string'
}
}
Özellik Değerleri
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AKS' (gerekli) |
Özellikler | AKS özellikleri | AKSProperties |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | dizgi Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği | dizgi |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | Int Kısıtlama -ları: En düşük değer = 0 |
agentVmSize | Aracı sanal makine boyutu | dizgi |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | dizgi |
clusterPurpose | Kümenin hedeflenen kullanımı | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer Alt Ağı | dizgi |
loadBalancerType | Yük Dengeleyici Türü | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL yapılandırması | sslconfiguration |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AmlCompute' (gerekli) |
Özellikler | AmlCompute Özellikleri | amlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | Bool |
isolatedNetwork | Ağ yalıtılmış veya değil | Bool |
osType | İşlem İşletim Sistemi Türü | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm genel düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma zamanında varsayılan olabilir, oluşturulduktan sonra etkinleştirilecek veya devre dışı bırakılacaktır. | 'Devre Dışı' 'Etkin' 'NotSpecified' |
scaleSettings | AML İşlem için ölçek ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | 'Ayrılmış' 'LowPriority' |
vmSize | Sanal Makine Boyutu | dizgi |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | Int | |
Etkin | Bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Hesaplamak
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | dizgi |
computeType |
AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'Kubernetes' 'SynapseSpark' 'VirtualMachine' (gerekli) |
Açıklama | Machine Learning işleminin açıklaması. | dizgi |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. | Bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | dizgi |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'ComputeInstance' (gerekli) |
Özellikler | ComputeInstance Özellikleri | computeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşılan olduğunda, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | 'Kişisel' 'Paylaşılan' |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | 'kişisel' |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | computeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | dizgi |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | dizgi |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. | 'Devre Dışı' 'Etkin' |
ComputeResourceTags
Ad | Açıklama | Değer |
---|
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Databricks' (gerekli) |
Özellikler | Databricks'in Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | dizgi |
workspaceUrl | Çalışma Alanı Url'si | dizgi |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataFactory' (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataLakeAnalytics' (gerekli) |
Özellikler | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | dizgi |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'HDInsight' (gerekli) |
Özellikler | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | dizgi |
administratorAccount | Kümenin ana düğümü için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. | Int |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. | UserAssignedIdentities |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
Kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Kubernetes' (gerekli) |
Özellikler | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | dizgi |
extensionInstanceReleaseTrain | Uzantı örneği sürüm treni. | dizgi |
extensionPrincipalId | Uzantı asıl kimliği. | dizgi |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | dizgi |
relayConnectionString | Geçiş bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | dizgi |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|
Microsoft.MachineLearningServices/workspaces/computes
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynağın kimliği. | Kimlik |
yer | Kaynağın konumunu belirtir. | dizgi |
ad | Kaynak adı | dize (gerekli) |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: çalışma alanları |
Özellikler | İşlem özellikleri | İşlem |
Sku | Çalışma alanının sku'su. | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AtananKullanıcı |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynağın kimliği | dize (gerekli) |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | Int |
nodeIdleTimeBeforeScaleDown | amlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | dizgi |
ScriptReference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. | dizgi |
scriptData | Bağlı birimdeki betiklerin konumu. | dizgi |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | dizgi |
Zaman aşımı | zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. | dizgi |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
creationScript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | ScriptReference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | ScriptReference |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
Komut dosyaları | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
Sku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku'nun adı | dizgi |
Katmanı | Temel veya Kurumsal gibi sku katmanı | dizgi |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
Cert | Sertifika verileri | dizgi |
cname | Sertifikanın CNAME'si | dizgi |
anahtar | Önemli veriler | dizgi |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | dizgi |
overwriteExistingDomain | Var olan etki alanı etiketinin üzerine yazıp yazılmayacağını gösterir. | Bool |
durum | Puanlama için ssl'yi etkinleştirme veya devre dışı bırakma | 'Otomatik' 'Devre Dışı' 'Etkin' |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'SynapseSpark' (gerekli) |
Özellikler | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Otomatik ölçeklendirme özellikleri. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | Int |
nodeSize | Düğüm boyutu. | dizgi |
nodeSizeFamily | Düğüm boyutu ailesi. | dizgi |
poolName | Havuz adı. | dizgi |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | dizgi |
sparkVersion | Spark sürümü. | dizgi |
subscriptionId | Azure abonelik tanımlayıcısı. | dizgi |
workspaceName | Azure Machine Learning çalışma alanının adı. | dizgi |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilen yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | dizgi |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | dizgi |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'VirtualMachine' (gerekli) |
Özellikler | VirtualMachineProperties |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Sanal Makine görüntü yolu | dize (gerekli) |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | dizgi |
administratorAccount | Sanal makine için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | Bool |
sshPort | Ssh bağlantıları için açık bağlantı noktası. | Int |
virtualMachineSize | Sanal Makine boyutu | dizgi |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
parola | Yönetici hesabının parolası | dizgi |
privateKeyData | Özel anahtar verileri | dizgi |
publicKeyData | Ortak anahtar verileri | dizgi |
kullanıcı adı | Yönetici hesabının kullanıcı adı | dizgi |
Kullanım Örnekleri
Azure Hızlı Başlangıç Örnekleri
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.
Bicep Dosyası | Açıklama |
---|---|
Azure Machine Learning uçtan uca güvenli kurulum |
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
Azure Machine Learning uçtan uca güvenli kurulum (eski) |
Bu Bicep şablonları kümesi, Azure Machine Learning'i güvenli bir kurulumda uçtan uca ayarlamayı gösterir. Bu başvuru uygulaması Çalışma Alanını, işlem kümesini, işlem örneğini ve ekli özel AKS kümesini içerir. |
Özel IP adresi ile AKS işlem hedefi oluşturma | Bu şablon, belirli bir Azure Machine Learning hizmeti çalışma alanında özel IP adresiyle bir AKS işlem hedefi oluşturur. |
ARM şablonu kaynak tanımı
Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.MachineLearningServices/workspaces/computes",
"apiVersion": "2021-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"computeLocation": "string",
"description": "string",
"disableLocalAuth": "bool",
"resourceId": "string",
"computeType": "string"
// For remaining properties, see Compute objects
},
"sku": {
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
İşlem nesneleri
nesne türünü belirtmek için computeType özelliğini ayarlayın.
aks
{
"computeType": "AKS",
"properties": {
"agentCount": "int",
"agentVmSize": "string",
"aksNetworkingConfiguration": {
"dnsServiceIP": "string",
"dockerBridgeCidr": "string",
"serviceCidr": "string",
"subnetId": "string"
},
"clusterFqdn": "string",
"clusterPurpose": "string",
"loadBalancerSubnet": "string",
"loadBalancerType": "string",
"sslConfiguration": {
"cert": "string",
"cname": "string",
"key": "string",
"leafDomainLabel": "string",
"overwriteExistingDomain": "bool",
"status": "string"
}
}
}
AmlComputeiçin şunu kullanın:
{
"computeType": "AmlCompute",
"properties": {
"enableNodePublicIp": "bool",
"isolatedNetwork": "bool",
"osType": "string",
"remoteLoginPortPublicAccess": "string",
"scaleSettings": {
"maxNodeCount": "int",
"minNodeCount": "int",
"nodeIdleTimeBeforeScaleDown": "string"
},
"subnet": {
"id": "string"
},
"userAccountCredentials": {
"adminUserName": "string",
"adminUserPassword": "string",
"adminUserSshPublicKey": "string"
},
"virtualMachineImage": {
"id": "string"
},
"vmPriority": "string",
"vmSize": "string"
}
}
computeInstance
{
"computeType": "ComputeInstance",
"properties": {
"applicationSharingPolicy": "string",
"computeInstanceAuthorizationType": "string",
"personalComputeInstanceSettings": {
"assignedUser": {
"objectId": "string",
"tenantId": "string"
}
},
"setupScripts": {
"scripts": {
"creationScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
},
"startupScript": {
"scriptArguments": "string",
"scriptData": "string",
"scriptSource": "string",
"timeout": "string"
}
}
},
"sshSettings": {
"adminPublicKey": "string",
"sshPublicAccess": "string"
},
"subnet": {
"id": "string"
},
"vmSize": "string"
}
}
datafactory
{
"computeType": "DataFactory"
}
DataLakeAnalytics
{
"computeType": "DataLakeAnalytics",
"properties": {
"dataLakeStoreAccountName": "string"
}
}
databricks
{
"computeType": "Databricks",
"properties": {
"databricksAccessToken": "string",
"workspaceUrl": "string"
}
}
HDInsight
{
"computeType": "HDInsight",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"sshPort": "int"
}
}
kubernetes
{
"computeType": "Kubernetes",
"properties": {
"defaultInstanceType": "string",
"extensionInstanceReleaseTrain": "string",
"extensionPrincipalId": "string",
"instanceTypes": {
"{customized property}": {
"nodeSelector": {
"{customized property}": "string"
},
"resources": {
"limits": {
"{customized property}": "string"
},
"requests": {
"{customized property}": "string"
}
}
}
},
"namespace": "string",
"relayConnectionString": "string",
"serviceBusConnectionString": "string",
"vcName": "string"
}
}
SynapseSparkiçin şunu kullanın:
{
"computeType": "SynapseSpark",
"properties": {
"autoPauseProperties": {
"delayInMinutes": "int",
"enabled": "bool"
},
"autoScaleProperties": {
"enabled": "bool",
"maxNodeCount": "int",
"minNodeCount": "int"
},
"nodeCount": "int",
"nodeSize": "string",
"nodeSizeFamily": "string",
"poolName": "string",
"resourceGroup": "string",
"sparkVersion": "string",
"subscriptionId": "string",
"workspaceName": "string"
}
}
VirtualMachineiçin şunu kullanın:
{
"computeType": "VirtualMachine",
"properties": {
"address": "string",
"administratorAccount": {
"password": "string",
"privateKeyData": "string",
"publicKeyData": "string",
"username": "string"
},
"isNotebookInstanceCompute": "bool",
"sshPort": "int",
"virtualMachineSize": "string"
}
}
Özellik Değerleri
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AKS' (gerekli) |
Özellikler | AKS özellikleri | AKSProperties |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | dizgi Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği | dizgi |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | Int Kısıtlama -ları: En düşük değer = 0 |
agentVmSize | Aracı sanal makine boyutu | dizgi |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | dizgi |
clusterPurpose | Kümenin hedeflenen kullanımı | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer Alt Ağı | dizgi |
loadBalancerType | Yük Dengeleyici Türü | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL yapılandırması | sslconfiguration |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AmlCompute' (gerekli) |
Özellikler | AmlCompute Özellikleri | amlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | Bool |
isolatedNetwork | Ağ yalıtılmış veya değil | Bool |
osType | İşlem İşletim Sistemi Türü | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm genel düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma zamanında varsayılan olabilir, oluşturulduktan sonra etkinleştirilecek veya devre dışı bırakılacaktır. | 'Devre Dışı' 'Etkin' 'NotSpecified' |
scaleSettings | AML İşlem için ölçek ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | 'Ayrılmış' 'LowPriority' |
vmSize | Sanal Makine Boyutu | dizgi |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | Int | |
Etkin | Bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Hesaplamak
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | dizgi |
computeType |
AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'Kubernetes' 'SynapseSpark' 'VirtualMachine' (gerekli) |
Açıklama | Machine Learning işleminin açıklaması. | dizgi |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. | Bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | dizgi |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'ComputeInstance' (gerekli) |
Özellikler | ComputeInstance Özellikleri | computeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşılan olduğunda, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | 'Kişisel' 'Paylaşılan' |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | 'kişisel' |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | computeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | dizgi |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | dizgi |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. | 'Devre Dışı' 'Etkin' |
ComputeResourceTags
Ad | Açıklama | Değer |
---|
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Databricks' (gerekli) |
Özellikler | Databricks'in Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | dizgi |
workspaceUrl | Çalışma Alanı Url'si | dizgi |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataFactory' (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataLakeAnalytics' (gerekli) |
Özellikler | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | dizgi |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'HDInsight' (gerekli) |
Özellikler | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | dizgi |
administratorAccount | Kümenin ana düğümü için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. | Int |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. | UserAssignedIdentities |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
Kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Kubernetes' (gerekli) |
Özellikler | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | dizgi |
extensionInstanceReleaseTrain | Uzantı örneği sürüm treni. | dizgi |
extensionPrincipalId | Uzantı asıl kimliği. | dizgi |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | dizgi |
relayConnectionString | Geçiş bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | dizgi |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|
Microsoft.MachineLearningServices/workspaces/computes
Ad | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2021-07-01' |
kimlik | Kaynağın kimliği. | Kimlik |
yer | Kaynağın konumunu belirtir. | dizgi |
ad | Kaynak adı | dize (gerekli) |
Özellikler | İşlem özellikleri | İşlem |
Sku | Çalışma alanının sku'su. | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.MachineLearningServices/workspaces/computes' |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AtananKullanıcı |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynağın kimliği | dize (gerekli) |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | Int |
nodeIdleTimeBeforeScaleDown | amlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | dizgi |
ScriptReference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. | dizgi |
scriptData | Bağlı birimdeki betiklerin konumu. | dizgi |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | dizgi |
Zaman aşımı | zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. | dizgi |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
creationScript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | ScriptReference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | ScriptReference |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
Komut dosyaları | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
Sku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku'nun adı | dizgi |
Katmanı | Temel veya Kurumsal gibi sku katmanı | dizgi |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
Cert | Sertifika verileri | dizgi |
cname | Sertifikanın CNAME'si | dizgi |
anahtar | Önemli veriler | dizgi |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | dizgi |
overwriteExistingDomain | Var olan etki alanı etiketinin üzerine yazıp yazılmayacağını gösterir. | Bool |
durum | Puanlama için ssl'yi etkinleştirme veya devre dışı bırakma | 'Otomatik' 'Devre Dışı' 'Etkin' |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'SynapseSpark' (gerekli) |
Özellikler | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Otomatik ölçeklendirme özellikleri. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | Int |
nodeSize | Düğüm boyutu. | dizgi |
nodeSizeFamily | Düğüm boyutu ailesi. | dizgi |
poolName | Havuz adı. | dizgi |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | dizgi |
sparkVersion | Spark sürümü. | dizgi |
subscriptionId | Azure abonelik tanımlayıcısı. | dizgi |
workspaceName | Azure Machine Learning çalışma alanının adı. | dizgi |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilen yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | dizgi |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | dizgi |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'VirtualMachine' (gerekli) |
Özellikler | VirtualMachineProperties |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Sanal Makine görüntü yolu | dize (gerekli) |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | dizgi |
administratorAccount | Sanal makine için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | Bool |
sshPort | Ssh bağlantıları için açık bağlantı noktası. | Int |
virtualMachineSize | Sanal Makine boyutu | dizgi |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
parola | Yönetici hesabının parolası | dizgi |
privateKeyData | Özel anahtar verileri | dizgi |
publicKeyData | Ortak anahtar verileri | dizgi |
kullanıcı adı | Yönetici hesabının kullanıcı adı | dizgi |
Kullanım Örnekleri
Azure Hızlı Başlangıç Şablonları
Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.
Şablon | Açıklama |
---|---|
Azure Machine Learning uçtan uca güvenli kurulum |
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. |
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. |
Makine Öğrenmesi Hizmeti ADLA İşlem oluşturma |
Bu şablon bir Machine Learning Hizmeti ADLA İşlem oluşturur. |
Makine Öğrenmesi Hizmeti Oluşturma Aks compute |
Bu şablon bir Machine Learning 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 |
Ö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. |
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 satır içi kurulum betiğiyle başka bir kullanıcı adına bir Azure Machine Learning işlem örneği oluşturur |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Çalışma alanları/işlemler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.MachineLearningServices/workspaces/computes kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/computes@2021-07-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
computeLocation = "string"
description = "string"
disableLocalAuth = bool
resourceId = "string"
computeType = "string"
// For remaining properties, see Compute objects
}
sku = {
name = "string"
tier = "string"
}
}
}
İşlem nesneleri
nesne türünü belirtmek için computeType özelliğini ayarlayın.
aks
{
computeType = "AKS"
properties = {
agentCount = int
agentVmSize = "string"
aksNetworkingConfiguration = {
dnsServiceIP = "string"
dockerBridgeCidr = "string"
serviceCidr = "string"
subnetId = "string"
}
clusterFqdn = "string"
clusterPurpose = "string"
loadBalancerSubnet = "string"
loadBalancerType = "string"
sslConfiguration = {
cert = "string"
cname = "string"
key = "string"
leafDomainLabel = "string"
overwriteExistingDomain = bool
status = "string"
}
}
}
AmlComputeiçin şunu kullanın:
{
computeType = "AmlCompute"
properties = {
enableNodePublicIp = bool
isolatedNetwork = bool
osType = "string"
remoteLoginPortPublicAccess = "string"
scaleSettings = {
maxNodeCount = int
minNodeCount = int
nodeIdleTimeBeforeScaleDown = "string"
}
subnet = {
id = "string"
}
userAccountCredentials = {
adminUserName = "string"
adminUserPassword = "string"
adminUserSshPublicKey = "string"
}
virtualMachineImage = {
id = "string"
}
vmPriority = "string"
vmSize = "string"
}
}
computeInstance
{
computeType = "ComputeInstance"
properties = {
applicationSharingPolicy = "string"
computeInstanceAuthorizationType = "string"
personalComputeInstanceSettings = {
assignedUser = {
objectId = "string"
tenantId = "string"
}
}
setupScripts = {
scripts = {
creationScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
startupScript = {
scriptArguments = "string"
scriptData = "string"
scriptSource = "string"
timeout = "string"
}
}
}
sshSettings = {
adminPublicKey = "string"
sshPublicAccess = "string"
}
subnet = {
id = "string"
}
vmSize = "string"
}
}
datafactory
{
computeType = "DataFactory"
}
DataLakeAnalytics
{
computeType = "DataLakeAnalytics"
properties = {
dataLakeStoreAccountName = "string"
}
}
databricks
{
computeType = "Databricks"
properties = {
databricksAccessToken = "string"
workspaceUrl = "string"
}
}
HDInsight
{
computeType = "HDInsight"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
sshPort = int
}
}
kubernetes
{
computeType = "Kubernetes"
properties = {
defaultInstanceType = "string"
extensionInstanceReleaseTrain = "string"
extensionPrincipalId = "string"
instanceTypes = {
{customized property} = {
nodeSelector = {
{customized property} = "string"
}
resources = {
limits = {
{customized property} = "string"
}
requests = {
{customized property} = "string"
}
}
}
}
namespace = "string"
relayConnectionString = "string"
serviceBusConnectionString = "string"
vcName = "string"
}
}
SynapseSparkiçin şunu kullanın:
{
computeType = "SynapseSpark"
properties = {
autoPauseProperties = {
delayInMinutes = int
enabled = bool
}
autoScaleProperties = {
enabled = bool
maxNodeCount = int
minNodeCount = int
}
nodeCount = int
nodeSize = "string"
nodeSizeFamily = "string"
poolName = "string"
resourceGroup = "string"
sparkVersion = "string"
subscriptionId = "string"
workspaceName = "string"
}
}
VirtualMachineiçin şunu kullanın:
{
computeType = "VirtualMachine"
properties = {
address = "string"
administratorAccount = {
password = "string"
privateKeyData = "string"
publicKeyData = "string"
username = "string"
}
isNotebookInstanceCompute = bool
sshPort = int
virtualMachineSize = "string"
}
}
Özellik Değerleri
AKS
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AKS' (gerekli) |
Özellikler | AKS özellikleri | AKSProperties |
AksNetworkingConfiguration
Ad | Açıklama | Değer |
---|---|---|
dnsServiceIP | Kubernetes DNS hizmetine atanmış bir IP adresi. ServiceCidr içinde belirtilen Kubernetes hizmet adresi aralığında olmalıdır. | dizgi Kısıtlama -ları: Desen = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ |
dockerBridgeCidr | Docker köprü ağına atanmış bir CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla veya Kubernetes hizmet adres aralığıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
serviceCidr | Hizmet kümesi IP'lerinin atandığı CIDR gösterimi IP aralığı. Alt ağ IP aralıklarıyla çakışmamalıdır. | dizgi Kısıtlama -ları: Desen = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ |
subnetId | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği | dizgi |
AKSProperties
Ad | Açıklama | Değer |
---|---|---|
agentCount | Aracı sayısı | Int Kısıtlama -ları: En düşük değer = 0 |
agentVmSize | Aracı sanal makine boyutu | dizgi |
aksNetworkingConfiguration | Sanal ağ için AKS ağ yapılandırması | AksNetworkingConfiguration |
clusterFqdn | Küme tam etki alanı adı | dizgi |
clusterPurpose | Kümenin hedeflenen kullanımı | 'DenseProd' 'DevTest' 'FastProd' |
loadBalancerSubnet | Load Balancer Alt Ağı | dizgi |
loadBalancerType | Yük Dengeleyici Türü | 'InternalLoadBalancer' 'PublicIp' |
sslConfiguration | SSL yapılandırması | sslconfiguration |
AmlCompute
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'AmlCompute' (gerekli) |
Özellikler | AmlCompute Özellikleri | amlComputeProperties |
AmlComputeProperties
Ad | Açıklama | Değer |
---|---|---|
enableNodePublicIp | Düğüm genel IP adresi sağlamayı etkinleştirin veya devre dışı bırakın. Olası değerler şunlardır: Olası değerler: true - İşlem düğümlerinde genel IP'lerin sağlandığını gösterir. false - İşlem düğümlerinin özel uç noktasına sahip olacağını ve genel IP'lerinin olmadığını gösterir. | Bool |
isolatedNetwork | Ağ yalıtılmış veya değil | Bool |
osType | İşlem İşletim Sistemi Türü | 'Linux' 'Windows' |
remoteLoginPortPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Devre dışı - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Kümenin tüm düğümlerinde genel ssh bağlantı noktasının açık olduğunu gösterir. NotSpecified - Sanal ağ tanımlanırsa kümenin tüm düğümlerinde genel ssh bağlantı noktasının kapatıldığını, aksi takdirde tüm genel düğümlerin açık olduğunu gösterir. Yalnızca küme oluşturma zamanında varsayılan olabilir, oluşturulduktan sonra etkinleştirilecek veya devre dışı bırakılacaktır. | 'Devre Dışı' 'Etkin' 'NotSpecified' |
scaleSettings | AML İşlem için ölçek ayarları | ScaleSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
userAccountCredentials | Her işlem düğümünde oluşturulacak yönetici kullanıcı hesabının kimlik bilgileri. | UserAccountCredentials |
virtualMachineImage | AML İşlem için Sanal Makine görüntüsü - yalnızca windows | VirtualMachineImage |
vmPriority | Sanal Makine önceliği | 'Ayrılmış' 'LowPriority' |
vmSize | Sanal Makine Boyutu | dizgi |
AssignedUser
Ad | Açıklama | Değer |
---|---|---|
objectId | Kullanıcının AAD Nesne Kimliği. | dize (gerekli) |
tenantId | Kullanıcının AAD Kiracı Kimliği. | dize (gerekli) |
AutoPauseProperties
Ad | Açıklama | Değer |
---|---|---|
delayInMinutes | Int | |
Etkin | Bool |
Otomatik ÖlçeklendirmeÖzellikler
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bool | |
maxNodeCount | Int | |
minNodeCount | Int |
Hesaplamak
Ad | Açıklama | Değer |
---|---|---|
computeLocation | Temel alınan işlem için konum | dizgi |
computeType |
AKStürü için 'AKS' olarak ayarlayın. AmlComputetürü |
'AKS' 'AmlCompute' 'ComputeInstance' 'Databricks' 'DataFactory' 'DataLakeAnalytics' 'HDInsight' 'Kubernetes' 'SynapseSpark' 'VirtualMachine' (gerekli) |
Açıklama | Machine Learning işleminin açıklaması. | dizgi |
disableLocalAuth | Yerel kimlik doğrulamasını geri çevirme ve müşterilerin yalnızca kimlik doğrulaması için yalnızca MSI ve AAD kullanabilmesini sağlama. | Bool |
resourceId | Temel alınan işlemin ARM kaynak kimliği | dizgi |
ComputeInstance
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'ComputeInstance' (gerekli) |
Özellikler | ComputeInstance Özellikleri | computeInstanceProperties |
ComputeInstanceProperties
Ad | Açıklama | Değer |
---|---|---|
applicationSharingPolicy | Bu işlem örneğindeki uygulamaları üst çalışma alanı kullanıcıları arasında paylaşma ilkesi. Kişisel ise, bu işlem örneğindeki uygulamalara yalnızca oluşturucu erişebilir. Paylaşılan olduğunda, herhangi bir çalışma alanı kullanıcısı atanan rolüne bağlı olarak bu örnekteki uygulamalara erişebilir. | 'Kişisel' 'Paylaşılan' |
computeInstanceAuthorizationType | İşlem Örneği Yetkilendirme türü. Kullanılabilir değerler kişiseldir (varsayılan). | 'kişisel' |
personalComputeInstanceSettings | Kişisel işlem örneğinin ayarları. | PersonalComputeInstanceSettings |
setupScripts | Kümeyi ayarlamak için yürütülecek özelleştirilmiş betiklerin ayrıntıları. | SetupScripts |
sshSettings | SSH erişimi için ilke ve ayarları belirtir. | computeInstanceSshSettings |
alt ağ | İşlem düğümlerinin ait olduğu sanal ağ alt ağı kaynak kimliği. | ResourceId |
vmSize | Sanal Makine Boyutu | dizgi |
ComputeInstanceSshSettings
Ad | Açıklama | Değer |
---|---|---|
adminPublicKey | SSH rsa ortak anahtar dosyasını dize olarak belirtir. SSH anahtar çiftlerinizi oluşturmak için "ssh-keygen -t rsa -b 2048" kullanın. | dizgi |
sshPublicAccess | Genel SSH bağlantı noktasının durumu. Olası değerler şunlardır: Disabled - Bu örnekte genel ssh bağlantı noktasının kapatıldığını gösterir. Etkin - Varsa sanal ağ/alt ağ ilkesine göre genel ssh bağlantı noktasının açık ve erişilebilir olduğunu gösterir. | 'Devre Dışı' 'Etkin' |
ComputeResourceTags
Ad | Açıklama | Değer |
---|
Databricks
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Databricks' (gerekli) |
Özellikler | Databricks'in Özellikleri | DatabricksProperties |
DatabricksProperties
Ad | Açıklama | Değer |
---|---|---|
databricksAccessToken | Databricks erişim belirteci | dizgi |
workspaceUrl | Çalışma Alanı Url'si | dizgi |
DataFactory
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataFactory' (gerekli) |
DataLakeAnalytics
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'DataLakeAnalytics' (gerekli) |
Özellikler | DataLakeAnalyticsProperties |
DataLakeAnalyticsProperties
Ad | Açıklama | Değer |
---|---|---|
dataLakeStoreAccountName | DataLake Store Hesap Adı | dizgi |
HDInsight
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'HDInsight' (gerekli) |
Özellikler | HDInsight işlem özellikleri | HDInsightProperties |
HDInsightProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Kümenin ana düğümünün genel IP adresi. | dizgi |
administratorAccount | Kümenin ana düğümü için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
sshPort | Kümenin ana düğümünde ssh bağlantıları için açık bağlantı noktası. | Int |
Kimlik
Ad | Açıklama | Değer |
---|---|---|
tür | Kimlik türü. | 'Hiçbiri' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimlikler kaynakla ilişkilendirildi. | UserAssignedIdentities |
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceResourceSchema
Ad | Açıklama | Değer |
---|
InstanceTypeSchema
Ad | Açıklama | Değer |
---|---|---|
nodeSelector | Düğüm Seçici | InstanceTypeSchemaNodeSelector |
Kaynaklar | Bu örnek türü için kaynak istekleri/sınırları | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
Ad | Açıklama | Değer |
---|
InstanceTypeSchemaResources
Ad | Açıklama | Değer |
---|---|---|
Sınır -ları | Bu örnek türü için kaynak sınırları | InstanceResourceSchema |
Istek | Bu örnek türü için kaynak istekleri | InstanceResourceSchema |
Kubernetes
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'Kubernetes' (gerekli) |
Özellikler | Kubernetes özellikleri | KubernetesProperties |
KubernetesProperties
Ad | Açıklama | Değer |
---|---|---|
defaultInstanceType | Varsayılan örnek türü | dizgi |
extensionInstanceReleaseTrain | Uzantı örneği sürüm treni. | dizgi |
extensionPrincipalId | Uzantı asıl kimliği. | dizgi |
instanceTypes | Örnek Türü Şeması | KubernetesPropertiesInstanceTypes |
ad alanı | İşlem ad alanı | dizgi |
relayConnectionString | Geçiş bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
serviceBusConnectionString | ServiceBus bağlantı dizesi. | dizgi Kısıtlama -ları: Hassas değer. Güvenli parametre olarak geçirin. |
vcName | VC adı. | dizgi |
KubernetesPropertiesInstanceTypes
Ad | Açıklama | Değer |
---|
Microsoft.MachineLearningServices/workspaces/computes
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynağın kimliği. | Kimlik |
yer | Kaynağın konumunu belirtir. | dizgi |
ad | Kaynak adı | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: çalışma alanları |
Özellikler | İşlem özellikleri | İşlem |
Sku | Çalışma alanının sku'su. | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.MachineLearningServices/workspaces/computes@2021-07-01" |
PersonalComputeInstanceSettings
Ad | Açıklama | Değer |
---|---|---|
assignedUser | Kişisel işlem örneğine açıkça atanan bir kullanıcı. | AtananKullanıcı |
ResourceId
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynağın kimliği | dize (gerekli) |
ScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxNodeCount | Kullanılacak en fazla düğüm sayısı | int (gerekli) |
minNodeCount | Kullanılacak en az düğüm sayısı | Int |
nodeIdleTimeBeforeScaleDown | amlCompute ölçeğini azaltmadan önce Düğüm Boşta Kalma Süresi. Bu dizenin RFC Biçiminde olması gerekir. | dizgi |
ScriptReference
Ad | Açıklama | Değer |
---|---|---|
scriptArguments | Çalıştırılacak betike geçirilen isteğe bağlı komut satırı bağımsız değişkenleri. | dizgi |
scriptData | Bağlı birimdeki betiklerin konumu. | dizgi |
scriptSource | Betiğin depolama kaynağı: satır içi, çalışma alanı. | dizgi |
Zaman aşımı | zaman aşımı komutuna geçirilen isteğe bağlı zaman aralığı. | dizgi |
ScriptsToExecute
Ad | Açıklama | Değer |
---|---|---|
creationScript | İşlemin sağlanması sırasında yalnızca bir kez çalıştırılacak betik. | ScriptReference |
startupScript | Makine her başlatıldığında çalıştırılacak betik. | ScriptReference |
SetupScripts
Ad | Açıklama | Değer |
---|---|---|
Komut dosyaları | Özelleştirilmiş kurulum betikleri | ScriptsToExecute |
Sku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku'nun adı | dizgi |
Katmanı | Temel veya Kurumsal gibi sku katmanı | dizgi |
SslConfiguration
Ad | Açıklama | Değer |
---|---|---|
Cert | Sertifika verileri | dizgi |
cname | Sertifikanın CNAME'si | dizgi |
anahtar | Önemli veriler | dizgi |
leafDomainLabel | Genel uç noktanın yaprak etki alanı etiketi | dizgi |
overwriteExistingDomain | Var olan etki alanı etiketinin üzerine yazıp yazılmayacağını gösterir. | Bool |
durum | Puanlama için ssl'yi etkinleştirme veya devre dışı bırakma | 'Otomatik' 'Devre Dışı' 'Etkin' |
SynapseSpark
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'SynapseSpark' (gerekli) |
Özellikler | SynapseSparkProperties |
SynapseSparkProperties
Ad | Açıklama | Değer |
---|---|---|
autoPauseProperties | Otomatik duraklatma özellikleri. | AutoPauseProperties |
autoScaleProperties | Otomatik ölçeklendirme özellikleri. | Otomatik ÖlçeklendirmeÖzellikler |
nodeCount | şu anda işlem düğümüne atanmış olan işlem düğümü sayısı. | Int |
nodeSize | Düğüm boyutu. | dizgi |
nodeSizeFamily | Düğüm boyutu ailesi. | dizgi |
poolName | Havuz adı. | dizgi |
resourceGroup | Çalışma alanının bulunduğu kaynak grubunun adı. | dizgi |
sparkVersion | Spark sürümü. | dizgi |
subscriptionId | Azure abonelik tanımlayıcısı. | dizgi |
workspaceName | Azure Machine Learning çalışma alanının adı. | dizgi |
UserAccountCredentials
Ad | Açıklama | Değer |
---|---|---|
adminUserName | Düğümlere SSH için kullanılabilen yönetici kullanıcı hesabının adı. | dize (gerekli) |
adminUserPassword | Yönetici kullanıcı hesabının parolası. | dizgi |
adminUserSshPublicKey | Yönetici kullanıcı hesabının SSH ortak anahtarı. | dizgi |
UserAssignedIdentities
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|
VirtualMachine
Ad | Açıklama | Değer |
---|---|---|
computeType | İşlem türü | 'VirtualMachine' (gerekli) |
Özellikler | VirtualMachineProperties |
VirtualMachineImage
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Sanal Makine görüntü yolu | dize (gerekli) |
VirtualMachineProperties
Ad | Açıklama | Değer |
---|---|---|
adres | Sanal makinenin genel IP adresi. | dizgi |
administratorAccount | Sanal makine için yönetici kimlik bilgileri | VirtualMachineSshCredentials |
isNotebookInstanceCompute | Bu işlemin not defterlerini çalıştırmak için kullanılıp kullanılmayacağını gösterir. | Bool |
sshPort | Ssh bağlantıları için açık bağlantı noktası. | Int |
virtualMachineSize | Sanal Makine boyutu | dizgi |
VirtualMachineSshCredentials
Ad | Açıklama | Değer |
---|---|---|
parola | Yönetici hesabının parolası | dizgi |
privateKeyData | Özel anahtar verileri | dizgi |
publicKeyData | Ortak anahtar verileri | dizgi |
kullanıcı adı | Yönetici hesabının kullanıcı adı | dizgi |