Job Schedule - Add
Dodaje Harmonogram zadań do określonego konta.
POST {batchUrl}/jobschedules?api-version=2020-09-01.12.0
POST {batchUrl}/jobschedules?timeout={timeout}&api-version=2020-09-01.12.0
Parametry identyfikatora URI
Name | In | Required | Type | Description |
---|---|---|---|---|
batch
|
path | True |
|
Podstawowy adres URL dla wszystkich żądań obsługi Azure Batch. |
api-version
|
query | True |
|
Wersja interfejsu API klienta. |
timeout
|
query |
|
Maksymalny czas, przez jaki serwer może spędzać przetwarzanie żądania w sekundach. Wartość domyślna to 30 sekund. |
Nagłówek żądania
Media Types: "application/json; odata=minimalmetadata"
Name | Required | Type | Description |
---|---|---|---|
client-request-id |
|
Tożsamość żądania wygenerowana przez wywołującego, w postaci identyfikatora GUID bez dekoracji, takiej jak nawiasy klamrowe, np. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
|
Czy serwer powinien zwrócić identyfikator żądania klienta w odpowiedzi. |
|
ocp-date |
|
Godzina wystawienia żądania. Biblioteki klienckie zazwyczaj ustawiają tę wartość na bieżącą godzinę zegara systemowego; Ustaw ją jawnie, jeśli wywołujesz interfejs API REST bezpośrednio. |
Treść żądania
Media Types: "application/json; odata=minimalmetadata"
Name | Required | Type | Description |
---|---|---|---|
id | True |
|
Ciąg unikatowo identyfikujący harmonogram w ramach konta. |
jobSpecification | True |
Szczegóły zadań, które mają zostać utworzone w ramach tego harmonogramu. |
|
schedule | True |
Harmonogram zależny od tego, które zadania zostaną utworzone. |
|
displayName |
|
Nazwa wyświetlana harmonogramu. |
|
metadata |
Lista par nazwa-wartość skojarzonych z harmonogramem jako metadane. |
Odpowiedzi
Name | Type | Description |
---|---|---|
201 Created |
Żądanie do usługi Batch zakończyło się pomyślnie. Headers
|
|
Other Status Codes |
Błąd usługi Batch. |
Zabezpieczenia
azure_auth
Azure Active Directory przepływ OAuth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | Personifikuj konto użytkownika |
Authorization
Type:
apiKey
In:
header
Przykłady
Add a basic Job |
Add a complex Job |
Add a basic JobSchedule
Sample Request
POST account.region.batch.azure.com/jobschedules?api-version=2020-09-01.12.0
client-request-id: 00000000-0000-0000-0000-000000000000
ocp-date: Fri, 17 Feb 2017 00:00:00 GMT
{
"id": "jobScheduleId",
"schedule": {
"recurrenceInterval": "PT5M"
},
"jobSpecification": {
"poolInfo": {
"poolId": "poolId"
}
}
}
Sample Response
Add a complex JobScheduleAdd
Sample Request
POST account.region.batch.azure.com/jobschedules?api-version=2020-09-01.12.0
client-request-id: 00000000-0000-0000-0000-000000000000
ocp-date: Fri, 17 Feb 2017 00:00:00 GMT
{
"id": "jobScheduleId",
"schedule": {
"doNotRunUntil": "2014-09-10T02:30:00.000Z",
"doNotRunAfter": "2014-09-10T06:30:00.000Z",
"startWindow": "PT1M",
"recurrenceInterval": "PT5M"
},
"jobSpecification": {
"priority": 100,
"constraints": {
"maxWallClockTime": "PT1H",
"maxTaskRetryCount": -1
},
"jobManagerTask": {
"id": "mytask1",
"commandLine": "myprogram.exe",
"resourceFiles": [
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas",
"filePath": "myprogram.exe"
},
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/test.txt?sas",
"filePath": "test.txt"
}
],
"environmentSettings": [
{
"name": "myvariable",
"value": "myvalue"
}
],
"constraints": {
"maxWallClockTime": "PT1H",
"maxTaskRetryCount": 0,
"retentionTime": "PT1H"
},
"requiredSlots": 2,
"killJobOnCompletion": true,
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
},
"runExclusive": true
},
"poolInfo": {
"autoPoolSpecification": {
"autoPoolIdPrefix": "mypool",
"poolLifetimeOption": "jobschedule",
"pool": {
"vmSize": "small",
"cloudServiceConfiguration": {
"osFamily": "4",
"osVersion": "*"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 3,
"targetLowPriorityNodes": 0,
"taskSlotsPerNode": 2,
"taskSchedulingPolicy": {
"nodeFillType": "spread"
},
"enableAutoScale": false,
"enableInterNodeCommunication": true,
"startTask": {
"commandLine": "myprogram2.exe",
"resourceFiles": [
{
"httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas",
"filePath": "myprogram2.exe"
}
],
"environmentSettings": [
{
"name": "myvariable",
"value": "myvalue"
}
],
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "admin"
}
},
"maxTaskRetryCount": 2,
"waitForSuccess": true
},
"certificateReferences": [
{
"thumbprint": "0123456789abcdef0123456789abcdef01234567",
"thumbprintAlgorithm": "sha1",
"storeLocation": "localmachine",
"storeName": "Root",
"visibility": [
"task"
]
}
],
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
}
}
},
"metadata": [
{
"name": "myproperty",
"value": "myvalue"
}
]
}
Sample Response
Definicje
Application |
Odwołanie do pakietu do wdrożenia w węzłach obliczeniowych. |
Authentication |
Ustawienia tokenu uwierzytelniania, którego zadanie może użyć do wykonywania operacji usługi Batch. |
Auto |
Określa charakterystykę tymczasowej puli "autopool". Usługa Batch utworzy tę pulę Auto, gdy zadanie zostanie przesłane. |
Auto |
Zakres dla użytkownika |
Auto |
Określa parametry dla użytkownika, który uruchamia zadanie w usłudze Batch. |
Azure |
Informacje używane do nawiązywania połączenia z kontenerem usługi Azure Storage za pomocą Blobfuse. |
Azure |
Informacje używane do nawiązywania połączenia z udziałem plików platformy Azure. |
Batch |
Odebrano odpowiedź na błąd z usługi Azure Batch. |
Batch |
Element dodatkowych informacji uwzględnionych w Azure Batch odpowiedzi na błędy. |
Caching |
Typ buforowania, który ma zostać włączony dla dysku. |
Certificate |
Odwołanie do certyfikatu do zainstalowania w węzłach obliczeniowych w puli. |
Certificate |
Lokalizacja magazynu certyfikatów w węźle obliczeniowym, w którym ma zostać zainstalowany certyfikat. |
CIFSMount |
Informacje używane do nawiązywania połączenia z systemem plików CIFS. |
Cloud |
Konfiguracja węzłów obliczeniowych w puli w oparciu o platformę Cloud Services platformy Azure. |
Compute |
Sposób dystrybuowania zadań w węzłach obliczeniowych w puli. |
Container |
Konfiguracja pul z obsługą kontenerów. |
Container |
Prywatny rejestr kontenerów. |
Container |
Technologia kontenera, która ma zostać użyta. |
Container |
Lokalizacja katalogu roboczego zadania kontenera. |
Data |
Ustawienia, które będą używane przez dyski danych skojarzone z węzłami obliczeniowymi w puli. W przypadku korzystania z dołączonych dysków danych należy zainstalować i sformatować dyski z poziomu maszyny wirtualnej w celu ich użycia. |
Disk |
Konfiguracja szyfrowania dysku zastosowana w węzłach obliczeniowych w puli. Konfiguracja szyfrowania dysków nie jest obsługiwana w puli systemu Linux utworzonej za pomocą obrazu udostępnionej galerii obrazów. |
Dynamic |
Zakres dynamicznego przypisywania sieci wirtualnej. |
Elevation |
Poziom podniesienia uprawnień użytkownika. |
Environment |
Zmienna środowiskowa, która ma zostać ustawiona w procesie zadania. |
Error |
Komunikat o błędzie odebrany w Azure Batch odpowiedzi na błąd. |
Image |
Odwołanie do obrazu platformy Azure Virtual Machines Marketplace lub obrazu udostępnionej galerii obrazów. Aby uzyskać listę wszystkich odwołań do obrazów w portalu Azure Marketplace zweryfikowanych przez Azure Batch, zobacz operację "list obsługiwanych obrazów". |
Inbound |
Protokół punktu końcowego. |
Inbound |
Pula NAT dla ruchu przychodzącego, która może być używana do adresowania określonych portów w węzłach obliczeniowych w puli wsadowej zewnętrznie. |
IPAddress |
Typ aprowizacji dla Publiczne adresy IP dla puli. |
Job |
Ograniczenia wykonania zadania. |
Job |
Określa szczegóły zadania Menedżera zadań. |
Job |
Konfiguracja sieci dla zadania. |
Job |
Zadanie przygotowania zadania do uruchomienia przed zadaniami w danym węźle obliczeniowym. |
Job |
Zadanie zwolnienia zadania do uruchomienia po zakończeniu zadania w dowolnym węźle obliczeniowym, w którym uruchomiono zadanie. |
Job |
Harmonogram zadań, który umożliwia cykliczne zadania przez określenie czasu uruchamiania zadań i specyfikacji używanych do tworzenia poszczególnych zadań. |
Job |
Określa szczegóły zadań, które mają zostać utworzone zgodnie z harmonogramem. |
Linux |
Właściwości służące do tworzenia konta użytkownika w węźle obliczeniowym systemu Linux. |
Login |
Tryb logowania dla użytkownika |
Metadata |
Para nazwa-wartość skojarzona z zasobem usługi Batch. |
Mount |
System plików do zainstalowania na każdym węźle. |
Network |
Konfiguracja sieci dla puli. |
Network |
Reguła sieciowej grupy zabezpieczeń, która ma zostać zastosowana do punktu końcowego ruchu przychodzącego. |
Network |
Akcja, która powinna zostać wykonana dla określonego adresu IP, zakresu podsieci lub tagu. |
NFSMount |
Informacje używane do nawiązywania połączenia z systemem plików NFS. |
On |
Akcja, którą usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończone. |
On |
Akcja, którą usługa Batch powinna wykonać, gdy dowolne zadanie w zadaniu zakończy się niepowodzeniem. |
Output |
Specyfikacja przekazywania plików z węzła obliczeniowego Azure Batch do innej lokalizacji po zakończeniu wykonywania zadania przez usługę Batch. |
Output |
Określa miejsce docelowe przekazywania plików w kontenerze usługi Azure Blob Storage. |
Output |
Miejsce docelowe, do którego plik powinien zostać przekazany. |
Output |
Warunki, w których należy przekazać plik wyjściowy zadania lub zestaw plików. |
Output |
Szczegółowe informacje o operacji przekazywania pliku wyjściowego, w tym o warunkach do przeprowadzenia przekazywania. |
Pool |
Konfiguracja punktu końcowego dla puli. |
Pool |
Określa sposób, w jaki zadanie powinno być przypisane do puli. |
Pool |
Minimalny okres istnienia utworzonych pul autopule oraz sposób przypisywania wielu zadań zgodnie z harmonogramem do pul. |
Pool |
Specyfikacja tworzenia nowej puli. |
Public |
Konfiguracja publicznego adresu IP konfiguracji sieciowej puli. |
Resource |
Pojedynczy plik lub wiele plików do pobrania w węźle obliczeniowym. |
Schedule |
Harmonogram, zgodnie z którym będą tworzone zadania |
Start |
Zadanie uruchamiane, gdy węzeł jest przyłączany do puli w usłudze Azure Batch lub gdy węzeł obliczeniowy jest ponownie uruchamiany lub odtwarzany z obrazu. |
Storage |
Typ konta magazynu do użycia podczas tworzenia dysków z danymi. |
Task |
Ograniczenia wykonania, które mają zostać zastosowane do zadania. |
Task |
Ustawienia kontenera dla zadania. |
Task |
Określa sposób dystrybuowania zadań między węzłami obliczeniowymi. |
User |
Właściwości służące do tworzenia użytkownika służącego do wykonywania zadań w węźle obliczeniowym Azure Batch. |
User |
Definicja tożsamości użytkownika, pod którą uruchamiane jest zadanie. |
Virtual |
Konfiguracja węzłów obliczeniowych w puli w oparciu o infrastrukturę usługi Azure Virtual Machines. |
Windows |
Ustawienia systemu operacyjnego Windows, które mają zostać zastosowane do maszyny wirtualnej. |
Windows |
Właściwości służące do tworzenia konta użytkownika w węźle obliczeniowym systemu Windows. |
ApplicationPackageReference
Odwołanie do pakietu do wdrożenia w węzłach obliczeniowych.
Name | Type | Description |
---|---|---|
applicationId |
|
Identyfikator aplikacji do wdrożenia. |
version |
|
Wersja aplikacji do wdrożenia. W przypadku pominięcia zostanie wdrożona domyślna wersja. |
AuthenticationTokenSettings
Ustawienia tokenu uwierzytelniania, którego zadanie może użyć do wykonywania operacji usługi Batch.
Name | Type | Description |
---|---|---|
access |
|
Zasoby wsadowe, do których token przyznaje dostęp. |
AutoPoolSpecification
Określa charakterystykę tymczasowej puli "autopool". Usługa Batch utworzy tę pulę Auto, gdy zadanie zostanie przesłane.
Name | Type | Description |
---|---|---|
autoPoolIdPrefix |
|
Prefiks, który ma zostać dodany do unikatowego identyfikatora podczas automatycznego tworzenia puli. |
keepAlive |
|
Czy utrzymywać pulę autoaktywności po upływie okresu istnienia. |
pool |
Specyfikacja puli dla puli Auto. |
|
poolLifetimeOption |
Minimalny okres istnienia utworzonych pul autopule oraz sposób przypisywania wielu zadań zgodnie z harmonogramem do pul. |
AutoUserScope
Zakres dla użytkownika
Name | Type | Description |
---|---|---|
pool |
|
Określa, że zadanie jest uruchamiane jako wspólne konto użytkownika, które jest tworzone w każdym węźle obliczeniowym w puli. |
task |
|
Określa, że usługa powinna utworzyć nowego użytkownika dla zadania. |
AutoUserSpecification
Określa parametry dla użytkownika, który uruchamia zadanie w usłudze Batch.
Name | Type | Description |
---|---|---|
elevationLevel |
Poziom podniesienia uprawnień dla użytkownika. |
|
scope |
Zakres dla użytkownika |
AzureBlobFileSystemConfiguration
Informacje używane do nawiązywania połączenia z kontenerem usługi Azure Storage za pomocą Blobfuse.
Name | Type | Description |
---|---|---|
accountKey |
|
Klucz konta usługi Azure Storage. |
accountName |
|
Nazwa konta usługi Azure Storage. |
blobfuseOptions |
|
Dodatkowe opcje wiersza polecenia do przekazania do polecenia instalacji. |
containerName |
|
Nazwa kontenera Blob Storage platformy Azure. |
relativeMountPath |
|
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
sasKey |
|
Token SAS usługi Azure Storage. |
AzureFileShareConfiguration
Informacje używane do nawiązywania połączenia z udziałem plików platformy Azure.
Name | Type | Description |
---|---|---|
accountKey |
|
Klucz konta usługi Azure Storage. |
accountName |
|
Nazwa konta usługi Azure Storage. |
azureFileUrl |
|
Adres URL Azure Files. |
mountOptions |
|
Dodatkowe opcje wiersza polecenia do przekazania do polecenia instalacji. |
relativeMountPath |
|
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
BatchError
Odebrano odpowiedź na błąd z usługi Azure Batch.
Name | Type | Description |
---|---|---|
code |
|
Identyfikator błędu. Kody są niezmienne i mają być używane programowo. |
message |
Komunikat opisujący błąd, przeznaczony do wyświetlania w interfejsie użytkownika. |
|
values |
Kolekcja par klucz-wartość zawierająca dodatkowe szczegóły dotyczące błędu. |
BatchErrorDetail
Element dodatkowych informacji uwzględnionych w Azure Batch odpowiedzi na błędy.
Name | Type | Description |
---|---|---|
key |
|
Identyfikator określający znaczenie właściwości Value. |
value |
|
Dodatkowe informacje dołączone do odpowiedzi na błąd. |
CachingType
Typ buforowania, który ma zostać włączony dla dysku.
Name | Type | Description |
---|---|---|
none |
|
Tryb buforowania dysku nie jest włączony. |
readonly |
|
Tryb buforowania dysku jest tylko do odczytu. |
readwrite |
|
Tryb buforowania dysku to odczyt i zapis. |
CertificateReference
Odwołanie do certyfikatu do zainstalowania w węzłach obliczeniowych w puli.
Name | Type | Description |
---|---|---|
storeLocation |
Lokalizacja magazynu certyfikatów w węźle obliczeniowym, w którym ma zostać zainstalowany certyfikat. |
|
storeName |
|
Nazwa magazynu certyfikatów w węźle obliczeniowym, w którym ma zostać zainstalowany certyfikat. |
thumbprint |
|
Odcisk palca certyfikatu. |
thumbprintAlgorithm |
|
Algorytm, z którym jest skojarzony odcisk palca. Musi to być algorytm SHA1. |
visibility |
|
Konta użytkowników w węźle obliczeniowym powinny mieć dostęp do danych prywatnych certyfikatu. |
CertificateStoreLocation
Lokalizacja magazynu certyfikatów w węźle obliczeniowym, w którym ma zostać zainstalowany certyfikat.
Name | Type | Description |
---|---|---|
currentuser |
|
Certyfikaty powinny być zainstalowane w magazynie certyfikatów CurrentUser. |
localmachine |
|
Certyfikaty powinny być zainstalowane w magazynie certyfikatów LocalMachine. |
CIFSMountConfiguration
Informacje używane do nawiązywania połączenia z systemem plików CIFS.
Name | Type | Description |
---|---|---|
mountOptions |
|
Dodatkowe opcje wiersza polecenia do przekazania do polecenia instalacji. |
password |
|
Hasło, które ma być używane do uwierzytelniania w systemie plików CIFS. |
relativeMountPath |
|
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
source |
|
Identyfikator URI systemu plików do zainstalowania. |
username |
|
Użytkownik, który ma być używany do uwierzytelniania w systemie plików CIFS. |
CloudServiceConfiguration
Konfiguracja węzłów obliczeniowych w puli w oparciu o platformę Cloud Services platformy Azure.
Name | Type | Description |
---|---|---|
osFamily |
|
Rodzina systemów operacyjnych gościa platformy Azure do zainstalowania na maszynach wirtualnych w puli. |
osVersion |
|
Wersja systemu operacyjnego gościa platformy Azure do zainstalowania na maszynach wirtualnych w puli. |
ComputeNodeFillType
Sposób dystrybuowania zadań w węzłach obliczeniowych w puli.
Name | Type | Description |
---|---|---|
pack |
|
Możliwie jak największą liczbę zadań (taskSlotsPerNode) należy przypisać do każdego węzła obliczeniowego w puli, zanim wszystkie zadania zostaną przypisane do następnego węzła obliczeniowego w puli. |
spread |
|
Zadania powinny być przypisywane równomiernie we wszystkich węzłach obliczeniowych w puli. |
ContainerConfiguration
Konfiguracja pul z obsługą kontenerów.
Name | Type | Description |
---|---|---|
containerImageNames |
|
Kolekcja nazw obrazów kontenerów. |
containerRegistries |
Dodatkowe prywatne rejestry, z których można ściągnąć kontenery. |
|
type |
Technologia kontenera, która ma zostać użyta. |
ContainerRegistry
Prywatny rejestr kontenerów.
Name | Type | Description |
---|---|---|
password |
|
Hasło do logowania się do serwera rejestru. |
registryServer |
|
Adres URL rejestru. |
username |
|
Nazwa użytkownika, aby zalogować się do serwera rejestru. |
ContainerType
Technologia kontenera, która ma zostać użyta.
Name | Type | Description |
---|---|---|
dockerCompatible |
|
Technologia kontenera zgodna z platformą Docker zostanie użyta do uruchomienia kontenerów. |
ContainerWorkingDirectory
Lokalizacja katalogu roboczego zadania kontenera.
Name | Type | Description |
---|---|---|
containerImageDefault |
|
Użyj katalogu roboczego zdefiniowanego w obrazie kontenera. Uważaj, że ten katalog nie będzie zawierał plików zasobów pobranych przez program Batch. |
taskWorkingDirectory |
|
Użyj katalogu roboczego zadania usługi Batch w warstwie Standardowa, który będzie zawierać pliki zasobów zadania wypełnione przez usługę Batch. |
DataDisk
Ustawienia, które będą używane przez dyski danych skojarzone z węzłami obliczeniowymi w puli. W przypadku korzystania z dołączonych dysków danych należy zainstalować i sformatować dyski z poziomu maszyny wirtualnej w celu ich użycia.
Name | Type | Description |
---|---|---|
caching |
Typ buforowania, który ma być włączony dla dysków danych. |
|
diskSizeGB |
|
Początkowy rozmiar dysku w gigabajtach. |
lun |
|
Numer jednostki logicznej. |
storageAccountType |
Typ konta magazynu, który ma być używany na potrzeby dysku danych. |
DiskEncryptionConfiguration
Konfiguracja szyfrowania dysku zastosowana w węzłach obliczeniowych w puli. Konfiguracja szyfrowania dysków nie jest obsługiwana w puli systemu Linux utworzonej za pomocą obrazu udostępnionej galerii obrazów.
Name | Type | Description |
---|---|---|
targets |
|
Lista obiektów docelowych usługi Batch zostanie zaszyfrowana w węźle obliczeniowym. |
DynamicVNetAssignmentScope
Zakres dynamicznego przypisywania sieci wirtualnej.
Name | Type | Description |
---|---|---|
job |
|
Dynamiczne przypisanie sieci wirtualnej jest wykonywane dla każdego zadania. |
none |
|
Nie włączono dynamicznego przypisywania sieci wirtualnej. |
ElevationLevel
Poziom podniesienia uprawnień użytkownika.
Name | Type | Description |
---|---|---|
admin |
|
Użytkownik jest użytkownikiem z podwyższonym poziomem dostępu i działa z pełnymi uprawnieniami administratora. |
nonadmin |
|
Użytkownik jest użytkownikiem standardowym bez podwyższonego poziomu dostępu. |
EnvironmentSetting
Zmienna środowiskowa, która ma zostać ustawiona w procesie zadania.
Name | Type | Description |
---|---|---|
name |
|
Nazwa zmiennej środowiskowej. |
value |
|
Wartość zmiennej środowiskowej. |
ErrorMessage
Komunikat o błędzie odebrany w Azure Batch odpowiedzi na błąd.
Name | Type | Description |
---|---|---|
lang |
|
Kod języka komunikatu o błędzie |
value |
|
Tekst komunikatu. |
ImageReference
Odwołanie do obrazu platformy Azure Virtual Machines Marketplace lub obrazu udostępnionej galerii obrazów. Aby uzyskać listę wszystkich odwołań do obrazów w portalu Azure Marketplace zweryfikowanych przez Azure Batch, zobacz operację "list obsługiwanych obrazów".
Name | Type | Description |
---|---|---|
offer |
|
Typ oferty obrazu platformy Azure Virtual Machines Marketplace. |
publisher |
|
Wydawca obrazu platformy Azure Virtual Machines Marketplace. |
sku |
|
Jednostka SKU obrazu platformy Azure Virtual Machines Marketplace. |
version |
|
Wersja obrazu platformy Azure Virtual Machines Marketplace. |
virtualMachineImageId |
|
Identyfikator zasobu ARM obrazu galerii obrazów udostępnionych. Węzły obliczeniowe w puli zostaną utworzone przy użyciu tego identyfikatora obrazu. Jest to forma/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} lub/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}, która zawsze domyślnie zawiera najnowszą wersję obrazu. |
InboundEndpointProtocol
Protokół punktu końcowego.
Name | Type | Description |
---|---|---|
tcp |
|
Użyj protokołu TCP dla punktu końcowego. |
udp |
|
Użyj protokołu UDP dla punktu końcowego. |
InboundNATPool
Pula NAT dla ruchu przychodzącego, która może być używana do adresowania określonych portów w węzłach obliczeniowych w puli wsadowej zewnętrznie.
Name | Type | Description |
---|---|---|
backendPort |
|
Numer portu w węźle obliczeniowym. |
frontendPortRangeEnd |
|
Ostatni numer portu z zakresu portów zewnętrznych, który będzie używany do zapewniania dostępu przychodzącego do backendPort w poszczególnych węzłach obliczeniowych. |
frontendPortRangeStart |
|
Pierwszy numer portu z zakresu portów zewnętrznych, który będzie używany do zapewniania dostępu przychodzącego do backendPort w poszczególnych węzłach obliczeniowych. |
name |
|
Nazwa punktu końcowego. |
networkSecurityGroupRules |
Lista reguł sieciowej grupy zabezpieczeń, które zostaną zastosowane do punktu końcowego. |
|
protocol |
Protokół punktu końcowego. |
IPAddressProvisioningType
Typ aprowizacji dla Publiczne adresy IP dla puli.
Name | Type | Description |
---|---|---|
batchmanaged |
|
Publiczny adres IP zostanie utworzony i będzie zarządzany przez partię. W zależności od rozmiaru puli może istnieć wiele publicznych adresów IP. |
nopublicipaddresses |
|
Nie zostanie utworzony publiczny adres IP. |
usermanaged |
|
Publiczne adresy IP są udostępniane przez użytkownika i będą używane do aprowizacji węzłów obliczeniowych. |
JobConstraints
Ograniczenia wykonania zadania.
Name | Type | Description |
---|---|---|
maxTaskRetryCount |
|
Maksymalna liczba prób wykonania poszczególnych zadań. Usługa Batch ponawia próbę wykonania zadania, jeśli jego kod zakończenia jest różny od zera. |
maxWallClockTime |
|
Maksymalny czas, który upłynął, gdy zadanie może zostać uruchomione, mierzony od czasu utworzenia zadania. |
JobManagerTask
Określa szczegóły zadania Menedżera zadań.
Name | Type | Description |
---|---|---|
allowLowPriorityNode |
|
Czy zadanie Menedżera zadań może działać w węźle obliczeniowym o niskim priorytecie. |
applicationPackageReferences |
Lista pakietów aplikacji, które usługa Batch będzie wdrażać w węźle obliczeniowym przed uruchomieniem wiersza polecenia. |
|
authenticationTokenSettings |
Ustawienia tokenu uwierzytelniania, którego zadanie może użyć do wykonywania operacji usługi Batch. |
|
commandLine |
|
Wiersz polecenia zadania Menedżera zadań. |
constraints |
Ograniczenia dotyczące zadania Menedżera zadań. |
|
containerSettings |
Ustawienia dla kontenera, w którym uruchamiane jest zadanie Menedżera zadań. |
|
displayName |
|
Nazwa wyświetlana zadania Menedżera zadań. |
environmentSettings |
Lista ustawień zmiennych środowiskowych dla zadania Menedżera zadań. |
|
id |
|
Ciąg unikatowo identyfikujący zadanie Menedżera zadań w ramach zadania. |
killJobOnCompletion |
|
Czy ukończenie zadania Menedżera zadań oznacza ukończenie całego zadania. |
outputFiles |
Lista plików, które usługa Batch przekaże z węzła obliczeniowego po uruchomieniu wiersza polecenia. |
|
requiredSlots |
|
Liczba gniazd planowania wymaganych do uruchomienia zadania. |
resourceFiles |
Lista plików, które usługa Batch pobierze do węzła obliczeniowego przed uruchomieniem wiersza polecenia. |
|
runExclusive |
|
Czy zadanie Menedżera zadań wymaga wyłącznego użycia węzła obliczeniowego, w którym działa. |
userIdentity |
Tożsamość użytkownika, w ramach której jest uruchamiane zadanie Menedżera zadań. |
JobNetworkConfiguration
Konfiguracja sieci dla zadania.
Name | Type | Description |
---|---|---|
subnetId |
|
Identyfikator zasobu usługi ARM podsieci sieci wirtualnej, w której węzły obliczeniowe, które uruchamiają zadania z zadania, zostaną przyłączone na czas trwania zadania. Ta wartość będzie działała tylko z pulą VirtualMachineConfiguration. |
JobPreparationTask
Zadanie przygotowania zadania do uruchomienia przed zadaniami w danym węźle obliczeniowym.
Name | Type | Description |
---|---|---|
commandLine |
|
Wiersz polecenia zadania przygotowania zadania. |
constraints |
Ograniczenia dotyczące zadania przygotowania zadania. |
|
containerSettings |
Ustawienia dla kontenera, w którym uruchamiane jest zadanie przygotowania zadania. |
|
environmentSettings |
Lista ustawień zmiennych środowiskowych dla zadania przygotowania zadania. |
|
id |
|
Ciąg unikatowo identyfikujący zadanie przygotowania zadania w ramach zadania. |
rerunOnNodeRebootAfterSuccess |
|
Czy usługa Batch ma ponownie uruchamiać zadanie przygotowania zadania po ponownym uruchomieniu węzła obliczeniowego. |
resourceFiles |
Lista plików, które usługa Batch pobierze do węzła obliczeniowego przed uruchomieniem wiersza polecenia. |
|
userIdentity |
Tożsamość użytkownika, w ramach której jest uruchamiane zadanie przygotowania zadania. |
|
waitForSuccess |
|
Określa, czy usługa Batch ma czekać na pomyślne zakończenie zadania przygotowania zadania przed zaplanowaniem jakichkolwiek innych zadań zadania w węźle obliczeniowym. Zadanie przygotowania zadania zostało zakończone pomyślnie, jeśli zostanie zakończone z kodem zakończenia 0. |
JobReleaseTask
Zadanie zwolnienia zadania do uruchomienia po zakończeniu zadania w dowolnym węźle obliczeniowym, w którym uruchomiono zadanie.
Name | Type | Description |
---|---|---|
commandLine |
|
Wiersz polecenia zadania zwolnienia zadania. |
containerSettings |
Ustawienia dla kontenera, w którym jest uruchamiane zadanie zwolnienia zadania. |
|
environmentSettings |
Lista ustawień zmiennych środowiskowych dla zadania zwolnienia zadania. |
|
id |
|
Ciąg unikatowo identyfikujący zadanie zwolnienia zadania w ramach zadania. |
maxWallClockTime |
|
Maksymalny czas, przez jaki zadanie zwolnienia zadania może zostać uruchomione w danym węźle obliczeniowym, mierzone od momentu uruchomienia zadania. Jeśli zadanie nie zostanie ukończone w określonym czasie, usługa Batch zakończy działanie. Wartość domyślna to 15 minut. Nie można określić limitu czasu dłuższego niż 15 minut. Jeśli to zrobisz, usługa Batch odrzuci ją z powodu błędu; Jeśli interfejs API REST jest wywoływany bezpośrednio, kod stanu HTTP to 400 (Nieprawidłowe żądanie). |
resourceFiles |
Lista plików, które usługa Batch pobierze do węzła obliczeniowego przed uruchomieniem wiersza polecenia. Istnieje maksymalny rozmiar listy plików zasobów. Po przekroczeniu maksymalnego rozmiaru żądanie zakończy się niepowodzeniem, a kod błędu odpowiedzi zostanie RequestEntityTooLarge. W takim przypadku należy zmniejszyć rozmiar kolekcji ResourceFiles. Można to osiągnąć przy użyciu plików zip, pakietów aplikacji lub kontenerów platformy Docker. |
|
retentionTime |
|
Minimalny czas zachowywania katalogu zadań dla zadania zwolnienia zadania w węźle obliczeniowym. Po tym czasie usługa Batch może usunąć katalog zadań i całą jego zawartość. |
userIdentity |
Tożsamość użytkownika, w ramach której jest uruchamiane zadanie zwolnienia zadania. |
JobScheduleAddParameter
Harmonogram zadań, który umożliwia cykliczne zadania przez określenie czasu uruchamiania zadań i specyfikacji używanych do tworzenia poszczególnych zadań.
Name | Type | Description |
---|---|---|
displayName |
|
Nazwa wyświetlana harmonogramu. |
id |
|
Ciąg unikatowo identyfikujący harmonogram w ramach konta. |
jobSpecification |
Szczegóły zadań, które mają zostać utworzone w ramach tego harmonogramu. |
|
metadata |
Lista par nazwa-wartość skojarzonych z harmonogramem jako metadane. |
|
schedule |
Harmonogram zależny od tego, które zadania zostaną utworzone. |
JobSpecification
Określa szczegóły zadań, które mają zostać utworzone zgodnie z harmonogramem.
Name | Type | Description |
---|---|---|
commonEnvironmentSettings |
Lista typowych ustawień zmiennych środowiskowych. Te zmienne środowiskowe są ustawiane dla wszystkich zadań w zadaniach utworzonych w ramach tego harmonogramu (w tym Menedżer zadań, przygotowanie zadania i zadania zwolnienia zadania). |
|
constraints |
Ograniczenia wykonania dla zadań utworzonych w ramach tego harmonogramu. |
|
displayName |
|
Nazwa wyświetlana dla zadań utworzonych w ramach tego harmonogramu. |
jobManagerTask |
Szczegóły zadania Menedżera zadań, które mają zostać uruchomione, gdy zadanie zostanie uruchomione w ramach tego harmonogramu. |
|
jobPreparationTask |
Zadanie przygotowania zadania dla zadań utworzonych w ramach tego harmonogramu. |
|
jobReleaseTask |
Zadanie zwolnienia zadania dla zadań utworzonych w ramach tego harmonogramu. |
|
metadata |
Lista par nazwa-wartość skojarzonych z poszczególnymi zadaniami utworzonymi w ramach tego harmonogramu jako metadanych. |
|
networkConfiguration |
Konfiguracja sieci dla zadania. |
|
onAllTasksComplete |
Akcja, którą usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu utworzonym w ramach tego harmonogramu są w stanie ukończone. |
|
onTaskFailure |
Akcja, którą usługa Batch powinna wykonać, gdy dowolne zadanie zakończy się niepowodzeniem w ramach zadania utworzonego w ramach tego harmonogramu. Zadanie jest uznawane za niepowodzenie, jeśli zakończyło się niepowodzeniem, jeśli ma failureInfo. FailureInfo jest ustawiona, jeśli zadanie kończy się kodem zakończenia innym niż zero po wyczerpaniu liczby ponownych prób lub jeśli wystąpił błąd podczas uruchamiania zadania, na przykład z powodu błędu pobierania pliku zasobu. |
|
poolInfo |
Pula, w której usługa Batch uruchamia zadania utworzone w ramach tego harmonogramu. |
|
priority |
|
Priorytet zadań utworzonych w ramach tego harmonogramu. |
usesTaskDependencies |
|
Czy zadania w zadaniu mogą definiować zależności od siebie. Wartością domyślną jest false. |
LinuxUserConfiguration
Właściwości służące do tworzenia konta użytkownika w węźle obliczeniowym systemu Linux.
Name | Type | Description |
---|---|---|
gid |
|
Identyfikator grupy dla konta użytkownika. |
sshPrivateKey |
|
Klucz prywatny SSH dla konta użytkownika. |
uid |
|
Identyfikator użytkownika konta użytkownika. |
LoginMode
Tryb logowania dla użytkownika
Name | Type | Description |
---|---|---|
batch |
|
Tryb logowania LOGON32_LOGON_BATCH Win32. Tryb logowania wsadowego jest zalecany dla długotrwałych procesów równoległych. |
interactive |
|
Tryb logowania LOGON32_LOGON_INTERACTIVE Win32. Funkcja Kontrola konta użytkownika jest włączona w pulach VirtualMachineConfiguration systemu Windows. Jeśli ta opcja jest używana z podwyższonym poziomem uprawnień użytkownika w puli VirtualMachineConfiguration systemu Windows, sesja użytkownika nie zostanie podwyższona, chyba że aplikacja wykonywana przez wiersz polecenia zadania zostanie skonfigurowana w taki sposób, aby zawsze wymagała uprawnień administracyjnych lub zawsze wymagała maksymalnego poziomu uprawnień. |
MetadataItem
Para nazwa-wartość skojarzona z zasobem usługi Batch.
Name | Type | Description |
---|---|---|
name |
|
Nazwa elementu metadanych. |
value |
|
Wartość elementu metadanych. |
MountConfiguration
System plików do zainstalowania na każdym węźle.
Name | Type | Description |
---|---|---|
azureBlobFileSystemConfiguration |
Kontener usługi Azure Storage do zainstalowania przy użyciu obiektu BLOB Odmów na każdym węźle. |
|
azureFileShareConfiguration |
Udział plików platformy Azure do zainstalowania na każdym węźle. |
|
cifsMountConfiguration |
System plików CIFS/SMB do zainstalowania na każdym węźle. |
|
nfsMountConfiguration |
System plików NFS do zainstalowania na każdym węźle. |
NetworkConfiguration
Konfiguracja sieci dla puli.
Name | Type | Description |
---|---|---|
dynamicVNetAssignmentScope |
Zakres dynamicznego przypisywania sieci wirtualnej. |
|
endpointConfiguration |
Konfiguracja punktów końcowych w węzłach obliczeniowych w puli usługi Batch. |
|
publicIPAddressConfiguration |
Konfiguracja publicznego adresu IP dla węzłów obliczeniowych w puli usługi Batch. |
|
subnetId |
|
Identyfikator zasobu ARM podsieci sieci wirtualnej, do której zostaną przyłączone węzły obliczeniowe puli. Jest to formularz/subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. |
NetworkSecurityGroupRule
Reguła sieciowej grupy zabezpieczeń, która ma zostać zastosowana do punktu końcowego ruchu przychodzącego.
Name | Type | Description |
---|---|---|
access |
Akcja, która powinna zostać wykonana dla określonego adresu IP, zakresu podsieci lub tagu. |
|
priority |
|
Priorytet dla tej reguły. |
sourceAddressPrefix |
|
Prefiks adresu źródłowego lub znacznik odpowiadający regule. |
sourcePortRanges |
|
Zakresy portów źródłowych do dopasowania dla reguły. |
NetworkSecurityGroupRuleAccess
Akcja, która powinna zostać wykonana dla określonego adresu IP, zakresu podsieci lub tagu.
Name | Type | Description |
---|---|---|
allow |
|
Zezwalaj na dostęp. |
deny |
|
Odmów dostępu. |
NFSMountConfiguration
Informacje używane do nawiązywania połączenia z systemem plików NFS.
Name | Type | Description |
---|---|---|
mountOptions |
|
Dodatkowe opcje wiersza polecenia do przekazania do polecenia instalacji. |
relativeMountPath |
|
Ścieżka względna w węźle obliczeniowym, w którym zostanie zainstalowany system plików |
source |
|
Identyfikator URI systemu plików do zainstalowania. |
OnAllTasksComplete
Akcja, którą usługa Batch powinna wykonać, gdy wszystkie zadania w zadaniu są w stanie ukończone.
Name | Type | Description |
---|---|---|
noaction |
|
Nic nie robić. Zadanie pozostaje aktywne, chyba że zostało zakończone lub wyłączone w inny sposób. |
terminatejob |
|
Zakończ zadanie. TerminateReason zadania jest ustawiony na wartość "AllTasksComplete". |
OnTaskFailure
Akcja, którą usługa Batch powinna wykonać, gdy dowolne zadanie w zadaniu zakończy się niepowodzeniem.
Name | Type | Description |
---|---|---|
noaction |
|
Nic nie robić. Zadanie pozostaje aktywne, chyba że zostało zakończone lub wyłączone w inny sposób. |
performexitoptionsjobaction |
|
Wykonaj akcję skojarzoną z warunkiem zakończenia zadania w kolekcji exitConditions zadania. (Może to spowodować, że nie podejmowane są żadne akcje, jeśli jest to zadanie określone w tym obszarze). |
OutputFile
Specyfikacja przekazywania plików z węzła obliczeniowego Azure Batch do innej lokalizacji po zakończeniu wykonywania zadania przez usługę Batch.
Name | Type | Description |
---|---|---|
destination |
Miejsce docelowe plików wyjściowych. |
|
filePattern |
|
Wzorzec wskazujący, które pliki do przekazania. |
uploadOptions |
Dodatkowe opcje dla operacji przekazywania, w tym informacje o warunkach do przeprowadzenia przekazywania. |
OutputFileBlobContainerDestination
Określa miejsce docelowe przekazywania plików w kontenerze usługi Azure Blob Storage.
Name | Type | Description |
---|---|---|
containerUrl |
|
Adres URL kontenera w usłudze Azure Blob Storage, do którego mają zostać przekazane pliki. |
path |
|
Docelowy obiekt BLOB lub katalog wirtualny w kontenerze usługi Azure Storage. |
OutputFileDestination
Miejsce docelowe, do którego plik powinien zostać przekazany.
Name | Type | Description |
---|---|---|
container |
Lokalizacja w magazynie obiektów blob platformy Azure, do której przekazywane są pliki. |
OutputFileUploadCondition
Warunki, w których należy przekazać plik wyjściowy zadania lub zestaw plików.
Name | Type | Description |
---|---|---|
taskcompletion |
|
Przekaż pliki po zakończeniu procesu zadania, niezależnie od tego, jak miał kod zakończenia. |
taskfailure |
|
Przekaż pliki tylko po zakończeniu procesu zadania z kodem zakończenia o wartości niezerowej. |
tasksuccess |
|
Przekaż pliki tylko po zakończeniu procesu zadania z kodem zakończenia równym 0. |
OutputFileUploadOptions
Szczegółowe informacje o operacji przekazywania pliku wyjściowego, w tym o warunkach do przeprowadzenia przekazywania.
Name | Type | Description |
---|---|---|
uploadCondition |
Warunki, w których należy przekazać plik wyjściowy zadania lub zestaw plików. |
PoolEndpointConfiguration
Konfiguracja punktu końcowego dla puli.
Name | Type | Description |
---|---|---|
inboundNATPools |
Lista pul NAT dla ruchu przychodzącego, które mogą być używane do obsługi określonych portów w zewnętrznym węźle obliczeniowym. |
PoolInformation
Określa sposób, w jaki zadanie powinno być przypisane do puli.
Name | Type | Description |
---|---|---|
autoPoolSpecification |
Charakterystyka tymczasowej puli "autopool". Usługa Batch utworzy tę pulę Auto, gdy zadanie zostanie przesłane. |
|
poolId |
|
Identyfikator istniejącej puli. Wszystkie zadania zadania zostaną uruchomione w określonej puli. |
PoolLifetimeOption
Minimalny okres istnienia utworzonych pul autopule oraz sposób przypisywania wielu zadań zgodnie z harmonogramem do pul.
Name | Type | Description |
---|---|---|
job |
|
Pula istnieje dla okresu istnienia zadania, dla którego jest dedykowana. Usługa Batch tworzy pulę podczas tworzenia zadania. Jeśli opcja "Job" została zastosowana do harmonogramu zadań, usługa Batch tworzy nową pulę automatycznie dla każdego zadania utworzonego zgodnie z harmonogramem. |
jobschedule |
|
Pula istnieje dla okresu istnienia harmonogramu zadań. Usługa Batch tworzy pulę podczas tworzenia pierwszego zadania zgodnie z harmonogramem. Tę opcję można zastosować tylko do harmonogramów zadań, nie do zadań. |
PoolSpecification
Specyfikacja tworzenia nowej puli.
Name | Type | Description |
---|---|---|
applicationLicenses |
|
Lista licencji aplikacji, które usługa Batch udostępni w każdym węźle obliczeniowym w puli. |
applicationPackageReferences |
Lista pakietów do zainstalowania na każdym węźle obliczeniowym w puli. |
|
autoScaleEvaluationInterval |
|
Przedział czasu, w którym ma zostać automatycznie dostosowany rozmiar puli zgodnie z formułą skalowania automatycznego. |
autoScaleFormula |
|
Formuła dla żądanej liczby węzłów obliczeniowych w puli. |
certificateReferences |
Lista certyfikatów, które mają być zainstalowane na każdym węźle obliczeniowym w puli. |
|
cloudServiceConfiguration |
Konfiguracja usługi w chmurze dla puli. |
|
displayName |
|
Nazwa wyświetlana puli. |
enableAutoScale |
|
Określa, czy rozmiar puli ma być automatycznie dostosowywany w miarę upływu czasu. |
enableInterNodeCommunication |
|
Czy pula zezwala na bezpośrednią komunikację między węzłami obliczeniowymi. |
metadata |
Lista par nazwa-wartość skojarzonych z pulą jako metadane. |
|
mountConfiguration |
Lista systemów plików do zainstalowania na każdym węźle w puli. |
|
networkConfiguration |
Konfiguracja sieci dla puli. |
|
resizeTimeout |
|
Limit czasu przydziału węzłów obliczeniowych do puli. |
startTask |
Zadanie do uruchomienia na każdym węźle obliczeniowym w miarę dołączania do puli. Zadanie jest uruchamiane po dodaniu węzła obliczeniowego do puli lub po ponownym uruchomieniu węzła obliczeniowego. |
|
targetDedicatedNodes |
|
Wymagana liczba dedykowanych węzłów obliczeniowych w puli. |
targetLowPriorityNodes |
|
Wymagana liczba węzłów obliczeniowych o niskim priorytecie w puli. |
taskSchedulingPolicy |
Sposób dystrybuowania zadań w węzłach obliczeniowych w puli. |
|
taskSlotsPerNode |
|
Liczba gniazd zadań, których można użyć do uruchamiania współbieżnych zadań w pojedynczym węźle obliczeniowym w puli. |
userAccounts |
Lista kont użytkowników, które mają zostać utworzone w każdym węźle obliczeniowym w puli. |
|
virtualMachineConfiguration |
Konfiguracja maszyny wirtualnej dla puli. |
|
vmSize |
|
Rozmiar maszyn wirtualnych w puli. Wszystkie maszyny wirtualne w puli mają ten sam rozmiar. |
PublicIPAddressConfiguration
Konfiguracja publicznego adresu IP konfiguracji sieciowej puli.
Name | Type | Description |
---|---|---|
ipAddressIds |
|
Lista publicznych adresów IP, które będą używane przez usługę Batch podczas aprowizacji węzłów obliczeniowych. |
provision |
Typ aprowizacji dla Publiczne adresy IP dla puli. |
ResourceFile
Pojedynczy plik lub wiele plików do pobrania w węźle obliczeniowym.
Name | Type | Description |
---|---|---|
autoStorageContainerName |
|
Nazwa kontenera magazynu na koncie magazynu. |
blobPrefix |
|
Prefiks obiektu BLOB do użycia podczas pobierania obiektów blob z kontenera usługi Azure Storage. Zostaną pobrane tylko obiekty blob, których nazwy rozpoczynają się od określonego prefiksu. |
fileMode |
|
Atrybut trybu uprawnień do pliku w formacie ósemkowym. |
filePath |
|
Lokalizacja w węźle obliczeniowym, do której mają zostać pobrane pliki, względem katalogu roboczego zadania. |
httpUrl |
|
Adres URL pliku do pobrania. |
storageContainerUrl |
|
Adres URL kontenera obiektów BLOB w usłudze Azure Blob Storage. |
Schedule
Harmonogram, zgodnie z którym będą tworzone zadania
Name | Type | Description |
---|---|---|
doNotRunAfter |
|
Czas, po którym zadanie nie zostanie utworzone w ramach tego harmonogramu zadań. Harmonogram zostanie przesunięty w stan ukończony, gdy tylko ten termin zostanie wklejony i nie będzie żadnych aktywnych zadań w ramach tego harmonogramu zadań. |
doNotRunUntil |
|
Najwcześniejsza godzina, o której można utworzyć dowolne zadanie w ramach tego harmonogramu zadań. |
recurrenceInterval |
|
Przedział czasu między godzinami rozpoczęcia dwóch kolejnych zadań zgodnie z harmonogramem zadania. Harmonogram zadań może mieć co najwyżej jedno aktywne zadanie w danym momencie. |
startWindow |
|
Przedział czasu, rozpoczynając od momentu, w którym harmonogram wskazuje, że zadanie powinno zostać utworzone, w ramach którego należy utworzyć zadanie. |
StartTask
Zadanie uruchamiane, gdy węzeł jest przyłączany do puli w usłudze Azure Batch lub gdy węzeł obliczeniowy jest ponownie uruchamiany lub odtwarzany z obrazu.
Name | Type | Description |
---|---|---|
commandLine |
|
Wiersz polecenia StartTask. |
containerSettings |
Ustawienia dla kontenera, w którym działa StartTask. |
|
environmentSettings |
Lista ustawień zmiennych środowiskowych dla StartTask. |
|
maxTaskRetryCount |
|
Maksymalna liczba prób wykonania zadania. |
resourceFiles |
Lista plików, które usługa Batch pobierze do węzła obliczeniowego przed uruchomieniem wiersza polecenia. Istnieje maksymalny rozmiar listy plików zasobów. Po przekroczeniu maksymalnego rozmiaru żądanie zakończy się niepowodzeniem, a kod błędu odpowiedzi zostanie RequestEntityTooLarge. W takim przypadku należy zmniejszyć rozmiar kolekcji ResourceFiles. Można to osiągnąć przy użyciu plików zip, pakietów aplikacji lub kontenerów platformy Docker. |
|
userIdentity |
Tożsamość użytkownika, w ramach której działa StartTask. |
|
waitForSuccess |
|
Określa, czy usługa Batch ma czekać na pomyślne zakończenie StartTask (to oznacza, aby wyjść z kodem zakończenia 0) przed zaplanowaniem jakichkolwiek zadań w węźle obliczeniowym. |
StorageAccountType
Typ konta magazynu do użycia podczas tworzenia dysków z danymi.
Name | Type | Description |
---|---|---|
premium_lrs |
|
Dysk danych powinien używać magazynu lokalnie nadmiarowego w warstwie Premium. |
standard_lrs |
|
Dysk danych powinien używać standardowego magazynu lokalnie nadmiarowego. |
TaskConstraints
Ograniczenia wykonania, które mają zostać zastosowane do zadania.
Name | Type | Description |
---|---|---|
maxTaskRetryCount |
|
Maksymalna liczba prób wykonania zadania. Usługa Batch ponawia próbę wykonania zadania, jeśli jego kod zakończenia jest różny od zera. |
maxWallClockTime |
|
Maksymalny czas, który upłynął, gdy zadanie może zostać uruchomione, mierzony od momentu uruchomienia zadania. Jeśli zadanie nie zostanie ukończone w określonym czasie, usługa Batch zakończy działanie. |
retentionTime |
|
Minimalny czas zachowywania katalogu zadań w węźle obliczeniowym, w którym uruchomiono, od momentu ukończenia jego wykonywania. Po tym czasie usługa Batch może usunąć katalog zadań i całą jego zawartość. |
TaskContainerSettings
Ustawienia kontenera dla zadania.
Name | Type | Description |
---|---|---|
containerRunOptions |
|
Dodatkowe opcje do polecenia Utwórz kontener. |
imageName |
|
Obraz, który ma zostać użyty do utworzenia kontenera, w którym zadanie zostanie uruchomione. |
registry |
Rejestr prywatny zawierający obraz kontenera. |
|
workingDirectory |
Lokalizacja katalogu roboczego zadania kontenera. |
TaskSchedulingPolicy
Określa sposób dystrybuowania zadań między węzłami obliczeniowymi.
Name | Type | Description |
---|---|---|
nodeFillType |
Sposób dystrybuowania zadań w węzłach obliczeniowych w puli. |
UserAccount
Właściwości służące do tworzenia użytkownika służącego do wykonywania zadań w węźle obliczeniowym Azure Batch.
Name | Type | Description |
---|---|---|
elevationLevel |
Poziom podniesienia uprawnień konta użytkownika. |
|
linuxUserConfiguration |
Konfiguracja użytkownika dotycząca systemu Linux dla konta użytkownika. |
|
name |
|
Nazwa konta użytkownika. |
password |
|
Hasło konta użytkownika. |
windowsUserConfiguration |
Konfiguracja użytkownika specyficzna dla systemu Windows dla konta użytkownika. |
UserIdentity
Definicja tożsamości użytkownika, pod którą uruchamiane jest zadanie.
Name | Type | Description |
---|---|---|
autoUser |
Użytkownik będący użytkownikiem, pod którym uruchamiane jest zadanie. |
|
username |
|
Nazwa tożsamości użytkownika, pod którą uruchamiane jest zadanie. |
VirtualMachineConfiguration
Konfiguracja węzłów obliczeniowych w puli w oparciu o infrastrukturę usługi Azure Virtual Machines.
Name | Type | Description |
---|---|---|
containerConfiguration |
Konfiguracja kontenera dla puli. |
|
dataDisks |
|
Konfiguracja dysków danych podłączonych do węzłów obliczeniowych w puli. |
diskEncryptionConfiguration |
Konfiguracja szyfrowania dysku dla puli. |
|
imageReference |
Odwołanie do obrazu platformy Azure Virtual Machines Marketplace lub niestandardowego obrazu maszyny wirtualnej, który ma być używany. |
|
licenseType |
|
Typ licencji lokalnej, która ma być używana podczas wdrażania systemu operacyjnego. Windows_Server — licencja lokalna dotyczy systemu Windows Server. Windows_Client — licencja lokalna jest dla klienta systemu Windows. |
nodeAgentSKUId |
|
Jednostka SKU agenta węzła obliczeniowego partii do aprowizacji w węzłach obliczeniowych w puli. |
windowsConfiguration |
Ustawienia systemu operacyjnego Windows na maszynie wirtualnej. |
WindowsConfiguration
Ustawienia systemu operacyjnego Windows, które mają zostać zastosowane do maszyny wirtualnej.
Name | Type | Description |
---|---|---|
enableAutomaticUpdates |
|
Czy aktualizacje automatyczne są włączone na maszynie wirtualnej. |
WindowsUserConfiguration
Właściwości służące do tworzenia konta użytkownika w węźle obliczeniowym systemu Windows.
Name | Type | Description |
---|---|---|
loginMode |
Tryb logowania dla użytkownika |