Microsoft.MachineLearningServices 工作區/batchEndpoints/deployments 2021-03-01-preview

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/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: {
    codeConfiguration: {
      codeId: 'string'
      scoringScript: 'string'
    }
    compute: {
      instanceCount: int
      instanceType: 'string'
      isLocal: bool
      location: 'string'
      properties: {
        {customized property}: 'string'
      }
      target: 'string'
    }
    description: 'string'
    environmentId: 'string'
    environmentVariables: {
      {customized property}: 'string'
    }
    errorThreshold: int
    loggingLevel: 'string'
    miniBatchSize: int
    model: {
      referenceType: 'string'
      // For remaining properties, see AssetReferenceBase objects
    }
    outputConfiguration: {
      appendRowFileName: 'string'
      outputAction: 'string'
    }
    partitionKeys: [
      'string'
    ]
    properties: {
      {customized property}: 'string'
    }
    retrySettings: {
      maxRetries: int
      timeout: 'string'
    }
  }
}

AssetReferenceBase 物件

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

針對 DataPath,請使用:

  referenceType: 'DataPath'
  datastoreId: 'string'
  path: 'string'

針對 識別碼,請使用:

  referenceType: 'Id'
  assetId: 'string'

針對 OutputPath,請使用:

  referenceType: 'OutputPath'
  jobId: 'string'
  path: 'string'

屬性值

workspaces/batchEndpoints/deployments

名字 描述 價值
名字 資源名稱

請參閱如何在 Bicep 中設定子資源的名稱和類型。
字串 (必要)
位置 資源所在的地理位置 字串 (必要)
標籤 資源標籤。 標記名稱和值的字典。 請參閱範本中的 標籤
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:batchEndpoints
身份 與資源相關聯的服務識別。 ResourceIdentity
性能 [必要]實體的其他屬性。 BatchDeployment (必要)

ResourceIdentity

名字 描述 價值
類型 定義 ResourceIdentity 類型的值。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities 使用者指派身分識別的字典,索引鍵是 UAI 的 ARM 資源識別碼。 ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名字 描述 價值
{自定義屬性} UserAssignedIdentityMeta

UserAssignedIdentityMeta

名字 描述 價值
clientId Aka 應用程式識別碼,這是 Azure AD 所產生的唯一標識碼,在初始布建期間系結至應用程式和服務主體。 字串
principalId 受控識別的服務主體對象標識碼,用來授與 Azure 資源的角色型存取權。 字串

BatchDeployment

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 計算系結的組態。 ComputeConfiguration
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼。 字串
environmentVariables 部署的環境變數組態。 BatchDeploymentEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 'Debug'
'Info'
'Warning'
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputConfiguration 批次推斷作業的輸出組態。 BatchOutputConfiguration
partitionKeys 用於具名數據分割的數據分割索引鍵清單。 string[]
性能 屬性字典。 可以新增屬性,但無法移除或改變。 BatchDeploymentProperties
retrySettings 批次推斷作業的重試設定。 BatchRetrySettings

CodeConfiguration

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

約束:
最小長度 = 1
Pattern = [a-zA-Z0-9_]

ComputeConfiguration

名字 描述 價值
instanceCount 實例或節點的數目。 int
instanceType 要執行之 SKU 類型。 字串
isLocal 針對在本機計算上執行的作業,設定為 true。 bool
位置 虛擬叢集執行的位置。 字串
性能 其他屬性。 ComputeConfigurationProperties
目標 您設為目標的計算的 ARM 資源識別碼。 如果未提供資源,則會部署為受控資源。 字串

ComputeConfigurationProperties

名字 描述 價值
{自定義屬性} 字串

BatchDeploymentEnvironmentVariables

名字 描述 價值
{自定義屬性} 字串

AssetReferenceBase

名字 描述 價值
referenceType 設定物件類型 DataPath
識別碼
OutputPath (必要)

DataPathAssetReference

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

IdAssetReference

名字 描述 價值
referenceType [必要]指定資產參考的類型。 'Id' (必要)
assetId [必要]資產的 ARM 資源識別碼。 字串 (必要)

約束:
Pattern = [a-zA-Z0-9_]

OutputPathAssetReference

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

BatchOutputConfiguration

名字 描述 價值
appendRowFileName append_row輸出動作的自訂輸出檔名。 字串
outputAction 指出如何組織輸出。 'AppendRow'
'SummaryOnly'

BatchDeploymentProperties

名字 描述 價值
{自定義屬性} 字串

BatchRetrySettings

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

ARM 樣本資源定義

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

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

