Pool - Update Properties
Frissíti a megadott készlet tulajdonságait.
Ez teljes mértékben felülírja a készlet összes frissíthető tulajdonságát. Ha például a készlethez egy StartTask van társítva, és ha a StartTask nincs megadva ezzel a kéréssel, akkor a Batch szolgáltatás eltávolítja a meglévő StartTaskot.
POST {batchUrl}/pools/{poolId}/updateproperties?api-version=2024-07-01.20.0
POST {batchUrl}/pools/{poolId}/updateproperties?timeout={timeout}&api-version=2024-07-01.20.0
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Az Összes Azure Batch-szolgáltatáskérés alap URL-címe. |
pool
|
path | True |
string |
A frissíteni kívánt készlet azonosítója. |
api-version
|
query | True |
string |
Ügyfél API-verziója. |
timeout
|
query |
integer (int32) |
A kiszolgáló által a kérés feldolgozásának maximális időtartama másodpercben. Az alapértelmezett érték 30 másodperc. Ha az érték nagyobb, mint 30, akkor a rendszer az alapértelmezett értéket használja. |
Kérelem fejléce
Media Types: "application/json; odata=minimalmetadata"
Name | Kötelező | Típus | Description |
---|---|---|---|
client-request-id |
string (uuid) |
A hívó által generált kérési identitás guid formában, díszítés nélkül, például kapcsos zárójelek, például 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Azt jelzi, hogy a kiszolgálónak vissza kell-e adnia az ügyfél-kérelem azonosítóját a válaszban. |
|
ocp-date |
string (date-time-rfc1123) |
A kérelem kiállításának időpontja. Az ügyfélkódtárak ezt általában az aktuális rendszeróra-időpontra állítják be; állítsa be explicit módon, ha közvetlenül a REST API-t hívja meg. |
Kérelem törzse
Media Types: "application/json; odata=minimalmetadata"
Name | Kötelező | Típus | Description |
---|---|---|---|
applicationPackageReferences | True |
A készlet egyes számítási csomópontjaira telepíteni kívánt alkalmazáscsomagok listája. |
|
certificateReferences | True |
A készlet egyes számítási csomópontjaira telepíteni kívánt tanúsítványok listája. Figyelmeztetés: Ez a tulajdonság elavult, és 2024 februárja után törlődik. Ehelyett használja az Azure KeyVault-bővítményt. |
|
metadata | True |
A készlethez metaadatként társított név-érték párok listája. |
|
startTask |
A készlethez való csatlakozáskor az egyes számítási csomópontokon futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul. |
||
targetNodeCommunicationMode |
A készlet kívánt csomópontkommunikációs módja. |
Válaszok
Name | Típus | Description |
---|---|---|
204 No Content |
A Batch szolgáltatásnak küldött kérés sikeres volt. Fejlécek
|
|
Other Status Codes |
A Batch szolgáltatás hibája. |
Biztonság
azure_auth
Microsoft Entra OAuth 2.0 hitelesítési kódfolyamat
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Hatókörök
Name | Description |
---|---|
user_impersonation | A felhasználói fiók megszemélyesítése |
Authorization
Típus:
apiKey
In:
header
Példák
Pool update
Mintakérelem
POST account.region.batch.azure.com/pools/poolId/updateproperties?api-version=2024-07-01.20.0
{
"startTask": {
"commandLine": "/bin/bash -c 'echo start task'"
},
"certificateReferences": [],
"applicationPackageReferences": [],
"metadata": []
}
Mintaválasz
Definíciók
Name | Description |
---|---|
Application |
Hivatkozás a számítási csomópontokon üzembe helyezendő csomagra. |
Auto |
Az automatikus felhasználó hatóköre |
Auto |
Megadja annak az automatikus felhasználónak a paramétereit, aki egy feladatot futtat a Batch szolgáltatásban. |
Batch |
Az Azure Batch szolgáltatástól kapott hibaválasz. |
Batch |
Az Azure Batch-hibaválaszban szereplő további információk egy eleme. |
Certificate |
Hivatkozás egy készlet számítási csomópontjaira telepíteni kívánt tanúsítványra. |
Certificate |
A tanúsítványtároló helye a számítási csomóponton, ahová telepíteni szeretné a tanúsítványt. |
Certificate |
A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz. |
Compute |
A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás. |
Container |
A feladattárolóba csatlakoztatni kívánt elérési út és csatlakoztatási mód bejegyzése. |
Container |
A tárolófeladat tárolójára csatlakoztatni kívánt elérési utak. |
Container |
Egy privát tárolóregisztrációs adatbázis. |
Container |
A tároló tevékenység munkakönyvtárának helye. |
Elevation |
A felhasználó szintemelési szintje. |
Environment |
Egy tevékenységfolyamathoz beállítandó környezeti változó. |
Error |
Hibaüzenet érkezett egy Azure Batch-hibaválaszban. |
Metadata |
Egy Batch-szolgáltatáserőforráshoz társított név-érték pár. |
Node |
Meghatározza, hogy a készlet hogyan kommunikál a Batch szolgáltatással. |
Pool |
A készleten végrehajtott módosítások készlete. |
Resource |
Egy vagy több, a számítási csomópontra letöltendő fájl. |
Start |
Olyan feladat, amely akkor fut, amikor egy csomópont csatlakozik egy készlethez az Azure Batch szolgáltatásban, vagy amikor a számítási csomópont újraindul vagy újraépül. |
Task |
A tevékenység tárolóbeállításai. |
User |
Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut. |
ApplicationPackageReference
Hivatkozás a számítási csomópontokon üzembe helyezendő csomagra.
Name | Típus | Description |
---|---|---|
applicationId |
string |
Az üzembe helyezendő alkalmazás azonosítója. |
version |
string |
Az üzembe helyezendő alkalmazás verziója. Ha nincs megadva, az alapértelmezett verzió lesz üzembe helyezve. |
AutoUserScope
Az automatikus felhasználó hatóköre
Érték | Description |
---|---|
pool |
Megadja, hogy a feladat a készlet minden számítási csomópontján létrehozott közös automatikus felhasználói fiókként fusson. |
task |
Megadja, hogy a szolgáltatásnak létre kell hoznia egy új felhasználót a feladathoz. |
AutoUserSpecification
Megadja annak az automatikus felhasználónak a paramétereit, aki egy feladatot futtat a Batch szolgáltatásban.
Name | Típus | Description |
---|---|---|
elevationLevel |
Az automatikus felhasználó jogosultságszintje. |
|
scope |
Az automatikus felhasználó hatóköre |
BatchError
Az Azure Batch szolgáltatástól kapott hibaválasz.
Name | Típus | Description |
---|---|---|
code |
string |
A hiba azonosítója. A kódok invariánsak, és programozott módon használhatók. |
message |
A hibát leíró üzenet, amely alkalmas a felhasználói felületen való megjelenítésre. |
|
values |
Kulcs-érték párok gyűjteménye, amelyek további részleteket tartalmaznak a hibáról. |
BatchErrorDetail
Az Azure Batch-hibaválaszban szereplő további információk egy eleme.
Name | Típus | Description |
---|---|---|
key |
string |
Az Érték tulajdonság jelentését meghatározó azonosító. |
value |
string |
A hibaválasz további információi. |
CertificateReference
Hivatkozás egy készlet számítási csomópontjaira telepíteni kívánt tanúsítványra.
Name | Típus | Description |
---|---|---|
storeLocation |
A tanúsítványtároló helye a számítási csomóponton, ahová telepíteni szeretné a tanúsítványt. |
|
storeName |
string |
Annak a számítási csomópontnak a tanúsítványtárolója, amelybe telepíteni szeretné a tanúsítványt. |
thumbprint |
string |
A tanúsítvány ujjlenyomata. |
thumbprintAlgorithm |
string |
Az az algoritmus, amelyhez az ujjlenyomat társítva van. Ennek sha1-nek kell lennie. |
visibility |
A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz. |
CertificateStoreLocation
A tanúsítványtároló helye a számítási csomóponton, ahová telepíteni szeretné a tanúsítványt.
Érték | Description |
---|---|
currentuser |
A tanúsítványokat telepíteni kell a CurrentUser tanúsítványtárolóba. |
localmachine |
A tanúsítványokat telepíteni kell a LocalMachine tanúsítványtárolóba. |
CertificateVisibility
A számítási csomóponton található felhasználói fiókoknak hozzáféréssel kell rendelkezniük a tanúsítvány személyes adataihoz.
Érték | Description |
---|---|
remoteuser |
A tanúsítványnak láthatónak kell lennie azon felhasználói fiókok számára, amelyek alatt a felhasználók távolról hozzáférnek a számítási csomóponthoz. |
starttask |
A tanúsítványnak láthatónak kell lennie annak a felhasználói fióknak, amely alatt a StartTask fut. Vegye figyelembe, hogy ha az AutoUser-hatókör a StartTask és a Tevékenység készlete is, akkor ez a tanúsítvány a tevékenység számára is látható lesz. |
task |
A tanúsítványnak láthatónak kell lennie azon felhasználói fiókok számára, amelyek alatt a feladatfeladatok futnak. |
ComputeNodeIdentityReference
A számítási csomópont által használt Batch-készlethez társított felhasználó által hozzárendelt identitásra mutató hivatkozás.
Name | Típus | Description |
---|---|---|
resourceId |
string |
A felhasználó által hozzárendelt identitás ARM-erőforrás-azonosítója. |
ContainerHostBatchBindMountEntry
A feladattárolóba csatlakoztatni kívánt elérési út és csatlakoztatási mód bejegyzése.
Name | Típus | Description |
---|---|---|
isReadOnly |
boolean |
Csatlakoztassa ezt a forrásútvonalat írásvédett módként vagy sem. Az alapértelmezett érték hamis (olvasási/írási mód). |
source |
A tároló-ügyfélhez csatlakoztatni kívánt elérési út kiválasztható. |
ContainerHostDataPath
A tárolófeladat tárolójára csatlakoztatni kívánt elérési utak.
Érték | Description |
---|---|
Applications |
Az alkalmazások elérési útja. |
JobPrep |
A feladat-előkészítési tevékenység elérési útja. |
Shared |
A többpéldányos feladat elérési útja a fájlok megosztásához. |
Startup |
A tevékenység kezdési útvonala. |
Task |
A tevékenység elérési útja. |
VfsMounts |
Az elérési út az összes virtuális fájlrendszert tartalmazza ezen a csomóponton. |
ContainerRegistry
Egy privát tárolóregisztrációs adatbázis.
Name | Típus | Description |
---|---|---|
identityReference |
A felhasználó által hozzárendelt identitásra mutató hivatkozás, a felhasználónév és a jelszó helyett az Azure Container Registry eléréséhez. |
|
password |
string |
A beállításjegyzék-kiszolgálóra való bejelentkezéshez szükséges jelszó. |
registryServer |
string |
A beállításjegyzék URL-címe. |
username |
string |
A beállításjegyzék-kiszolgálóra való bejelentkezéshez szükséges felhasználónév. |
ContainerWorkingDirectory
A tároló tevékenység munkakönyvtárának helye.
Érték | Description |
---|---|
containerImageDefault |
Használja a tároló lemezképében definiált munkakönyvtárat. Ne feledje, hogy ez a könyvtár nem tartalmazza a Batch által letöltött erőforrásfájlokat. |
taskWorkingDirectory |
Használja a Batch szolgáltatás szokásos tevékenység munkakönyvtárát, amely tartalmazza a Batch által kitöltött tevékenységerőforrás-fájlokat. |
ElevationLevel
A felhasználó szintemelési szintje.
Érték | Description |
---|---|
admin |
A felhasználó emelt szintű hozzáféréssel rendelkező felhasználó, és teljes rendszergazdai engedélyekkel rendelkezik. |
nonadmin |
A felhasználó egy általános jogú felhasználó, aki nem rendelkezik emelt szintű hozzáféréssel. |
EnvironmentSetting
Egy tevékenységfolyamathoz beállítandó környezeti változó.
Name | Típus | Description |
---|---|---|
name |
string |
A környezeti változó neve. |
value |
string |
A környezeti változó értéke. |
ErrorMessage
Hibaüzenet érkezett egy Azure Batch-hibaválaszban.
Name | Típus | Description |
---|---|---|
lang |
string |
A hibaüzenet nyelvi kódja |
value |
string |
Az üzenet szövege. |
MetadataItem
Egy Batch-szolgáltatáserőforráshoz társított név-érték pár.
Name | Típus | Description |
---|---|---|
name |
string |
A metaadatelem neve. |
value |
string |
A metaadatelem értéke. |
NodeCommunicationMode
Meghatározza, hogy a készlet hogyan kommunikál a Batch szolgáltatással.
Érték | Description |
---|---|
classic |
A klasszikus kommunikációs módot használó csomópontok bejövő TCP-kommunikációt igényelnek a 29876-os és a 29877-ös porton a "BatchNodeManagement" portról. {region}" szolgáltatáscímke és kimenő TCP-kommunikáció a 443-as porton a "Storage.region" és a "BatchNodeManagement" felé. {region}" szolgáltatáscímkék. |
default |
A csomópont-kommunikációs módot a Batch szolgáltatás automatikusan beállítja. |
simplified |
Az egyszerűsített kommunikációs módot használó csomópontok kimenő TCP-kommunikációt igényelnek a 443-as porton a "BatchNodeManagement" felé. {region}" szolgáltatáscímke. Nincs szükség nyitott bejövő portra. |
PoolUpdatePropertiesParameter
A készleten végrehajtott módosítások készlete.
Name | Típus | Description |
---|---|---|
applicationPackageReferences |
A készlet egyes számítási csomópontjaira telepíteni kívánt alkalmazáscsomagok listája. |
|
certificateReferences |
A készlet egyes számítási csomópontjaira telepíteni kívánt tanúsítványok listája. Figyelmeztetés: Ez a tulajdonság elavult, és 2024 februárja után törlődik. Ehelyett használja az Azure KeyVault-bővítményt. |
|
metadata |
A készlethez metaadatként társított név-érték párok listája. |
|
startTask |
A készlethez való csatlakozáskor az egyes számítási csomópontokon futtatandó feladat. A feladat akkor fut, amikor a számítási csomópontot hozzáadják a készlethez, vagy amikor a számítási csomópont újraindul. |
|
targetNodeCommunicationMode |
A készlet kívánt csomópontkommunikációs módja. |
ResourceFile
Egy vagy több, a számítási csomópontra letöltendő fájl.
Name | Típus | Description |
---|---|---|
autoStorageContainerName |
string |
A tároló neve az automatikus tárfiókban. |
blobPrefix |
string |
A blobok Azure Storage-tárolóból való letöltésekor használandó blobelőtag. Csak azok a blobok töltődnek le, amelyeknek a neve a megadott előtaggal kezdődik. |
fileMode |
string |
A fájlengedélyezési mód attribútum oktális formátumban. |
filePath |
string |
A számítási csomópont azon helye, ahová le szeretné tölteni a fájlt a tevékenység munkakönyvtárához viszonyítva. |
httpUrl |
string |
A letölteni kívánt fájl URL-címe. |
identityReference |
A storageContainerUrl vagy a httpUrl által megadott Azure Blob Storage eléréséhez használt felhasználó által hozzárendelt identitásra mutató hivatkozás |
|
storageContainerUrl |
string |
A blobtároló URL-címe az Azure Blob Storage-ban. |
StartTask
Olyan feladat, amely akkor fut, amikor egy csomópont csatlakozik egy készlethez az Azure Batch szolgáltatásban, vagy amikor a számítási csomópont újraindul vagy újraépül.
Name | Típus | Description |
---|---|---|
commandLine |
string |
A StartTask parancssora. |
containerSettings |
Annak a tárolónak a beállításai, amelyek alatt a StartTask fut. |
|
environmentSettings |
A StartTask környezeti változóbeállításainak listája. |
|
maxTaskRetryCount |
integer (int32) |
A tevékenység újrapróbálásának maximális száma. |
resourceFiles |
Azon fájlok listája, amelyeket a Batch szolgáltatás a parancssor futtatása előtt letölt a számítási csomópontra. Az erőforrásfájlok listájának maximális mérete van. A maximális méret túllépésekor a kérés sikertelen lesz, a válasz hibakódja pedig RequestEntityTooLarge lesz. Ha ez történik, a ResourceFiles gyűjteményét csökkenteni kell. Ez .zip fájlok, alkalmazáscsomagok vagy Docker-tárolók használatával érhető el. |
|
userIdentity |
Az a felhasználói identitás, amely alatt a StartTask fut. |
|
waitForSuccess |
boolean |
Várjon-e a Batch szolgáltatás, amíg a StartTask sikeresen befejeződik (azaz a 0-s kilépési kóddal lépjen ki) a számítási csomóponton lévő feladatok ütemezése előtt. |
TaskContainerSettings
A tevékenység tárolóbeállításai.
Name | Típus | Description |
---|---|---|
containerHostBatchBindMounts |
A tárolófeladathoz csatlakoztatni kívánt elérési utak. |
|
containerRunOptions |
string |
A tároló létrehozási parancsának további beállításai. |
imageName |
string |
A tároló létrehozásához használni kívánt rendszerkép, amelyben a feladat futni fog. |
registry |
A tároló lemezképét tartalmazó privát beállításjegyzék. |
|
workingDirectory |
A tároló tevékenység munkakönyvtárának helye. |
UserIdentity
Annak a felhasználói identitásnak a definíciója, amely alatt a feladat fut.
Name | Típus | Description |
---|---|---|
autoUser |
Az az automatikus felhasználó, amely alatt a feladat fut. |
|
username |
string |
Annak a felhasználói identitásnak a neve, amely alatt a feladat fut. |