JobOperations Klass
JobOperations-åtgärder.
Du bör inte instansiera direkt den här klassen, utan skapa en klientinstans som skapar den åt dig och bifogar den som attribut.
- Arv
-
builtins.objectJobOperations
Konstruktor
JobOperations(client, config, serializer, deserializer)
Parametrar
- client
Klient för tjänstbegäranden.
- config
Konfiguration av tjänstklient.
- serializer
En objektmodellserialiserare.
- deserializer
En deserialiserare för objektmodell.
Variabler
- api_version
DEN API-version som ska användas för begäran. Konstant värde: "2023-05-01.17.0".
Metoder
add |
Lägger till ett jobb i det angivna kontot. Batch-tjänsten stöder två sätt att styra det arbete som utförs som en del av ett jobb. I den första metoden anger användaren en Job Manager-uppgift. Batch-tjänsten startar den här aktiviteten när den är redo att starta jobbet. Job Manager-aktiviteten styr alla andra aktiviteter som körs under det här jobbet med hjälp av aktivitets-API:erna. I den andra metoden styr användaren direkt körningen av Uppgifter under ett aktivt jobb med hjälp av aktivitets-API:erna. Observera också: när du namnger jobb bör du undvika att inkludera känslig information, till exempel användarnamn eller hemliga projektnamn. Den här informationen kan visas i telemetriloggar som är tillgängliga för Microsoft Support tekniker. |
delete |
Tar bort ett jobb. Om du tar bort ett jobb tas även alla aktiviteter som ingår i jobbet bort och all jobbstatistik. Detta åsidosätter också kvarhållningsperioden för aktivitetsdata. Om jobbet innehåller uppgifter som fortfarande behålls på beräkningsnoder, tar Batch-tjänsterna alltså bort aktiviteternas arbetskataloger och allt deras innehåll. När en begäran om att ta bort jobb tas emot anger Batch-tjänsten jobbet till borttagningstillståndet. Alla uppdateringsåtgärder för ett jobb som är i borttagningstillstånd misslyckas med statuskod 409 (konflikt), med ytterligare information som anger att jobbet tas bort. |
disable |
Inaktiverar det angivna jobbet, vilket förhindrar att nya aktiviteter körs. Batch-tjänsten flyttar omedelbart jobbet till inaktiveringstillståndet. Batch använder sedan parametern disableTasks för att avgöra vad du ska göra med de uppgifter som körs för jobbet. Jobbet förblir i inaktiveringstillståndet tills inaktiveringsåtgärden har slutförts och alla aktiviteter har hanterats enligt alternativet disableTasks. Jobbet flyttas sedan till inaktiverat tillstånd. Inga nya aktiviteter startas under jobbet förrän det återgår till aktivt tillstånd. Om du försöker inaktivera ett jobb som är i något annat tillstånd än aktivt, inaktiverat eller inaktiverat misslyckas begäran med statuskod 409. |
enable |
Aktiverar det angivna jobbet så att nya aktiviteter kan köras. När du anropar det här API:et anger Batch-tjänsten ett inaktiverat jobb till aktiveringstillståndet. När den här åtgärden har slutförts flyttas jobbet till aktivt tillstånd och schemaläggningen av nya aktiviteter under jobbet återupptas. Batch-tjänsten tillåter inte att en aktivitet är i aktivt tillstånd i mer än 180 dagar. Om du aktiverar ett jobb som innehåller aktiva aktiviteter som lades till för mer än 180 dagar sedan körs därför inte dessa aktiviteter. |
get |
Hämtar information om det angivna jobbet. |
get_task_counts |
Hämtar antalet aktiviteter för det angivna jobbet. Uppgiftsantal anger antalet aktiviteter efter aktivt, pågående eller slutfört aktivitetstillstånd och antalet aktiviteter som lyckades eller misslyckades. Uppgifter i förberedelsetillståndet räknas som aktiva. Observera att de returnerade talen kanske inte alltid är uppdaterade. Om du behöver exakta uppgiftsantal använder du en listfråga. |
list |
Visar alla jobb i det angivna kontot. |
list_from_job_schedule |
Visar de jobb som har skapats under det angivna jobbschemat. |
list_preparation_and_release_task_status |
Visar körningsstatus för jobbförberedelse- och jobbpubliceringsaktiviteten för det angivna jobbet över beräkningsnoderna där jobbet har körts. Det här API:et returnerar statusen Jobbförberedelse och Jobbpubliceringsaktivitet på alla beräkningsnoder som har kört jobbförberedelse- eller jobbpubliceringsaktiviteten. Detta inkluderar beräkningsnoder som sedan dess har tagits bort från poolen. Om det här API:et anropas för ett jobb som inte har någon jobbförberedelse eller jobbpubliceringsaktivitet returnerar Batch-tjänsten HTTP-statuskod 409 (konflikt) med felkoden JobPreparationTaskNotSpecified. |
patch |
Uppdateringar egenskaperna för det angivna jobbet. Detta ersätter endast de jobbegenskaper som anges i begäran. Om jobbet till exempel har begränsningar och en begäran inte anger villkorselementet behåller jobbet de befintliga begränsningarna. |
terminate |
Avslutar det angivna jobbet och markerar det som slutfört. När en begäran om att avsluta jobb tas emot anger Batch-tjänsten jobbet till sluttillståndet. Batch-tjänsten avslutar sedan alla aktiviteter som körs som är associerade med jobbet och kör alla nödvändiga uppgifter för jobblansering. Sedan flyttas jobbet till slutfört tillstånd. Om det finns några aktiviteter i jobbet i aktivt tillstånd förblir de i aktivt tillstånd. När ett jobb har avslutats går det inte att lägga till nya aktiviteter och eventuella återstående aktiva aktiviteter schemaläggs inte. |
update |
Uppdateringar egenskaperna för det angivna jobbet. Detta ersätter helt alla updatable-egenskaper för jobbet. Om jobbet till exempel har begränsningar kopplade till sig och om begränsningar inte har angetts med den här begäran, tar Batch-tjänsten bort de befintliga begränsningarna. |
add
Lägger till ett jobb i det angivna kontot.
Batch-tjänsten stöder två sätt att styra det arbete som utförs som en del av ett jobb. I den första metoden anger användaren en Job Manager-uppgift. Batch-tjänsten startar den här aktiviteten när den är redo att starta jobbet. Job Manager-aktiviteten styr alla andra aktiviteter som körs under det här jobbet med hjälp av aktivitets-API:erna. I den andra metoden styr användaren direkt körningen av Uppgifter under ett aktivt jobb med hjälp av aktivitets-API:erna. Observera också: när du namnger jobb bör du undvika att inkludera känslig information, till exempel användarnamn eller hemliga projektnamn. Den här informationen kan visas i telemetriloggar som är tillgängliga för Microsoft Support tekniker.
add(job, job_add_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
Ingen eller ClientRawResponse om raw=true
Returtyp
Undantag
delete
Tar bort ett jobb.
Om du tar bort ett jobb tas även alla aktiviteter som ingår i jobbet bort och all jobbstatistik. Detta åsidosätter också kvarhållningsperioden för aktivitetsdata. Om jobbet innehåller uppgifter som fortfarande behålls på beräkningsnoder, tar Batch-tjänsterna alltså bort aktiviteternas arbetskataloger och allt deras innehåll. När en begäran om att ta bort jobb tas emot anger Batch-tjänsten jobbet till borttagningstillståndet. Alla uppdateringsåtgärder för ett jobb som är i borttagningstillstånd misslyckas med statuskod 409 (konflikt), med ytterligare information som anger att jobbet tas bort.
delete(job_id, job_delete_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
Ingen eller ClientRawResponse om raw=true
Returtyp
Undantag
disable
Inaktiverar det angivna jobbet, vilket förhindrar att nya aktiviteter körs.
Batch-tjänsten flyttar omedelbart jobbet till inaktiveringstillståndet. Batch använder sedan parametern disableTasks för att avgöra vad du ska göra med de uppgifter som körs för jobbet. Jobbet förblir i inaktiveringstillståndet tills inaktiveringsåtgärden har slutförts och alla aktiviteter har hanterats enligt alternativet disableTasks. Jobbet flyttas sedan till inaktiverat tillstånd. Inga nya aktiviteter startas under jobbet förrän det återgår till aktivt tillstånd. Om du försöker inaktivera ett jobb som är i något annat tillstånd än aktivt, inaktiverat eller inaktiverat misslyckas begäran med statuskod 409.
disable(job_id, disable_tasks, job_disable_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- disable_tasks
- str eller DisableJobOption
Möjliga värden är: "requeue", "terminate", "wait"
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
Ingen eller ClientRawResponse om raw=true
Returtyp
Undantag
enable
Aktiverar det angivna jobbet så att nya aktiviteter kan köras.
När du anropar det här API:et anger Batch-tjänsten ett inaktiverat jobb till aktiveringstillståndet. När den här åtgärden har slutförts flyttas jobbet till aktivt tillstånd och schemaläggningen av nya aktiviteter under jobbet återupptas. Batch-tjänsten tillåter inte att en aktivitet är i aktivt tillstånd i mer än 180 dagar. Om du aktiverar ett jobb som innehåller aktiva aktiviteter som lades till för mer än 180 dagar sedan körs därför inte dessa aktiviteter.
enable(job_id, job_enable_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
Ingen eller ClientRawResponse om raw=true
Returtyp
Undantag
get
Hämtar information om det angivna jobbet.
get(job_id, job_get_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
CloudJob eller ClientRawResponse om raw=true
Returtyp
Undantag
get_task_counts
Hämtar antalet aktiviteter för det angivna jobbet.
Uppgiftsantal anger antalet aktiviteter efter aktivt, pågående eller slutfört aktivitetstillstånd och antalet aktiviteter som lyckades eller misslyckades. Uppgifter i förberedelsetillståndet räknas som aktiva. Observera att de returnerade talen kanske inte alltid är uppdaterade. Om du behöver exakta uppgiftsantal använder du en listfråga.
get_task_counts(job_id, job_get_task_counts_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- job_get_task_counts_options
- JobGetTaskCountsOptions
Ytterligare parametrar för åtgärden
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
TaskCountsResult eller ClientRawResponse om raw=true
Returtyp
Undantag
list
Visar alla jobb i det angivna kontot.
list(job_list_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
En iterator som en instans av CloudJob
Returtyp
Undantag
list_from_job_schedule
Visar de jobb som har skapats under det angivna jobbschemat.
list_from_job_schedule(job_schedule_id, job_list_from_job_schedule_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- job_list_from_job_schedule_options
- JobListFromJobScheduleOptions
Ytterligare parametrar för åtgärden
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
En iterator som en instans av CloudJob
Returtyp
Undantag
list_preparation_and_release_task_status
Visar körningsstatus för jobbförberedelse- och jobbpubliceringsaktiviteten för det angivna jobbet över beräkningsnoderna där jobbet har körts.
Det här API:et returnerar statusen Jobbförberedelse och Jobbpubliceringsaktivitet på alla beräkningsnoder som har kört jobbförberedelse- eller jobbpubliceringsaktiviteten. Detta inkluderar beräkningsnoder som sedan dess har tagits bort från poolen. Om det här API:et anropas för ett jobb som inte har någon jobbförberedelse eller jobbpubliceringsaktivitet returnerar Batch-tjänsten HTTP-statuskod 409 (konflikt) med felkoden JobPreparationTaskNotSpecified.
list_preparation_and_release_task_status(job_id, job_list_preparation_and_release_task_status_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- job_list_preparation_and_release_task_status_options
- JobListPreparationAndReleaseTaskStatusOptions
Ytterligare parametrar för åtgärden
- raw
- bool
returnerar det direkta svaret tillsammans med det avserialiserade svaret
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
En iterator som en instans av JobPreparationAndReleaseTaskExecutionInformation
Returtyp
Undantag
patch
Uppdateringar egenskaperna för det angivna jobbet.
Detta ersätter endast de jobbegenskaper som anges i begäran. Om jobbet till exempel har begränsningar och en begäran inte anger villkorselementet behåller jobbet de befintliga begränsningarna.
patch(job_id, job_patch_parameter, job_patch_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
None eller ClientRawResponse om raw=true
Returtyp
Undantag
terminate
Avslutar det angivna jobbet och markerar det som slutfört.
När en begäran om att avsluta jobb tas emot anger Batch-tjänsten jobbet till sluttillståndet. Batch-tjänsten avslutar sedan alla aktiviteter som körs som är associerade med jobbet och kör alla nödvändiga uppgifter för jobblansering. Sedan flyttas jobbet till slutfört tillstånd. Om det finns några aktiviteter i jobbet i aktivt tillstånd förblir de i aktivt tillstånd. När ett jobb har avslutats går det inte att lägga till nya aktiviteter och eventuella återstående aktiva aktiviteter schemaläggs inte.
terminate(job_id, terminate_reason=None, job_terminate_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- terminate_reason
- str
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
None eller ClientRawResponse om raw=true
Returtyp
Undantag
update
Uppdateringar egenskaperna för det angivna jobbet.
Detta ersätter helt alla updatable-egenskaper för jobbet. Om jobbet till exempel har begränsningar kopplade till sig och om begränsningar inte har angetts med den här begäran, tar Batch-tjänsten bort de befintliga begränsningarna.
update(job_id, job_update_parameter, job_update_options=None, custom_headers=None, raw=False, **operation_config)
Parametrar
- operation_config
Åsidosättningar av åtgärdskonfiguration.
Returer
None eller ClientRawResponse om raw=true
Returtyp
Undantag
Attribut
models
models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för