資源格式

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/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": {
    "codeConfiguration": {
      "codeId": "string",
      "scoringScript": "string"
    },
    "compute": {
      "instanceCount": "int",
      "instanceType": "string",
      "isLocal": "bool",
      "location": "string",
      "properties": {
        "{customized property}": "string"
      },
      "target": "string"
    },
    "description": "string",
    "environmentId": "string",
    "environmentVariables": {
      "{customized property}": "string"
    },
    "errorThreshold": "int",
    "loggingLevel": "string",
    "miniBatchSize": "int",
    "model": {
      "referenceType": "string"
      // For remaining properties, see AssetReferenceBase objects
    },
    "outputConfiguration": {
      "appendRowFileName": "string",
      "outputAction": "string"
    },
    "partitionKeys": [ "string" ],
    "properties": {
      "{customized property}": "string"
    },
    "retrySettings": {
      "maxRetries": "int",
      "timeout": "string"
    }
  }
}

AssetReferenceBase 物件

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

針對 DataPath,請使用:

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

針對 識別碼,請使用:

  "referenceType": "Id",
  "assetId": "string"

針對 OutputPath,請使用:

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

屬性值

workspaces/batchEndpoints/deployments

名字 描述 價值
類型 資源類型 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments'
apiVersion 資源 API 版本 '2021-03-01-preview'
名字 資源名稱

請參閱如何在JSON ARM 範本中設定子資源的名稱和類型。
字串 (必要)
位置 資源所在的地理位置 字串 (必要)
標籤 資源標籤。 標記名稱和值的字典。 請參閱範本中的 標籤
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
身份 與資源相關聯的服務識別。 ResourceIdentity
性能 [必要]實體的其他屬性。 BatchDeployment (必要)

ResourceIdentity

名字 描述 價值
類型 定義 ResourceIdentity 類型的值。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities 使用者指派身分識別的字典,索引鍵是 UAI 的 ARM 資源識別碼。 ResourceIdentityUserAssignedIdentities

ResourceIdentityUserAssignedIdentities

名字 描述 價值
{自定義屬性} UserAssignedIdentityMeta

UserAssignedIdentityMeta

名字 描述 價值
clientId Aka 應用程式識別碼,這是 Azure AD 所產生的唯一標識碼,在初始布建期間系結至應用程式和服務主體。 字串
principalId 受控識別的服務主體對象標識碼,用來授與 Azure 資源的角色型存取權。 字串

BatchDeployment

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 計算系結的組態。 ComputeConfiguration
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼。 字串
environmentVariables 部署的環境變數組態。 BatchDeploymentEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 'Debug'
'Info'
'Warning'
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputConfiguration 批次推斷作業的輸出組態。 BatchOutputConfiguration
partitionKeys 用於具名數據分割的數據分割索引鍵清單。 string[]
性能 屬性字典。 可以新增屬性,但無法移除或改變。 BatchDeploymentProperties
retrySettings 批次推斷作業的重試設定。 BatchRetrySettings

CodeConfiguration

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

約束:
最小長度 = 1
Pattern = [a-zA-Z0-9_]

ComputeConfiguration

名字 描述 價值
instanceCount 實例或節點的數目。 int
instanceType 要執行之 SKU 類型。 字串
isLocal 針對在本機計算上執行的作業,設定為 true。 bool
位置 虛擬叢集執行的位置。 字串
性能 其他屬性。 ComputeConfigurationProperties
目標 您設為目標的計算的 ARM 資源識別碼。 如果未提供資源,則會部署為受控資源。 字串

ComputeConfigurationProperties

名字 描述 價值
{自定義屬性} 字串

BatchDeploymentEnvironmentVariables

名字 描述 價值
{自定義屬性} 字串

AssetReferenceBase

名字 描述 價值
referenceType 設定物件類型 DataPath
識別碼
OutputPath (必要)

DataPathAssetReference

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

IdAssetReference

名字 描述 價值
referenceType [必要]指定資產參考的類型。 'Id' (必要)
assetId [必要]資產的 ARM 資源識別碼。 字串 (必要)

約束:
Pattern = [a-zA-Z0-9_]

OutputPathAssetReference

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

BatchOutputConfiguration

名字 描述 價值
appendRowFileName append_row輸出動作的自訂輸出檔名。 字串
outputAction 指出如何組織輸出。 'AppendRow'
'SummaryOnly'

BatchDeploymentProperties

名字 描述 價值
{自定義屬性} 字串

BatchRetrySettings

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

Terraform (AzAPI 提供者) 資源定義

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

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/batchEndpoints/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 = {
      codeConfiguration = {
        codeId = "string"
        scoringScript = "string"
      }
      compute = {
        instanceCount = int
        instanceType = "string"
        isLocal = bool
        location = "string"
        properties = {
          {customized property} = "string"
        }
        target = "string"
      }
      description = "string"
      environmentId = "string"
      environmentVariables = {
        {customized property} = "string"
      }
      errorThreshold = int
      loggingLevel = "string"
      miniBatchSize = int
      model = {
        referenceType = "string"
        // For remaining properties, see AssetReferenceBase objects
      }
      outputConfiguration = {
        appendRowFileName = "string"
        outputAction = "string"
      }
      partitionKeys = [
        "string"
      ]
      properties = {
        {customized property} = "string"
      }
      retrySettings = {
        maxRetries = int
        timeout = "string"
      }
    }
    kind = "string"
  })
}

