共用方式為


Microsoft.MachineLearningServices 工作區/batchEndpoints/deployments 2022-10-01

Bicep 資源定義

工作區/batchEndpoints/deployments 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-10-01' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    codeConfiguration: {
      codeId: 'string'
      scoringScript: 'string'
    }
    compute: 'string'
    description: 'string'
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    errorThreshold: int
    loggingLevel: 'string'
    maxConcurrencyPerInstance: int
    miniBatchSize: int
    model: {
      referenceType: 'string'
      // For remaining properties, see AssetReferenceBase objects
    }
    outputAction: 'string'
    outputFileName: 'string'
    properties: {
      {customized property}: 'string'
    }
    resources: {
      instanceCount: int
      instanceType: 'string'
      properties: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
    }
    retrySettings: {
      maxRetries: int
      timeout: 'string'
    }
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

AssetReferenceBase 物件

設定 referenceType 屬性,以指定對象的類型。

針對 DataPath,請使用:

{
  datastoreId: 'string'
  path: 'string'
  referenceType: 'DataPath'
}

針對 識別碼,請使用:

{
  assetId: 'string'
  referenceType: 'Id'
}

針對 OutputPath,請使用:

{
  jobId: 'string'
  path: 'string'
  referenceType: 'OutputPath'
}

屬性值

AssetReferenceBase

名字 描述 價值
referenceType 針對 dataPathAssetReference 類型 設定為 'DataPath',。 針對 idAssetReference 類型 設定為 'Id',。 將 type OutputPathAssetReference設定為 'OutputPath'。 'DataPath'
'Id'
'OutputPath' (必要)

BatchDeploymentProperties

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 批次推斷作業的計算目標。 字串
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼或 AssetId。 字串
environmentVariables 部署的環境變數組態。 EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 'Debug'
'Info'
'Warning'
maxConcurrencyPerInstance 指出每個實例的平行處理原則數目上限。 int
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputAction 指出如何組織輸出。 'AppendRow'
'SummaryOnly'
outputFileName append_row輸出動作的自訂輸出檔名。 字串
性能 屬性字典。 可以新增屬性,但無法移除或改變。 EndpointDeploymentPropertiesBaseProperties
資源 指出作業的計算組態。
如果未提供,則會預設為 ResourceConfiguration 中定義的預設值。
DeploymentResourceConfiguration
retrySettings 批次推斷作業的重試設定。
如果未提供,則會預設為 BatchRetrySettings 中定義的預設值。
BatchRetrySettings

BatchRetrySettings

名字 描述 價值
maxRetries 迷你批次的最大重試計數 int
超時 迷你批次的調用逾時,格式為 ISO 8601。 字串

CodeConfiguration

名字 描述 價值
codeId 程式代碼資產的 ARM 資源識別碼。 字串
scoringScript [必要]在啟動時執行的腳本。 例如 “score.py” 字串

約束:
最小長度 = 1
模式 = [a-zA-Z0-9_] (必要)

DataPathAssetReference

名字 描述 價值
datastoreId 資產所在數據存放區的 ARM 資源識別碼。 字串
路徑 數據存放區中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'DataPath' (必要)

DeploymentResourceConfiguration

名字 描述 價值
instanceCount 計算目標所使用的實例或節點選擇性數目。 int
instanceType 計算目標所支持的選擇性 VM 類型。 字串
性能 其他屬性包。 ResourceConfigurationProperties

EndpointDeploymentPropertiesBaseEnvironmentVariables

名字 描述 價值

EndpointDeploymentPropertiesBaseProperties

名字 描述 價值

IdAssetReference

名字 描述 價值
assetId [必要]資產的 ARM 資源識別碼。 字串

約束:
模式 = [a-zA-Z0-9_] (必要)
referenceType [必要]指定資產參考的類型。 'Id' (必要)

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件 ({})。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments

名字 描述 價值
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串

