Condividi tramite


Aree di lavoro Microsoft.MachineLearningServices/batchEndpoints/deployments 2024-04-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa workspaces/batchEndpoints/deployments può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    codeConfiguration: {
      codeId: 'string'
      scoringScript: 'string'
    }
    compute: 'string'
    deploymentConfiguration: {
      deploymentConfigurationType: 'string'
      // For remaining properties, see BatchDeploymentConfiguration objects
    }
    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'
      locations: [
        'string'
      ]
      maxInstanceCount: int
      properties: {
        {customized property}: any()
      }
    }
    retrySettings: {
      maxRetries: int
      timeout: 'string'
    }
  }
}

Oggetti BatchDeploymentConfiguration

Impostare la proprietà deploymentConfigurationType per specificare il tipo di oggetto.

Per PipelineComponent, usare:

  deploymentConfigurationType: 'PipelineComponent'
  componentId: {
    assetId: 'string'
    referenceType: 'string'
  }
  description: 'string'
  settings: {
    {customized property}: 'string'
  }
  tags: {}

Oggetti AssetReferenceBase

Impostare la proprietà referenceType per specificare il tipo di oggetto.

Per DataPath, usare:

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

Per ID, usare:

  referenceType: 'Id'
  assetId: 'string'

Per OutputPath, usare:

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

Valori delle proprietà

workspaces/batchEndpoints/deployments

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku Dettagli sku necessari per il contratto ARM per la scalabilità automatica. sku
gentile Metadati usati dal portale, dagli strumenti e così via per eseguire il rendering di esperienze utente diverse per le risorse dello stesso tipo. corda
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: batchEndpoints
identità Identità del servizio gestita (identità assegnate dal sistema e/o assegnate dall'utente) ManagedServiceIdentity
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. BatchDeploymentProperties (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). 'Nessuno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

BatchDeploymentProperties

Nome Descrizione Valore
codeConfiguration Configurazione del codice per la distribuzione dell'endpoint. CodeConfiguration
calcolare Destinazione di calcolo per l'operazione di inferenza batch. corda
deploymentConfiguration Proprietà rilevanti per diversi tipi di distribuzione. BatchDeploymentConfiguration
descrizione Descrizione della distribuzione dell'endpoint. corda
environmentId ID risorsa ARM della specifica dell'ambiente per la distribuzione dell'endpoint. corda
environmentVariables Configurazione delle variabili di ambiente per la distribuzione. EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold Soglia di errore, se il conteggio degli errori per l'intero input supera questo valore,
l'inferenza batch verrà interrotta. L'intervallo è [-1, int. MaxValue].
Per FileDataset, questo valore è il numero di errori di file.
Per TabularDataset, questo valore è il numero di errori di record.
Se impostato su -1 (limite inferiore), tutti gli errori durante l'inferenza batch verranno ignorati.
Int
loggingLevel Livello di registrazione per l'operazione di inferenza batch. 'Debug'
'Info'
'Avviso'
maxConcurrencyPerInstance Indica il numero massimo di parallelismo per istanza. Int
miniBatchSize Dimensioni del mini batch passato a ogni chiamata batch.
Per FileDataset, si tratta del numero di file per mini batch.
Per TabularDataset, si tratta delle dimensioni dei record in byte, per mini batch.
Int
modello Riferimento all'asset del modello per la distribuzione dell'endpoint. AssetReferenceBase
outputAction Indica la modalità di organizzazione dell'output. 'AppendRow'
'SummaryOnly'
outputFileName Nome file di output personalizzato per append_row'azione di output. corda
proprietà Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. EndpointDeploymentPropertiesBaseProperties
risorse Indica la configurazione di calcolo per il processo.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in ResourceConfiguration.
DeploymentResourceConfiguration
retrySettings Impostazioni di ripetizione dei tentativi per l'operazione di inferenza batch.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in BatchRetrySettings.
batchRetrySettings

CodeConfiguration

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
punteggioScript [Obbligatorio] Script da eseguire all'avvio. ad esempio. "score.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

BatchDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType Impostare il tipo di oggetto PipelineComponent (obbligatorio)

BatchPipelineComponentDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType [Obbligatorio] Tipo di distribuzione 'PipelineComponent' (obbligatorio)
componentId ID ARM del componente da eseguire. IdAssetReference
descrizione Descrizione che verrà applicata al processo. corda
Impostazioni Impostazioni di runtime per il processo della pipeline. BatchPipelineComponentDeploymentConfigurationSetting...
Tag Tag che verranno applicati al processo. oggetto

IdAssetReference

Nome Descrizione Valore
assetId [Obbligatorio] ID risorsa ARM dell'asset. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'DataPath'
'Id'
'OutputPath' (obbligatorio)

BatchPipelineComponentDeploymentConfigurationSetting...

Nome Descrizione Valore
{proprietà personalizzata} corda

EndpointDeploymentPropertiesBaseEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AssetReferenceBase

Nome Descrizione Valore
referenceType Impostare il tipo di oggetto DataPath
id
OutputPath (obbligatorio)

DataPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'DataPath' (obbligatorio)
datastoreId ID risorsa ARM dell'archivio dati in cui si trova l'asset. corda
sentiero Percorso del file o della directory nell'archivio dati. corda

OutputPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'OutputPath' (obbligatorio)
jobId ID risorsa ARM del processo. corda
sentiero Percorso del file o della directory nell'output del processo. corda

EndpointDeploymentPropertiesBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

DeploymentResourceConfiguration

Nome Descrizione Valore
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
Luoghi Percorsi in cui è possibile eseguire il processo. string[]
maxInstanceCount Numero massimo facoltativo consentito di istanze o nodi da usare dalla destinazione di calcolo.
Per l'uso con il training elastico, attualmente supportato solo dal tipo di distribuzione PyTorch.
Int
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata} Per Bicep, è possibile usare la funzione any() .

