Dela via


BatchJobUpdateOptions interface

Parametrar för uppdatering av ett Azure Batch-jobb.

Egenskaper

allowTaskPreemption

Om Aktiviteter i det här jobbet kan föregripas av andra högprioriterade jobb. (Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Om värdet är inställt på True kommer andra jobb med hög prioritet som skickas till systemet att ha företräde och kommer att kunna köa om uppgifter från det här jobbet. Du kan uppdatera ett jobbs allowTaskPreemption när det har skapats med hjälp av API:et för uppdateringsjobbet.

constraints

Körningsbegränsningarna för jobbet. Om de utelämnas lämnas de befintliga körningsbegränsningarna oförändrade.

maxParallelTasks

Det maximala antalet aktiviteter som kan köras parallellt för jobbet. (Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Värdet för maxParallelTasks måste vara -1 eller större än 0 om det anges. Om det inte anges är standardvärdet -1, vilket innebär att det inte finns någon gräns för antalet aktiviteter som kan köras samtidigt. Du kan uppdatera ett jobbs maxParallelTasks när det har skapats med api:et för uppdateringsjobbet.

metadata

En lista över namn/värde-par som är associerade med jobbet som metadata. Om de utelämnas lämnas befintliga jobbmetadata oförändrade.

networkConfiguration

(Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Nätverkskonfigurationen för jobbet.

onAllTasksComplete

Den åtgärd som Batch-tjänsten ska vidta när alla uppgifter i jobbet är i slutfört tillstånd. Om det utelämnas lämnas slutförandebeteendet oförändrat. Du kanske inte ändrar värdet från avslutningsjobb till noaction – det vill säga när du har aktiverat automatisk jobbavslut kan du inte inaktivera det igen. Om du försöker göra detta misslyckas begäran med felmeddelandet "ogiltigt egenskapsvärde". Om du anropar REST-API:et direkt är HTTP-statuskoden 400 (felaktig begäran).

Möjliga värden: "noaction", "terminatejob"

poolInfo

Den pool där Batch-tjänsten kör jobbets uppgifter. Du kan bara ändra poolen för ett jobb när jobbet är inaktiverat. Anropet för korrigeringsjobb misslyckas om du inkluderar elementet poolInfo och jobbet inte är inaktiverat. Om du anger en autoPoolSpecification i poolInfo kan endast egenskapen keepAlive för autoPoolSpecification uppdateras och sedan endast om autoPoolSpecification har en poolLifetimeOption of Job (andra jobbegenskaper kan uppdateras som vanligt). Om det utelämnas fortsätter jobbet att köras på den aktuella poolen.

priority

Jobbets prioritet. Prioritetsvärden kan variera från -1000 till 1 000, där -1000 är den lägsta prioriteten och 1 000 som högsta prioritet. Om det utelämnas lämnas jobbets prioritet oförändrad.

Egenskapsinformation

allowTaskPreemption

Om Aktiviteter i det här jobbet kan föregripas av andra högprioriterade jobb. (Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Om värdet är inställt på True kommer andra jobb med hög prioritet som skickas till systemet att ha företräde och kommer att kunna köa om uppgifter från det här jobbet. Du kan uppdatera ett jobbs allowTaskPreemption när det har skapats med hjälp av API:et för uppdateringsjobbet.

allowTaskPreemption?: boolean

Egenskapsvärde

boolean

constraints

Körningsbegränsningarna för jobbet. Om de utelämnas lämnas de befintliga körningsbegränsningarna oförändrade.

constraints?: BatchJobConstraints

Egenskapsvärde

maxParallelTasks

Det maximala antalet aktiviteter som kan köras parallellt för jobbet. (Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Värdet för maxParallelTasks måste vara -1 eller större än 0 om det anges. Om det inte anges är standardvärdet -1, vilket innebär att det inte finns någon gräns för antalet aktiviteter som kan köras samtidigt. Du kan uppdatera ett jobbs maxParallelTasks när det har skapats med api:et för uppdateringsjobbet.

maxParallelTasks?: number

Egenskapsvärde

number

metadata

En lista över namn/värde-par som är associerade med jobbet som metadata. Om de utelämnas lämnas befintliga jobbmetadata oförändrade.

metadata?: BatchMetadataItem[]

Egenskapsvärde

networkConfiguration

(Den här egenskapen är inte tillgänglig som standard. Kontakta supporten om du vill ha mer information) Nätverkskonfigurationen för jobbet.

networkConfiguration?: BatchJobNetworkConfiguration

Egenskapsvärde

onAllTasksComplete

Den åtgärd som Batch-tjänsten ska vidta när alla uppgifter i jobbet är i slutfört tillstånd. Om det utelämnas lämnas slutförandebeteendet oförändrat. Du kanske inte ändrar värdet från avslutningsjobb till noaction – det vill säga när du har aktiverat automatisk jobbavslut kan du inte inaktivera det igen. Om du försöker göra detta misslyckas begäran med felmeddelandet "ogiltigt egenskapsvärde". Om du anropar REST-API:et direkt är HTTP-statuskoden 400 (felaktig begäran).

Möjliga värden: "noaction", "terminatejob"

onAllTasksComplete?: string

Egenskapsvärde

string

poolInfo

Den pool där Batch-tjänsten kör jobbets uppgifter. Du kan bara ändra poolen för ett jobb när jobbet är inaktiverat. Anropet för korrigeringsjobb misslyckas om du inkluderar elementet poolInfo och jobbet inte är inaktiverat. Om du anger en autoPoolSpecification i poolInfo kan endast egenskapen keepAlive för autoPoolSpecification uppdateras och sedan endast om autoPoolSpecification har en poolLifetimeOption of Job (andra jobbegenskaper kan uppdateras som vanligt). Om det utelämnas fortsätter jobbet att köras på den aktuella poolen.

poolInfo?: BatchPoolInfo

Egenskapsvärde

priority

Jobbets prioritet. Prioritetsvärden kan variera från -1000 till 1 000, där -1000 är den lägsta prioriteten och 1 000 som högsta prioritet. Om det utelämnas lämnas jobbets prioritet oförändrad.

priority?: number

Egenskapsvärde

number