約束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:工作區/batchEndpoints
性能 [必要]實體的其他屬性。 BatchDeploymentProperties (必要)
sku 自動調整之 ARM 合約所需的 SKU 詳細數據。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤

OutputPathAssetReference

名字 描述 價值
jobId 作業的 ARM 資源識別碼。 字串
路徑 作業輸出中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'OutputPath' (必要)

ResourceConfigurationProperties

名字 描述 價值

Sku

名字 描述 價值
能力 如果 SKU 支援相應放大/縮小,則應該包含容量整數。 如果資源無法相應放大/縮小,可能會省略此專案。 int
家庭 如果服務有不同世代的硬體,針對相同的 SKU,則可以在這裡擷取。 字串
名字 SKU 的名稱。 例如 - P3。 通常是字母+數位碼 字串 (必要)
大小 SKU 大小。 當名稱欄位是階層和其他一些值的組合時,這會是獨立程序代碼。 字串
如果服務有一個以上的層級,但 PUT 上不需要此欄位,則資源提供者必須實作此字段。 'Basic'
'Free'
'Premium'
'Standard'

TrackedResourceTags

名字 描述 價值

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

ARM 樣本資源定義

工作區/batchEndpoints/deployments 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments",
  "apiVersion": "2022-10-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "codeConfiguration": {
      "codeId": "string",
      "scoringScript": "string"
    },
    "compute": "string",
    "description": "string",
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "errorThreshold": "int",
    "loggingLevel": "string",
    "maxConcurrencyPerInstance": "int",
    "miniBatchSize": "int",
    "model": {
      "referenceType": "string"
      // For remaining properties, see AssetReferenceBase objects
    },
    "outputAction": "string",
    "outputFileName": "string",
    "properties": {
      "{customized property}": "string"
    },
    "resources": {
      "instanceCount": "int",
      "instanceType": "string",
      "properties": {
        "{customized property}": {}
      }
    },
    "retrySettings": {
      "maxRetries": "int",
      "timeout": "string"
    }
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

AssetReferenceBase 物件

設定 referenceType 屬性,以指定對象的類型。

針對 DataPath,請使用:

{
  "datastoreId": "string",
  "path": "string",
  "referenceType": "DataPath"
}

針對 識別碼,請使用:

{
  "assetId": "string",
  "referenceType": "Id"
}

針對 OutputPath,請使用:

{
  "jobId": "string",
  "path": "string",
  "referenceType": "OutputPath"
}

屬性值

AssetReferenceBase

名字 描述 價值
referenceType 針對 dataPathAssetReference 類型 設定為 'DataPath',。 針對 idAssetReference 類型 設定為 'Id',。 將 type OutputPathAssetReference設定為 'OutputPath'。 'DataPath'
'Id'
'OutputPath' (必要)

BatchDeploymentProperties

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 批次推斷作業的計算目標。 字串
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼或 AssetId。 字串
environmentVariables 部署的環境變數組態。 EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 'Debug'
'Info'
'Warning'
maxConcurrencyPerInstance 指出每個實例的平行處理原則數目上限。 int
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputAction 指出如何組織輸出。 'AppendRow'
'SummaryOnly'
outputFileName append_row輸出動作的自訂輸出檔名。 字串
性能 屬性字典。 可以新增屬性,但無法移除或改變。 EndpointDeploymentPropertiesBaseProperties
資源 指出作業的計算組態。
如果未提供,則會預設為 ResourceConfiguration 中定義的預設值。
DeploymentResourceConfiguration
retrySettings 批次推斷作業的重試設定。
如果未提供,則會預設為 BatchRetrySettings 中定義的預設值。
BatchRetrySettings

BatchRetrySettings

名字 描述 價值
maxRetries 迷你批次的最大重試計數 int
超時 迷你批次的調用逾時,格式為 ISO 8601。 字串

CodeConfiguration

名字 描述 價值
codeId 程式代碼資產的 ARM 資源識別碼。 字串
scoringScript [必要]在啟動時執行的腳本。 例如 “score.py” 字串