BatchRetrySettings

Nome Descrizione Valore
maxRetries Numero massimo di tentativi per un mini batch Int
Timeout Timeout di chiamata per un mini batch, in formato ISO 8601. corda

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. Int
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. corda
nome Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero stringa (obbligatorio)
grandezza Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. corda
livello Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. 'Basic'
'Free'
'Premium'
'Standard'

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa workspaces/batchEndpoints/deployments può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments",
  "apiVersion": "2024-04-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "codeConfiguration": {
      "codeId": "string",
      "scoringScript": "string"
    },
    "compute": "string",
    "deploymentConfiguration": {
      "deploymentConfigurationType": "string"
      // For remaining properties, see BatchDeploymentConfiguration objects
    },
    "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",
      "locations": [ "string" ],
      "maxInstanceCount": "int",
      "properties": {
        "{customized property}": {}
      }
    },
    "retrySettings": {
      "maxRetries": "int",
      "timeout": "string"
    }
  }
}

Oggetti BatchDeploymentConfiguration

Impostare la proprietà deploymentConfigurationType per specificare il tipo di oggetto.

Per PipelineComponent, usare:

  "deploymentConfigurationType": "PipelineComponent",
  "componentId": {
    "assetId": "string",
    "referenceType": "string"
  },
  "description": "string",
  "settings": {
    "{customized property}": "string"
  },
  "tags": {}

Oggetti AssetReferenceBase

Impostare la proprietà referenceType per specificare il tipo di oggetto.

Per DataPath, usare:

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

Per ID, usare:

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

Per OutputPath, usare:

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

Valori delle proprietà

