Share via


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:

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:

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