約束:
最小長度 = 1
模式 = [a-zA-Z0-9_] (必要)

DataPathAssetReference

名字 描述 價值
datastoreId 資產所在數據存放區的 ARM 資源識別碼。 字串
路徑 數據存放區中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'DataPath' (必要)

DeploymentResourceConfiguration

名字 描述 價值
instanceCount 計算目標所使用的實例或節點選擇性數目。 int
instanceType 計算目標所支持的選擇性 VM 類型。 字串
性能 其他屬性包。 ResourceConfigurationProperties

EndpointDeploymentPropertiesBaseEnvironmentVariables

名字 描述 價值

EndpointDeploymentPropertiesBaseProperties

名字 描述 價值

IdAssetReference

名字 描述 價值
assetId [必要]資產的 ARM 資源識別碼。 字串

約束:
模式 = [a-zA-Z0-9_] (必要)
referenceType [必要]指定資產參考的類型。 'Id' (必要)

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件 ({})。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments

名字 描述 價值
apiVersion API 版本 '2022-10-01'
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串

約束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必要)
性能 [必要]實體的其他屬性。 BatchDeploymentProperties (必要)
sku 自動調整之 ARM 合約所需的 SKU 詳細數據。 Sku
標籤 資源標籤 標記名稱和值的字典。 請參閱範本中的 標籤
類型 資源類型 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments'

OutputPathAssetReference

名字 描述 價值
jobId 作業的 ARM 資源識別碼。 字串
路徑 作業輸出中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'OutputPath' (必要)

ResourceConfigurationProperties

名字 描述 價值

Sku

名字 描述 價值
能力 如果 SKU 支援相應放大/縮小,則應該包含容量整數。 如果資源無法相應放大/縮小,可能會省略此專案。 int
家庭 如果服務有不同世代的硬體,針對相同的 SKU,則可以在這裡擷取。 字串
名字 SKU 的名稱。 例如 - P3。 通常是字母+數位碼 字串 (必要)
大小 SKU 大小。 當名稱欄位是階層和其他一些值的組合時,這會是獨立程序代碼。 字串
如果服務有一個以上的層級,但 PUT 上不需要此欄位,則資源提供者必須實作此字段。 'Basic'
'Free'
'Premium'
'Standard'

TrackedResourceTags

名字 描述 價值

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值

Terraform (AzAPI 提供者) 資源定義

工作區/batchEndpoints/deployments 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-10-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      codeConfiguration = {
        codeId = "string"
        scoringScript = "string"
      }
      compute = "string"
      description = "string"
      environmentId = "string"
      environmentVariables = {
        {customized property} = "string"
      }
      errorThreshold = int
      loggingLevel = "string"
      maxConcurrencyPerInstance = int
      miniBatchSize = int
      model = {
        referenceType = "string"
        // For remaining properties, see AssetReferenceBase objects
      }
      outputAction = "string"
      outputFileName = "string"
      properties = {
        {customized property} = "string"
      }
      resources = {
        instanceCount = int
        instanceType = "string"
        properties = {
          {customized property} = ?
        }
      }
      retrySettings = {
        maxRetries = int
        timeout = "string"
      }
    }
  })
}

AssetReferenceBase 物件

設定 referenceType 屬性,以指定對象的類型。

針對 DataPath,請使用:

{
  datastoreId = "string"
  path = "string"
  referenceType = "DataPath"
}

針對 識別碼,請使用:

{
  assetId = "string"
  referenceType = "Id"
}

針對 OutputPath,請使用:

{
  jobId = "string"
  path = "string"
  referenceType = "OutputPath"
}

屬性值

AssetReferenceBase

名字 描述 價值
referenceType 針對 dataPathAssetReference 類型 設定為 'DataPath',。 針對 idAssetReference 類型 設定為 'Id',。 將 type OutputPathAssetReference設定為 'OutputPath'。 'DataPath'
'Id'
'OutputPath' (必要)