workspaces/batchEndpoints/deployments

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments'
apiVersion Versione dell'API della risorsa '2024-04-01-preview'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
Sku Dettagli sku necessari per il contratto ARM per la scalabilità automatica. sku
gentile Metadati usati dal portale, dagli strumenti e così via per eseguire il rendering di esperienze utente diverse per le risorse dello stesso tipo. corda
identità Identità del servizio gestita (identità assegnate dal sistema e/o assegnate dall'utente) ManagedServiceIdentity
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. BatchDeploymentProperties (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). 'Nessuno'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned' (obbligatorio)
userAssignedIdentities Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. UserAssignedIdentities

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

BatchDeploymentProperties

Nome Descrizione Valore
codeConfiguration Configurazione del codice per la distribuzione dell'endpoint. CodeConfiguration
calcolare Destinazione di calcolo per l'operazione di inferenza batch. corda
deploymentConfiguration Proprietà rilevanti per diversi tipi di distribuzione. BatchDeploymentConfiguration
descrizione Descrizione della distribuzione dell'endpoint. corda
environmentId ID risorsa ARM della specifica dell'ambiente per la distribuzione dell'endpoint. corda
environmentVariables Configurazione delle variabili di ambiente per la distribuzione. EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold Soglia di errore, se il conteggio degli errori per l'intero input supera questo valore,
l'inferenza batch verrà interrotta. L'intervallo è [-1, int. MaxValue].
Per FileDataset, questo valore è il numero di errori di file.
Per TabularDataset, questo valore è il numero di errori di record.
Se impostato su -1 (limite inferiore), tutti gli errori durante l'inferenza batch verranno ignorati.
Int
loggingLevel Livello di registrazione per l'operazione di inferenza batch. 'Debug'
'Info'
'Avviso'
maxConcurrencyPerInstance Indica il numero massimo di parallelismo per istanza. Int
miniBatchSize Dimensioni del mini batch passato a ogni chiamata batch.
Per FileDataset, si tratta del numero di file per mini batch.
Per TabularDataset, si tratta delle dimensioni dei record in byte, per mini batch.
Int
modello Riferimento all'asset del modello per la distribuzione dell'endpoint. AssetReferenceBase
outputAction Indica la modalità di organizzazione dell'output. 'AppendRow'
'SummaryOnly'
outputFileName Nome file di output personalizzato per append_row'azione di output. corda
proprietà Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. EndpointDeploymentPropertiesBaseProperties
risorse Indica la configurazione di calcolo per il processo.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in ResourceConfiguration.
DeploymentResourceConfiguration
retrySettings Impostazioni di ripetizione dei tentativi per l'operazione di inferenza batch.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in BatchRetrySettings.
batchRetrySettings

CodeConfiguration

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
punteggioScript [Obbligatorio] Script da eseguire all'avvio. ad esempio. "score.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

BatchDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType Impostare il tipo di oggetto PipelineComponent (obbligatorio)

BatchPipelineComponentDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType [Obbligatorio] Tipo di distribuzione 'PipelineComponent' (obbligatorio)
componentId ID ARM del componente da eseguire. IdAssetReference
descrizione Descrizione che verrà applicata al processo. corda
Impostazioni Impostazioni di runtime per il processo della pipeline. BatchPipelineComponentDeploymentConfigurationSetting...
Tag Tag che verranno applicati al processo. oggetto

IdAssetReference

Nome Descrizione Valore
assetId [Obbligatorio] ID risorsa ARM dell'asset. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'DataPath'
'Id'
'OutputPath' (obbligatorio)

BatchPipelineComponentDeploymentConfigurationSetting...

Nome Descrizione Valore
{proprietà personalizzata} corda

EndpointDeploymentPropertiesBaseEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AssetReferenceBase

Nome Descrizione Valore
referenceType Impostare il tipo di oggetto DataPath
id
OutputPath (obbligatorio)

DataPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'DataPath' (obbligatorio)
datastoreId ID risorsa ARM dell'archivio dati in cui si trova l'asset. corda
sentiero Percorso del file o della directory nell'archivio dati. corda

OutputPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. 'OutputPath' (obbligatorio)
jobId ID risorsa ARM del processo. corda
sentiero Percorso del file o della directory nell'output del processo. corda

EndpointDeploymentPropertiesBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

DeploymentResourceConfiguration

Nome Descrizione Valore
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
Luoghi Percorsi in cui è possibile eseguire il processo. string[]
maxInstanceCount Numero massimo facoltativo consentito di istanze o nodi da usare dalla destinazione di calcolo.
Per l'uso con il training elastico, attualmente supportato solo dal tipo di distribuzione PyTorch.
Int
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata}

BatchRetrySettings

Nome Descrizione Valore
maxRetries Numero massimo di tentativi per un mini batch Int
Timeout Timeout di chiamata per un mini batch, in formato ISO 8601. corda

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. Int
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. corda
nome Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero stringa (obbligatorio)
grandezza Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. corda
livello Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. 'Basic'
'Free'
'Premium'
'Standard'

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa workspaces/batchEndpoints/deployments può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-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 = "string"
      deploymentConfiguration = {
        deploymentConfigurationType = "string"
        // For remaining properties, see BatchDeploymentConfiguration objects
      }
      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"
        locations = [
          "string"
        ]
        maxInstanceCount = int
        properties = {}
      }
      retrySettings = {
        maxRetries = int
        timeout = "string"
      }
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
  })
}