AssetReferenceBase 物件

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

針對 DataPath,請使用:

  referenceType = "DataPath"
  datastoreId = "string"
  path = "string"

針對 識別碼,請使用:

  referenceType = "Id"
  assetId = "string"

針對 OutputPath,請使用:

  referenceType = "OutputPath"
  jobId = "string"
  path = "string"

屬性值

workspaces/batchEndpoints/deployments

名字 描述 價值
類型 資源類型 “Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2021-03-01-preview”
名字 資源名稱 字串 (必要)
位置 資源所在的地理位置 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:batchEndpoints
標籤 資源標籤。 標記名稱和值的字典。
入口網站/工具等用來轉譯相同類型資源的不同UX體驗的元數據。 字串
身份 與資源相關聯的服務識別。 ResourceIdentity
性能 [必要]實體的其他屬性。 BatchDeployment (必要)

ResourceIdentity

名字 描述 價值
類型 定義 ResourceIdentity 類型的值。 “SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”
identity_ids 使用者指派身分識別的字典,索引鍵是 UAI 的 ARM 資源識別碼。 使用者身分識別標識碼的陣列。

ResourceIdentityUserAssignedIdentities

名字 描述 價值
{自定義屬性} UserAssignedIdentityMeta

UserAssignedIdentityMeta

名字 描述 價值
clientId Aka 應用程式識別碼,這是 Azure AD 所產生的唯一標識碼,在初始布建期間系結至應用程式和服務主體。 字串
principalId 受控識別的服務主體對象標識碼,用來授與 Azure 資源的角色型存取權。 字串

BatchDeployment

名字 描述 價值
codeConfiguration 端點部署的程式代碼組態。 CodeConfiguration
計算 計算系結的組態。 ComputeConfiguration
描述 端點部署的描述。 字串
environmentId 端點部署環境規格的 ARM 資源識別碼。 字串
environmentVariables 部署的環境變數組態。 BatchDeploymentEnvironmentVariables
errorThreshold 錯誤臨界值,如果整個輸入的錯誤計數超過此值,
批次推斷將會中止。 範圍是 [-1, int。MaxValue]。
針對 FileDataset,此值是檔案失敗的計數。
針對 TabularDataset,此值是記錄失敗的計數。
如果設定為 -1 (下限),則會忽略批次推斷期間的所有失敗。
int
loggingLevel 批次推斷作業的記錄層級。 “Debug”
“Info”
“Warning”
miniBatchSize 傳遞至每個批次調用的迷你批次大小。
針對 FileDataset,這是每個迷你批次的檔案數目。
針對 TabularDataset,這是每個迷你批次以位元組為單位的記錄大小。
int
端點部署的模型資產參考。 AssetReferenceBase
outputConfiguration 批次推斷作業的輸出組態。 BatchOutputConfiguration
partitionKeys 用於具名數據分割的數據分割索引鍵清單。 string[]
性能 屬性字典。 可以新增屬性,但無法移除或改變。 BatchDeploymentProperties
retrySettings 批次推斷作業的重試設定。 BatchRetrySettings

CodeConfiguration

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

約束:
最小長度 = 1
Pattern = [a-zA-Z0-9_]

ComputeConfiguration

名字 描述 價值
instanceCount 實例或節點的數目。 int
instanceType 要執行之 SKU 類型。 字串
isLocal 針對在本機計算上執行的作業,設定為 true。 bool
位置 虛擬叢集執行的位置。 字串
性能 其他屬性。 ComputeConfigurationProperties
目標 您設為目標的計算的 ARM 資源識別碼。 如果未提供資源,則會部署為受控資源。 字串

ComputeConfigurationProperties

名字 描述 價值
{自定義屬性} 字串

BatchDeploymentEnvironmentVariables

名字 描述 價值
{自定義屬性} 字串

AssetReferenceBase

名字 描述 價值
referenceType 設定物件類型 DataPath
識別碼
OutputPath (必要)

DataPathAssetReference

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

IdAssetReference

名字 描述 價值
referenceType [必要]指定資產參考的類型。 “Id” (必要)
assetId [必要]資產的 ARM 資源識別碼。 字串 (必要)

約束:
Pattern = [a-zA-Z0-9_]

OutputPathAssetReference

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

BatchOutputConfiguration

名字 描述 價值
appendRowFileName append_row輸出動作的自訂輸出檔名。 字串
outputAction 指出如何組織輸出。 “AppendRow”
“SummaryOnly”

BatchDeploymentProperties

名字 描述 價值
{自定義屬性} 字串

BatchRetrySettings

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