BatchDeploymentProperties

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 批次推斷作業的計算目標。 字串
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼或 AssetId。 字串
environmentVariables 部署的環境變數組態。 EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 'Debug'
'Info'
'Warning'
maxConcurrencyPerInstance 指出每個實例的平行處理原則數目上限。 int
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputAction 指出如何組織輸出。 'AppendRow'
'SummaryOnly'
outputFileName append_row輸出動作的自訂輸出檔名。 字串
性能 屬性字典。 可以新增屬性,但無法移除或改變。 EndpointDeploymentPropertiesBaseProperties
資源 指出作業的計算組態。
如果未提供,則會預設為 ResourceConfiguration 中定義的預設值。
DeploymentResourceConfiguration
retrySettings 批次推斷作業的重試設定。
如果未提供,則會預設為 BatchRetrySettings 中定義的預設值。
BatchRetrySettings

BatchRetrySettings

名字 描述 價值
maxRetries 迷你批次的最大重試計數 int
超時 迷你批次的調用逾時,格式為 ISO 8601。 字串

CodeConfiguration

名字 描述 價值
codeId 程式代碼資產的 ARM 資源識別碼。 字串
scoringScript [必要]在啟動時執行的腳本。 例如 “score.py” 字串

約束:
最小長度 = 1
模式 = [a-zA-Z0-9_] (必要)

DataPathAssetReference

名字 描述 價值
datastoreId 資產所在數據存放區的 ARM 資源識別碼。 字串
路徑 數據存放區中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'DataPath' (必要)

DeploymentResourceConfiguration

名字 描述 價值
instanceCount 計算目標所使用的實例或節點選擇性數目。 int
instanceType 計算目標所支持的選擇性 VM 類型。 字串
性能 其他屬性包。 ResourceConfigurationProperties

EndpointDeploymentPropertiesBaseEnvironmentVariables

名字 描述 價值

EndpointDeploymentPropertiesBaseProperties

名字 描述 價值

IdAssetReference

名字 描述 價值
assetId [必要]資產的 ARM 資源識別碼。 字串

約束:
模式 = [a-zA-Z0-9_] (必要)
referenceType [必要]指定資產參考的類型。 'Id' (必要)

ManagedServiceIdentity

名字 描述 價值
類型 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (必要)
userAssignedIdentities 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件 ({})。 UserAssignedIdentities

Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments

名字 描述 價值
身份 受控服務識別(系統指派和/或使用者指派的身分識別) ManagedServiceIdentity
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
位置 資源所在的地理位置 字串 (必要)
名字 資源名稱 字串

約束:
模式 = ^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,254}$ (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:工作區/batchEndpoints
性能 [必要]實體的其他屬性。 BatchDeploymentProperties (必要)
sku 自動調整之 ARM 合約所需的 SKU 詳細數據。 Sku
標籤 資源標籤 標記名稱和值的字典。
類型 資源類型 “Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2022-10-01”

OutputPathAssetReference

名字 描述 價值
jobId 作業的 ARM 資源識別碼。 字串
路徑 作業輸出中檔案/目錄的路徑。 字串
referenceType [必要]指定資產參考的類型。 'OutputPath' (必要)

ResourceConfigurationProperties

名字 描述 價值

Sku

名字 描述 價值
能力 如果 SKU 支援相應放大/縮小,則應該包含容量整數。 如果資源無法相應放大/縮小,可能會省略此專案。 int
家庭 如果服務有不同世代的硬體,針對相同的 SKU,則可以在這裡擷取。 字串
名字 SKU 的名稱。 例如 - P3。 通常是字母+數位碼 字串 (必要)
大小 SKU 大小。 當名稱欄位是階層和其他一些值的組合時,這會是獨立程序代碼。 字串
如果服務有一個以上的層級,但 PUT 上不需要此欄位,則資源提供者必須實作此字段。 'Basic'
'Free'
'Premium'
'Standard'

TrackedResourceTags

名字 描述 價值

UserAssignedIdentities

名字 描述 價值

UserAssignedIdentity

名字 描述 價值