Oggetti BatchDeploymentConfiguration

Impostare la proprietà deploymentConfigurationType per specificare il tipo di oggetto.

Per PipelineComponent, usare:

  deploymentConfigurationType = "PipelineComponent"
  componentId = {
    assetId = "string"
    referenceType = "string"
  }
  description = "string"
  settings = {
    {customized property} = "string"
  }
  tags = {}

Oggetti AssetReferenceBase

Impostare la proprietà referenceType per specificare il tipo di oggetto.

Per DataPath, usare:

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

Per ID, usare:

  referenceType = "Id"
  assetId = "string"

Per OutputPath, usare:

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

Valori delle proprietà

workspaces/batchEndpoints/deployments

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01-preview"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: batchEndpoints
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
Sku Dettagli sku necessari per il contratto ARM per la scalabilità automatica. sku
gentile Metadati usati dal portale, dagli strumenti e così via per eseguire il rendering di esperienze utente diverse per le risorse dello stesso tipo. corda
identità Identità del servizio gestita (identità assegnate dal sistema e/o assegnate dall'utente) ManagedServiceIdentity
proprietà [Obbligatorio] Attributi aggiuntivi dell'entità. BatchDeploymentProperties (obbligatorio)

ManagedServiceIdentity

Nome Descrizione Valore
digitare Tipo di identità del servizio gestito (in cui sono consentiti sia i tipi SystemAssigned che UserAssigned). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (obbligatorio)
identity_ids Set di identità assegnate dall'utente associate alla risorsa. Le chiavi del dizionario userAssignedIdentities saranno ID risorsa ARM nel formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. I valori del dizionario possono essere oggetti vuoti ({}) nelle richieste. Matrice di ID identità utente.

UserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} userAssignedIdentity

UserAssignedIdentity

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

BatchDeploymentProperties

Nome Descrizione Valore
codeConfiguration Configurazione del codice per la distribuzione dell'endpoint. CodeConfiguration
calcolare Destinazione di calcolo per l'operazione di inferenza batch. corda
deploymentConfiguration Proprietà rilevanti per diversi tipi di distribuzione. BatchDeploymentConfiguration
descrizione Descrizione della distribuzione dell'endpoint. corda
environmentId ID risorsa ARM della specifica dell'ambiente per la distribuzione dell'endpoint. corda
environmentVariables Configurazione delle variabili di ambiente per la distribuzione. EndpointDeploymentPropertiesBaseEnvironmentVariables
errorThreshold Soglia di errore, se il conteggio degli errori per l'intero input supera questo valore,
l'inferenza batch verrà interrotta. L'intervallo è [-1, int. MaxValue].
Per FileDataset, questo valore è il numero di errori di file.
Per TabularDataset, questo valore è il numero di errori di record.
Se impostato su -1 (limite inferiore), tutti gli errori durante l'inferenza batch verranno ignorati.
Int
loggingLevel Livello di registrazione per l'operazione di inferenza batch. "Debug"
"Info"
"Avviso"
maxConcurrencyPerInstance Indica il numero massimo di parallelismo per istanza. Int
miniBatchSize Dimensioni del mini batch passato a ogni chiamata batch.
Per FileDataset, si tratta del numero di file per mini batch.
Per TabularDataset, si tratta delle dimensioni dei record in byte, per mini batch.
Int
modello Riferimento all'asset del modello per la distribuzione dell'endpoint. AssetReferenceBase
outputAction Indica la modalità di organizzazione dell'output. "AppendRow"
"SummaryOnly"
outputFileName Nome file di output personalizzato per append_row'azione di output. corda
proprietà Dizionario delle proprietà. Le proprietà possono essere aggiunte, ma non rimosse o modificate. EndpointDeploymentPropertiesBaseProperties
risorse Indica la configurazione di calcolo per il processo.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in ResourceConfiguration.
DeploymentResourceConfiguration
retrySettings Impostazioni di ripetizione dei tentativi per l'operazione di inferenza batch.
Se non specificato, per impostazione predefinita verranno specificate le impostazioni predefinite definite in BatchRetrySettings.
batchRetrySettings

