Microsoft.MachineLearningServices çalışma alanları/onlineEndpoints/deployments 2021-03-01-preview
Bicep kaynak tanımı
Çalışma alanları/onlineEndpoints/deployments kaynak türü şunları 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/onlineEndpoints/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
appInsightsEnabled: bool
codeConfiguration: {
codeId: 'string'
scoringScript: 'string'
}
description: 'string'
environmentId: 'string'
environmentVariables: {
{customized property}: 'string'
}
livenessProbe: {
failureThreshold: int
initialDelay: 'string'
period: 'string'
successThreshold: int
timeout: 'string'
}
model: {
referenceType: 'string'
// For remaining properties, see AssetReferenceBase objects
}
properties: {
{customized property}: 'string'
}
requestSettings: {
maxConcurrentRequestsPerInstance: int
maxQueueWait: 'string'
requestTimeout: 'string'
}
scaleSettings: {
maxInstances: int
minInstances: int
scaleType: 'string'
// For remaining properties, see OnlineScaleSettings objects
}
endpointComputeType: 'string'
// For remaining properties, see OnlineDeployment objects
}
}
OnlineDeployment nesneleri
nesne türünü belirtmek için endpointComputeType özelliğini ayarlayın.
K8S için şunu kullanın:
endpointComputeType: 'K8S'
containerResourceRequirements: {
cpu: int
cpuLimit: int
fpga: int
gpu: int
memoryInGB: int
memoryInGBLimit: int
}
Yönetilen için şunu kullanın:
endpointComputeType: 'Managed'
instanceType: 'string'
readinessProbe: {
failureThreshold: int
initialDelay: 'string'
period: 'string'
successThreshold: int
timeout: 'string'
}
AssetReferenceBase nesneleri
nesne türünü belirtmek için referenceType özelliğini ayarlayın.
DataPath için şunu kullanın:
referenceType: 'DataPath'
datastoreId: 'string'
path: 'string'
Kimlik için şunu kullanın:
referenceType: 'Id'
assetId: 'string'
OutputPath için şunu kullanın:
referenceType: 'OutputPath'
jobId: 'string'
path: 'string'
OnlineScaleSettings nesneleri
nesne türünü belirtmek için scaleType özelliğini ayarlayın.
Otomatik için şunu kullanın:
scaleType: 'Auto'
pollingInterval: 'string'
targetUtilizationPercentage: int
El ile için şunu kullanın:
scaleType: 'Manual'
instanceCount: int
Özellik değerleri
çalışma alanları/onlineEndpoints/dağıtımlar
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
Tür | Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. | string |
Ü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: onlineEndpoints |
identity | Bir kaynakla ilişkili hizmet kimliği. | ResourceIdentity |
properties | [Gerekli] Varlığın ek öznitelikleri. | OnlineDeployment (gerekli) |
ResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | ResourceIdentity türünün değerlerini tanımlar. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimliklerin sözlüğü, anahtar UAI'nin ARM kaynak kimliğidir. | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentityMeta |
UserAssignedIdentityMeta
Ad | Açıklama | Değer |
---|---|---|
clientId | Diğer bir deyişle, Azure AD tarafından oluşturulan ve ilk sağlama sırasında bir uygulamaya ve hizmet sorumlusuna bağlı benzersiz bir tanımlayıcı olan uygulama kimliği. | string |
principalId | Yönetilen kimliğiniz için bir Azure kaynağına rol tabanlı erişim vermek için kullanılan hizmet sorumlusu nesnesinin nesne kimliği. | string |
OnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
appInsightsEnabled | True ise Application Insights günlüğünü etkinleştirir. | bool |
codeConfiguration | Uç nokta dağıtımı için kod yapılandırması. | CodeConfiguration |
açıklama | Uç nokta dağıtımının açıklaması. | string |
environmentId | Uç nokta dağıtımı için ortam belirtiminin ARM kaynak kimliği. | string |
environmentVariables | Dağıtım için ortam değişkenleri yapılandırması. | OnlineDeploymentEnvironmentVariables |
livenessProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
model | Uç nokta dağıtımı için model varlığına başvuru. | AssetReferenceBase |
properties | Özellik sözlüğü. Özellikler eklenebilir, ancak kaldırılamaz veya değiştirilemez. | OnlineDeploymentProperties |
requestSettings | Çevrimiçi dağıtım puanlama istekleri yapılandırması. | OnlineRequestSettings |
scaleSettings | Çevrimiçi dağıtım ölçeklendirme yapılandırması. | OnlineScaleSettings |
endpointComputeType | Nesne türünü ayarlama | K8S Yönetilen (gerekli) |
CodeConfiguration
Ad | Açıklama | Değer |
---|---|---|
codeId | Kod varlığının ARM kaynak kimliği. | string |
scoringScript | [Gerekli] Başlangıçta yürütülecek betik. Örneğin "score.py" | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Desen = [a-zA-Z0-9_] |
OnlineDeploymentEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
ProbeSettings
Ad | Açıklama | Değer |
---|---|---|
failureThreshold | İyi durumda olmayan bir durum döndürmeden önce izin verilmeyen hata sayısı. | int |
ınitialdelay | ISO 8601 biçimindeki ilk araştırmadan önceki gecikme. | string |
dönem | ISO 8601 biçimindeki yoklamalar arasındaki süre. | string |
successThreshold | İyi durumda bir durum döndürmeden önce başarılı yoklamaların sayısı. | int |
timeout | ISO 8601 biçiminde araştırma zaman aşımı. | string |
AssetReferenceBase
Ad | Açıklama | Değer |
---|---|---|
referenceType | Nesne türünü ayarlama | DataPath Kimliği OutputPath (gerekli) |
DataPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'DataPath' (gerekli) |
datastoreId | Varlığın bulunduğu veri deposunun ARM kaynak kimliği. | string |
path | Veri deposundaki dosyanın/dizinin yolu. | string |
IdAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'Id' (gerekli) |
assetId | [Gerekli] Varlığın ARM kaynak kimliği. | dize (gerekli) Kısıtlama -ları: Desen = [a-zA-Z0-9_] |
OutputPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'OutputPath' (gerekli) |
Jobıd | İşin ARM kaynak kimliği. | string |
path | İş çıkışındaki dosyanın/dizinin yolu. | string |
OnlineDeploymentProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
OnlineRequestSettings
Ad | Açıklama | Değer |
---|---|---|
maxConcurrentRequestsPerInstance | Bu dağıtım için aynı anda kuyruğa alınmaya izin verilen istek sayısı. | int |
maxQueueWait | ISO 8601 biçiminde en uzun kuyruk bekleme süresi. Milisaniye duyarlığı destekler. | string |
requestTimeout | ISO 8601 biçiminde istek zaman aşımı. Milisaniye duyarlığı destekler. | string |
OnlineScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxInstances | Bu dağıtım için en fazla örnek sayısı. | int |
minInstances | Bu dağıtım için en az örnek sayısı. | int |
scaleType | Nesne türünü ayarlama | Otomatik El ile (gerekli) |
Otomatik ÖlçeklendirmeAyarlar
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | 'Otomatik' (gerekli) |
Pollingınterval | ISO 8691 biçimindeki yoklama aralığı. Yalnızca Saniye kadar düşük duyarlıkla süreyi destekler. | string |
targetUtilizationPercentage | Otomatik ölçeklendirici için hedef CPU kullanımı. | int |
ManualScaleSettings
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | 'El ile' (gerekli) |
instanceCount | Bu dağıtım için örnek sayısı düzeltildi. | int |
K8SOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | 'K8S' (gerekli) |
containerResourceRequirements | Çevrimiçi dağıtımdaki her kapsayıcı örneği için kaynak gereksinimleri. | ContainerResourceRequirements |
ContainerResourceRequirements
Ad | Açıklama | Değer |
---|---|---|
Cpu | Kapsayıcı tarafından kullanılacak en düşük CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
cpuLimit | Kapsayıcı tarafından kullanılmasına izin verilen en fazla CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
Fpga | Kapsayıcıya sunulan FPGA PCIE cihazlarının sayısı. 2'nin katı olmalıdır. | int |
Gpu | Kapsayıcıdaki GPU çekirdeği sayısı. | int |
memoryInGB | Kapsayıcı tarafından kullanılacak minimum bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
memoryInGBLimit | Kapsayıcı tarafından kullanılmasına izin verilen en fazla bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
ManagedOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | 'Managed' (gerekli) |
instanceType | İşlem örneği türü. | string |
readinessProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
ARM şablonu kaynak tanımı
Çalışma alanları/onlineEndpoints/deployments 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/onlineEndpoints/deployments kaynağı oluşturmak için, şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments",
"apiVersion": "2021-03-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"appInsightsEnabled": "bool",
"codeConfiguration": {
"codeId": "string",
"scoringScript": "string"
},
"description": "string",
"environmentId": "string",
"environmentVariables": {
"{customized property}": "string"
},
"livenessProbe": {
"failureThreshold": "int",
"initialDelay": "string",
"period": "string",
"successThreshold": "int",
"timeout": "string"
},
"model": {
"referenceType": "string"
// For remaining properties, see AssetReferenceBase objects
},
"properties": {
"{customized property}": "string"
},
"requestSettings": {
"maxConcurrentRequestsPerInstance": "int",
"maxQueueWait": "string",
"requestTimeout": "string"
},
"scaleSettings": {
"maxInstances": "int",
"minInstances": "int",
"scaleType": "string"
// For remaining properties, see OnlineScaleSettings objects
},
"endpointComputeType": "string"
// For remaining properties, see OnlineDeployment objects
}
}
OnlineDeployment nesneleri
nesne türünü belirtmek için endpointComputeType özelliğini ayarlayın.
K8S için şunu kullanın:
"endpointComputeType": "K8S",
"containerResourceRequirements": {
"cpu": "int",
"cpuLimit": "int",
"fpga": "int",
"gpu": "int",
"memoryInGB": "int",
"memoryInGBLimit": "int"
}
Yönetilen için şunu kullanın:
"endpointComputeType": "Managed",
"instanceType": "string",
"readinessProbe": {
"failureThreshold": "int",
"initialDelay": "string",
"period": "string",
"successThreshold": "int",
"timeout": "string"
}
AssetReferenceBase nesneleri
nesne türünü belirtmek için referenceType özelliğini ayarlayın.
DataPath için şunu kullanın:
"referenceType": "DataPath",
"datastoreId": "string",
"path": "string"
Kimlik için şunu kullanın:
"referenceType": "Id",
"assetId": "string"
OutputPath için şunu kullanın:
"referenceType": "OutputPath",
"jobId": "string",
"path": "string"
OnlineScaleSettings nesneleri
nesne türünü belirtmek için scaleType özelliğini ayarlayın.
Otomatik için şunu kullanın:
"scaleType": "Auto",
"pollingInterval": "string",
"targetUtilizationPercentage": "int"
El ile için şunu kullanın:
"scaleType": "Manual",
"instanceCount": "int"
Özellik değerleri
workspaces/onlineEndpoints/deployments
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments' |
apiVersion | Kaynak API'sinin sürümü | '2021-03-01-preview' |
name | Kaynak adı JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
Tür | Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. | string |
identity | Bir kaynakla ilişkili hizmet kimliği. | ResourceIdentity |
properties | [Gerekli] Varlığın ek öznitelikleri. | OnlineDeployment (gerekli) |
ResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | ResourceIdentity türünün değerlerini tanımlar. | 'Yok' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' |
userAssignedIdentities | Kullanıcı tarafından atanan kimliklerin sözlüğü, anahtar UAI'nin ARM kaynak kimliğidir. | ResourceIdentityUserAssignedIdentities |
ResourceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentityMeta |
UserAssignedIdentityMeta
Ad | Açıklama | Değer |
---|---|---|
clientId | Diğer adıyla uygulama kimliği, Azure AD tarafından oluşturulan ve ilk sağlama sırasında bir uygulama ve hizmet sorumlusuna bağlı olan benzersiz bir tanımlayıcıdır. | string |
principalId | Yönetilen kimliğiniz için bir Azure kaynağına rol tabanlı erişim vermek için kullanılan hizmet sorumlusu nesnesinin nesne kimliği. | string |
OnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
appInsightsEnabled | True ise Application Insights günlüğünü etkinleştirir. | bool |
codeConfiguration | Uç nokta dağıtımı için kod yapılandırması. | CodeConfiguration |
açıklama | Uç nokta dağıtımının açıklaması. | string |
environmentId | Uç nokta dağıtımı için ortam belirtiminin ARM kaynak kimliği. | string |
environmentVariables | Dağıtım için ortam değişkenleri yapılandırması. | OnlineDeploymentEnvironmentVariables |
canlılıkProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
model | Uç nokta dağıtımı için model varlığına başvuru. | AssetReferenceBase |
properties | Özellik sözlüğü. Özellikler eklenebilir, ancak kaldırılamaz veya değiştirilemez. | OnlineDeploymentProperties |
requestSettings | Çevrimiçi dağıtım puanlama istekleri yapılandırması. | OnlineRequestSettings |
scaleSettings | Çevrimiçi dağıtım ölçeklendirme yapılandırması. | OnlineScaleSettings |
endpointComputeType | Nesne türünü ayarlama | K8S Yönetilen (gerekli) |
CodeConfiguration
Ad | Açıklama | Değer |
---|---|---|
codeId | Kod varlığının ARM kaynak kimliği. | string |
scoringScript | [Gerekli] Başlangıçta yürütülecek betik. Örneğin "score.py" | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Desen = [a-zA-Z0-9_] |
OnlineDeploymentEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
ProbeSettings
Ad | Açıklama | Değer |
---|---|---|
failureThreshold | İyi durumda olmayan bir durum döndürmeden önce izin verilmeyen hata sayısı. | int |
ınitialdelay | ISO 8601 biçimindeki ilk yoklamadan önceki gecikme. | string |
dönem | ISO 8601 biçimindeki yoklamalar arasındaki süre. | string |
successThreshold | İyi durumda döndürmeden önce başarılı yoklamaların sayısı. | int |
timeout | ISO 8601 biçiminde yoklama zaman aşımı. | string |
AssetReferenceBase
Ad | Açıklama | Değer |
---|---|---|
referenceType | Nesne türünü ayarlama | DataPath Kimliği OutputPath (gerekli) |
DataPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'DataPath' (gerekli) |
datastoreId | Varlığın bulunduğu veri deposunun ARM kaynak kimliği. | string |
path | Veri deposundaki dosyanın/dizinin yolu. | string |
IdAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'Id' (gerekli) |
assetId | [Gerekli] Varlığın ARM kaynak kimliği. | dize (gerekli) Kısıtlama -ları: Desen = [a-zA-Z0-9_] |
OutputPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | 'OutputPath' (gerekli) |
Jobıd | İşin ARM kaynak kimliği. | string |
path | İş çıktısında dosyanın/dizinin yolu. | string |
OnlineDeploymentProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
OnlineRequestSettings
Ad | Açıklama | Değer |
---|---|---|
maxConcurrentRequestsPerInstance | Bu dağıtım için bir kerede kuyruğa alma izni verilen istek sayısı. | int |
maxQueueWait | ISO 8601 biçiminde en uzun kuyruk bekleme süresi. Milisaniye duyarlığı destekler. | string |
requestTimeout | ISO 8601 biçiminde istek zaman aşımı. Milisaniye duyarlığı destekler. | string |
OnlineScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxInstances | Bu dağıtım için en fazla örnek sayısı. | int |
minInstances | Bu dağıtım için en az örnek sayısı. | int |
scaleType | Nesne türünü ayarlama | Otomatik El ile (gerekli) |
AutoScaleSettings
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | 'Otomatik' (gerekli) |
Pollingınterval | ISO 8691 biçimindeki yoklama aralığı. Yalnızca Saniye kadar düşük duyarlıkla süreyi destekler. | string |
targetUtilizationPercentage | Otomatik ölçeklendirici için hedef CPU kullanımı. | int |
ManualScaleSettings
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | 'El ile' (gerekli) |
instanceCount | Bu dağıtım için örnek sayısı düzeltildi. | int |
K8SOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | 'K8S' (gerekli) |
containerResourceRequirements | Çevrimiçi dağıtımdaki her kapsayıcı örneği için kaynak gereksinimleri. | ContainerResourceRequirements |
ContainerResourceRequirements
Ad | Açıklama | Değer |
---|---|---|
Cpu | Kapsayıcı tarafından kullanılacak en düşük CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
cpuLimit | Kapsayıcı tarafından kullanılmasına izin verilen maksimum CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
Fpga | Kapsayıcıya sunulan FPGA PCIE cihazlarının sayısı. 2'nin katı olmalıdır. | int |
Gpu | Kapsayıcıdaki GPU çekirdeği sayısı. | int |
memoryInGB | Kapsayıcı tarafından kullanılacak en düşük bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
memoryInGBLimit | Kapsayıcı tarafından kullanılmasına izin verilen en fazla bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
ManagedOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | 'Yönetilen' (gerekli) |
instanceType | İşlem örneği türü. | string |
readinessProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Çalışma alanları/onlineEndpoints/deployments kaynak türü şunları 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/onlineEndpoints/deployments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
appInsightsEnabled = bool
codeConfiguration = {
codeId = "string"
scoringScript = "string"
}
description = "string"
environmentId = "string"
environmentVariables = {
{customized property} = "string"
}
livenessProbe = {
failureThreshold = int
initialDelay = "string"
period = "string"
successThreshold = int
timeout = "string"
}
model = {
referenceType = "string"
// For remaining properties, see AssetReferenceBase objects
}
properties = {
{customized property} = "string"
}
requestSettings = {
maxConcurrentRequestsPerInstance = int
maxQueueWait = "string"
requestTimeout = "string"
}
scaleSettings = {
maxInstances = int
minInstances = int
scaleType = "string"
// For remaining properties, see OnlineScaleSettings objects
}
endpointComputeType = "string"
// For remaining properties, see OnlineDeployment objects
}
kind = "string"
})
}
OnlineDeployment nesneleri
nesne türünü belirtmek için endpointComputeType özelliğini ayarlayın.
K8S için şunu kullanın:
endpointComputeType = "K8S"
containerResourceRequirements = {
cpu = int
cpuLimit = int
fpga = int
gpu = int
memoryInGB = int
memoryInGBLimit = int
}
Yönetilen için şunu kullanın:
endpointComputeType = "Managed"
instanceType = "string"
readinessProbe = {
failureThreshold = int
initialDelay = "string"
period = "string"
successThreshold = int
timeout = "string"
}
AssetReferenceBase nesneleri
nesne türünü belirtmek için referenceType özelliğini ayarlayın.
DataPath için şunu kullanın:
referenceType = "DataPath"
datastoreId = "string"
path = "string"
Kimlik için şunu kullanın:
referenceType = "Id"
assetId = "string"
OutputPath için şunu kullanın:
referenceType = "OutputPath"
jobId = "string"
path = "string"
OnlineScaleSettings nesneleri
nesne türünü belirtmek için scaleType özelliğini ayarlayın.
Otomatik için şunu kullanın:
scaleType = "Auto"
pollingInterval = "string"
targetUtilizationPercentage = int
El ile için şunu kullanın:
scaleType = "Manual"
instanceCount = int
Özellik değerleri
çalışma alanları/onlineEndpoints/dağıtımlar
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2021-03-01-preview" |
name | Kaynak adı | dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Kaynak türü: onlineEndpoints kimliği |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
Tür | Portal/araçlar/vb. tarafından aynı türdeki kaynaklar için farklı UX deneyimlerini işlemek için kullanılan meta veriler. | string |
identity | Bir kaynakla ilişkili hizmet kimliği. | ResourceIdentity |
properties | [Gerekli] Varlığın ek öznitelikleri. | OnlineDeployment (gerekli) |
ResourceIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | ResourceIdentity türünün değerlerini tanımlar. | "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" |
identity_ids | Kullanıcı tarafından atanan kimliklerin sözlüğü, anahtar UAI'nin ARM kaynak kimliğidir. | Kullanıcı kimliği kimlikleri dizisi. |
ResourceIdentityUserAssignedIdentities
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | UserAssignedIdentityMeta |
UserAssignedIdentityMeta
Ad | Açıklama | Değer |
---|---|---|
clientId | Diğer bir deyişle, Azure AD tarafından oluşturulan ve ilk sağlama sırasında bir uygulamaya ve hizmet sorumlusuna bağlı benzersiz bir tanımlayıcı olan uygulama kimliği. | string |
principalId | Yönetilen kimliğiniz için bir Azure kaynağına rol tabanlı erişim vermek için kullanılan hizmet sorumlusu nesnesinin nesne kimliği. | string |
OnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
appInsightsEnabled | True ise Application Insights günlüğünü etkinleştirir. | bool |
codeConfiguration | Uç nokta dağıtımı için kod yapılandırması. | CodeConfiguration |
açıklama | Uç nokta dağıtımının açıklaması. | string |
environmentId | Uç nokta dağıtımı için ortam belirtiminin ARM kaynak kimliği. | string |
environmentVariables | Dağıtım için ortam değişkenleri yapılandırması. | OnlineDeploymentEnvironmentVariables |
livenessProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
model | Uç nokta dağıtımı için model varlığına başvuru. | AssetReferenceBase |
properties | Özellik sözlüğü. Özellikler eklenebilir, ancak kaldırılamaz veya değiştirilemez. | OnlineDeploymentProperties |
requestSettings | Çevrimiçi dağıtım puanlama istekleri yapılandırması. | OnlineRequestSettings |
scaleSettings | Çevrimiçi dağıtım ölçeklendirme yapılandırması. | OnlineScaleSettings |
endpointComputeType | Nesne türünü ayarlama | K8S Yönetilen (gerekli) |
CodeConfiguration
Ad | Açıklama | Değer |
---|---|---|
codeId | Kod varlığının ARM kaynak kimliği. | string |
scoringScript | [Gerekli] Başlangıçta yürütülecek betik. Örneğin "score.py" | dize (gerekli) Kısıtlama -ları: En az uzunluk = 1 Desen = [a-zA-Z0-9_] |
OnlineDeploymentEnvironmentVariables
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
ProbeSettings
Ad | Açıklama | Değer |
---|---|---|
failureThreshold | İyi durumda olmayan bir durum döndürmeden önce izin verilmeyen hata sayısı. | int |
ınitialdelay | ISO 8601 biçimindeki ilk araştırmadan önceki gecikme. | string |
dönem | ISO 8601 biçimindeki yoklamalar arasındaki süre. | string |
successThreshold | İyi durumda bir durum döndürmeden önce başarılı yoklamaların sayısı. | int |
timeout | ISO 8601 biçiminde araştırma zaman aşımı. | string |
AssetReferenceBase
Ad | Açıklama | Değer |
---|---|---|
referenceType | Nesne türünü ayarlama | DataPath Kimliği OutputPath (gerekli) |
DataPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | "DataPath" (gerekli) |
datastoreId | Varlığın bulunduğu veri deposunun ARM kaynak kimliği. | string |
path | Veri deposundaki dosyanın/dizinin yolu. | string |
IdAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | "Kimlik" (gerekli) |
assetId | [Gerekli] Varlığın ARM kaynak kimliği. | dize (gerekli) Kısıtlama -ları: Desen = [a-zA-Z0-9_] |
OutputPathAssetReference
Ad | Açıklama | Değer |
---|---|---|
referenceType | [Gerekli] Varlık başvurusunun türünü belirtir. | "OutputPath" (gerekli) |
Jobıd | İşin ARM kaynak kimliği. | string |
path | İş çıkışındaki dosyanın/dizinin yolu. | string |
OnlineDeploymentProperties
Ad | Açıklama | Değer |
---|---|---|
{özelleştirilmiş özellik} | string |
OnlineRequestSettings
Ad | Açıklama | Değer |
---|---|---|
maxConcurrentRequestsPerInstance | Bu dağıtım için aynı anda kuyruğa alınmaya izin verilen istek sayısı. | int |
maxQueueWait | ISO 8601 biçiminde en uzun kuyruk bekleme süresi. Milisaniye duyarlığı destekler. | string |
requestTimeout | ISO 8601 biçiminde istek zaman aşımı. Milisaniye duyarlığı destekler. | string |
OnlineScaleSettings
Ad | Açıklama | Değer |
---|---|---|
maxInstances | Bu dağıtım için en fazla örnek sayısı. | int |
minInstances | Bu dağıtım için en az örnek sayısı. | int |
scaleType | Nesne türünü ayarlama | Otomatik El ile (gerekli) |
Otomatik ÖlçeklendirmeAyarlar
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | "Otomatik" (gerekli) |
Pollingınterval | ISO 8691 biçimindeki yoklama aralığı. Yalnızca Saniye kadar düşük duyarlıkla süreyi destekler. | string |
targetUtilizationPercentage | Otomatik ölçeklendirici için hedef CPU kullanımı. | int |
ManualScaleSettings
Ad | Açıklama | Değer |
---|---|---|
scaleType | [Gerekli] Dağıtım ölçeklendirme algoritmasının türü | "El ile" (gerekli) |
instanceCount | Bu dağıtım için örnek sayısı düzeltildi. | int |
K8SOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | "K8S" (gerekli) |
containerResourceRequirements | Çevrimiçi dağıtımdaki her kapsayıcı örneği için kaynak gereksinimleri. | ContainerResourceRequirements |
ContainerResourceRequirements
Ad | Açıklama | Değer |
---|---|---|
Cpu | Kapsayıcı tarafından kullanılacak en düşük CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
cpuLimit | Kapsayıcı tarafından kullanılmasına izin verilen maksimum CPU çekirdeği miktarı. Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
Fpga | Kapsayıcıya sunulan FPGA PCIE cihazlarının sayısı. 2'nin katı olmalıdır. | int |
Gpu | Kapsayıcıdaki GPU çekirdeği sayısı. | int |
memoryInGB | Kapsayıcı tarafından kullanılacak en düşük bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
memoryInGBLimit | Kapsayıcı tarafından kullanılmasına izin verilen en fazla bellek miktarı (GB cinsinden). Daha fazla bilgi: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
int |
ManagedOnlineDeployment
Ad | Açıklama | Değer |
---|---|---|
endpointComputeType | [Gerekli] Uç noktanın işlem türü. | "Yönetilen" (gerekli) |
instanceType | İşlem örneği türü. | string |
readinessProbe | Dağıtım kapsayıcısı canlılığı/hazır olma yoklaması yapılandırması. | ProbeSettings |
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