CodeConfiguration

Nome Descrizione Valore
codeId ID risorsa ARM dell'asset di codice. corda
punteggioScript [Obbligatorio] Script da eseguire all'avvio. ad esempio. "score.py" stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]

BatchDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType Impostare il tipo di oggetto PipelineComponent (obbligatorio)

BatchPipelineComponentDeploymentConfiguration

Nome Descrizione Valore
deploymentConfigurationType [Obbligatorio] Tipo di distribuzione "PipelineComponent" (obbligatorio)
componentId ID ARM del componente da eseguire. IdAssetReference
descrizione Descrizione che verrà applicata al processo. corda
Impostazioni Impostazioni di runtime per il processo della pipeline. BatchPipelineComponentDeploymentConfigurationSetting...
Tag Tag che verranno applicati al processo. oggetto

IdAssetReference

Nome Descrizione Valore
assetId [Obbligatorio] ID risorsa ARM dell'asset. stringa (obbligatorio)

Vincoli:
Lunghezza minima = 1
Pattern = [a-zA-Z0-9_]
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. "DataPath"
"Id"
"OutputPath" (obbligatorio)

BatchPipelineComponentDeploymentConfigurationSetting...

Nome Descrizione Valore
{proprietà personalizzata} corda

EndpointDeploymentPropertiesBaseEnvironmentVariables

Nome Descrizione Valore
{proprietà personalizzata} corda

AssetReferenceBase

Nome Descrizione Valore
referenceType Impostare il tipo di oggetto DataPath
id
OutputPath (obbligatorio)

DataPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. "DataPath" (obbligatorio)
datastoreId ID risorsa ARM dell'archivio dati in cui si trova l'asset. corda
sentiero Percorso del file o della directory nell'archivio dati. corda

OutputPathAssetReference

Nome Descrizione Valore
referenceType [Obbligatorio] Specifica il tipo di riferimento all'asset. "OutputPath" (obbligatorio)
jobId ID risorsa ARM del processo. corda
sentiero Percorso del file o della directory nell'output del processo. corda

EndpointDeploymentPropertiesBaseProperties

Nome Descrizione Valore
{proprietà personalizzata} corda

DeploymentResourceConfiguration

Nome Descrizione Valore
instanceCount Numero facoltativo di istanze o nodi usati dalla destinazione di calcolo. Int
instanceType Tipo facoltativo di macchina virtuale usato come supportato dalla destinazione di calcolo. corda
Luoghi Percorsi in cui è possibile eseguire il processo. string[]
maxInstanceCount Numero massimo facoltativo consentito di istanze o nodi da usare dalla destinazione di calcolo.
Per l'uso con il training elastico, attualmente supportato solo dal tipo di distribuzione PyTorch.
Int
proprietà Contenitore di proprietà aggiuntive. ResourceConfigurationProperties

ResourceConfigurationProperties

Nome Descrizione Valore
{proprietà personalizzata}

BatchRetrySettings

Nome Descrizione Valore
maxRetries Numero massimo di tentativi per un mini batch Int
Timeout Timeout di chiamata per un mini batch, in formato ISO 8601. corda

Sku

Nome Descrizione Valore
capacità Se lo SKU supporta l'aumento o l'aumento del numero di istanze, è necessario includere l'intero della capacità. Se non è possibile aumentare o ridurre il numero di istanze per la risorsa, potrebbe essere omesso. Int
famiglia Se il servizio ha generazioni diverse di hardware, per lo stesso SKU, è possibile acquisire qui. corda
nome Nome dello SKU. Ad esempio - P3. Si tratta in genere di un codice lettera+numero stringa (obbligatorio)
grandezza Dimensioni dello SKU. Quando il campo nome è la combinazione di livello e un altro valore, si tratta del codice autonomo. corda
livello Questo campo deve essere implementato dal provider di risorse se il servizio ha più di un livello, ma non è necessario in un PUT. "Basic"
"Gratuito"
"Premium"
"Standard"