Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Batch szolgáltatás REST API-műveletei a HTTP/1.1 állapotkód-definíciókban meghatározott szabványos HTTP-állapotkódokat ad vissza.
Az API-műveletek további hibainformációkat is visszaadhatnak, hogy a fejlesztő további információkat tudjon meg a hibáról. A következő hibaválasz például azt jelzi, hogy a kérelem URI-ján megadott lekérdezési paraméter érvénytelen volt, és további információt nyújt az érvénytelen paraméter nevéről és értékéről, valamint a hiba okáról.
{
"code": "InvalidQueryParameterValue",
"message": {
"lang": "en-us",
"value": "Value for one of the query parameters specified in the request URI is invalid"
},
"values": [{
"key": "QueryParameterName",
"value": "state"
}, {
"key": "QueryParameterValue",
"value": "deleted"
}, {
"key": "Reason",
"value": "invalid state"
}]
}
A következő szakaszok a Batch szolgáltatás hibakódjainak listáját ismertetik:
Gyakori REST API-hibakódok
Az alábbi táblázatban felsorolt hibakódokat a Batch szolgáltatás egy művelete adhatja vissza.
| Hibakód | HTTP-állapotkód | Felhasználói üzenet |
|---|---|---|
| ConditionNotMet | Nincs módosítva (304) | A feltételes fejléc(ek)ben megadott feltétel nem teljesült olvasási művelet esetén. |
| MissingRequiredHeader | Hibás kérés (400) | Nincs megadva egy szükséges HTTP-fejléc. |
| MissingRequiredProperty | Hibás kérés (400) | A kérelem törzsében nincs megadva egy kötelező tulajdonság. |
| Nem támogatottheader | Hibás kérés (400) | A kérelemben megadott HTTP-fejlécek egyike nem támogatott. |
| Nem támogatottTulajdonság | Hibás kérés (400) | A kérelem törzsében megadott tulajdonságok egyike nem támogatott. |
| InvalidHeaderValue | Hibás kérés (400) | Az egyik HTTP-fejléchez megadott érték nem a megfelelő formátumban volt. |
| InvalidPropertyValue | Hibás kérés (400) | A kérelemtörzs egyik tulajdonságához megadott érték érvénytelen. |
| MissingRequiredQueryParameter | Hibás kérés (400) | Ehhez a kéréshez nincs megadva egy kötelező lekérdezési paraméter. |
| Nem támogatottQueryParameter | Hibás kérés (400) | A kérelem URI-jában megadott lekérdezési paraméterek egyike nem támogatott. |
| InvalidQueryParameterValue | Hibás kérés (400) | Érvénytelen érték lett megadva a kérelem URI-jában szereplő lekérdezési paraméterek egyikéhez. |
| OutOfRangeQueryParameterValue | Hibás kérés (400) | A kérelem URI-jában megadott lekérdezési paraméter kívül esik a megengedett tartományon. |
| RequestUrlFailedToParse | Hibás kérés (400) | A kérelem url-címe nem elemezhető. |
| InvalidUri | Hibás kérés (400) | A kért URI nem jelöl erőforrást a kiszolgálón. |
| ÉrvénytelenHttpVerb | Hibás kérés (400) | A kiszolgáló nem ismerte fel a megadott HTTP-parancsot. |
| EmptyMetadataKey | Hibás kérés (400) | Az egyik metaadatkulcs-érték pár kulcsa üres. |
| InvalidRequestBody | Hibás kérés (400) | A megadott kérelemtörzs nem szintaktikailag érvényes. |
| OutOfRangeInput | Hibás kérés (400) | Az egyik kérelembemenet kívül esik a tartományon. |
| InvalidAuthenticationInfo | Hibás kérés (400) | A hitelesítési adatok nem a megfelelő formátumban adták meg. Ellenőrizze az Engedélyezési fejléc értékét. |
| InvalidInput | Hibás kérés (400) | Az egyik kérelembemenet érvénytelen. |
| InvalidMetadata | Hibás kérés (400) | A megadott metaadatok érvénytelenek. Olyan karaktereket tartalmaz, amelyek nem engedélyezettek. |
| MetadataTooLarge | Hibás kérés (400) | A megadott metaadatok mérete meghaladja a megengedett maximális méretet. |
| MultipleConditionHeadersNotSupported | Hibás kérés (400) | Több feltételfejléc nem támogatott. |
| AuthenticationFailed | Tiltott (403) | A kiszolgáló nem tudta hitelesíteni a kérést. Ellenőrizze, hogy az Engedélyezési fejléc helyesen van-e formázva, és tartalmazza-e az aláírást. |
| InsufficientAccountPermissions | Tiltott (403) | A hozzáférés alatt álló fiók nem rendelkezik a művelet végrehajtásához szükséges engedélyekkel. |
| AccountIsDisabled | Tiltott (403) | A megadott fiók le van tiltva. |
| ResourceNotFound | Nem található (404) | A megadott erőforrás nem létezik. |
| Nem támogatottHttpVerb | Metódus nem engedélyezett (405) | Az erőforrás nem támogatja a megadott HTTP-parancsot. |
| MissingContentLengthHeader | Szükséges hossz (411) | A Content-Length fejléc nincs megadva. |
| ConditionNotMet | Az előfeltétel nem sikerült (412) | A feltételes fejléc(ek)ben megadott feltétel nem teljesült írási művelet esetén. |
| RequestBodyTooLarge | Túl nagy kérelementitás (413) | A kérelemtörzs mérete meghaladja a megengedett maximális méretet. |
| InvalidRange | A kért tartomány nem alkalmas (416) | A megadott tartomány érvénytelen az erőforrás aktuális méretéhez. |
| InternalError | Belső kiszolgálóhiba (500) | A kiszolgáló belső hibát észlelt. Próbálkozzon újra a kéréssel. |
| OperationTimedOut | Belső kiszolgálóhiba (500) | A művelet nem hajtható végre a megengedett időn belül. |
| ServerBusy | A szolgáltatás nem érhető el (503) | A kiszolgáló jelenleg nem tud kéréseket fogadni. Próbálkozzon újra a kéréssel. |
Batch-szolgáltatás hibakódjai
Az alábbi táblázatban felsorolt hibakódokat a Batch szolgáltatás egy művelete adhatja vissza.
| Hibakód | HTTP-állapotkód | Felhasználói üzenet |
|---|---|---|
| Nem támogatottRequestVersion | BadRequest (400) | A megadott kérelemverzió nem támogatott. |
| InvalidAutoScalingSettings | BadRequest (400) | A megadott automatikus skálázási beállítások érvénytelenek. |
| AutoScalingFormulaSyntaxError | BadRequest (400) | A megadott automatikus skálázási képlet szintaktikai hibát jelez. |
| AutoScalingFormulaTooLong | BadRequest (400) | A megadott automatikus méretezési képlet túllépi a hosszkorlátot. |
| OSVersionNotFound | BadRequest (400) | A megadott operációsrendszer-verzió nem létezik. |
| OSVersionDisabled | BadRequest (400) | A megadott operációsrendszer-verzió le van tiltva. |
| OSVersionExpired | BadRequest (400) | A megadott operációsrendszer-verzió lejárt. |
| PoolVersionEqualsUpgradeVersion | BadRequest (400) | A készlet már rendelkezik a megadott verzióval. |
| PoolNotEligibleForOSVersionUpgrade | BadRequest (400) | A megadott készlet nem jogosult az operációs rendszer verziófrissítésére. |
| PoolNotFound | NotFound (404) | A megadott készlet nem létezik. |
| NodeNotFound | NotFound (404) | A megadott csomópont nem létezik. |
| JobScheduleNotFound | NotFound (404) | A megadott feladatütemezés nem létezik. |
| JobNotFound | NotFound (404) | A megadott feladat nem létezik. |
| TaskNotFound | NotFound (404) | A megadott tevékenység nem létezik. |
| FileNotFound | NotFound (404) | A megadott fájl nem létezik. |
| NodeUserNotFound | NotFound (404) | A megadott csomópontfelhasználó nem létezik. |
| CertificateNotFound | NotFound (404) | A megadott tanúsítvány nem létezik. |
| JobPreparationTaskNotRunOnNode | NotFound (404) | A feladat-előkészítési feladat nem futott a megadott csomóponton. |
| JobReleaseTaskNotRunOnNode | NotFound (404) | A feladatkiadási feladat nem futott a megadott csomóponton. |
| NodeAgentSKUNotFound | NotFound (404) | A csomópontügynök megadott termékváltozata nem létezik. |
| OperationInvalidForCurrentState | Ütközés (409) | A megadott művelet nem érvényes az erőforrás aktuális állapotára. |
| PoolBeingDeleted | Ütközés (409) | A megadott készlet törlésre lett megjelölve, és a rendszer visszavesz. |
| PoolBeingResized | Ütközés (409) | A megadott készlet átméretezése folyamatban van |
| PoolBeingCreated | Ütközés (409) | A megadott készlet létrehozása folyamatban van. |
| NodeBeingCreated | Ütközés (409) | A megadott csomópont létrehozása folyamatban van |
| NodeBeingStarted | Ütközés (409) | A megadott csomópont indítása folyamatban van |
| NodeBeingReimaged | Ütközés (409) | A megadott csomópont újra van formázva |
| NodeBeingRebooted | Ütközés (409) | A megadott csomópont újraindul |
| NodeStateUnusable | Ütközés (409) | A megadott csomópont állapota nem használható |
| JobScheduleBeingTerminated | Ütközés (409) | A megadott feladatütemezés leáll. |
| JobScheduleBeingDeleted | Ütközés (409) | A megadott feladatütemezés törlésre lett megjelölve, és a rendszer visszaigényeli. |
| CertificateBeingDeleted | Ütközés (409) | A megadott tanúsítvány törlésre lett megjelölve, és törlés alatt áll. |
| PoolExists | Ütközés (409) | A megadott készlet már létezik. |
| JobScheduleExists | Ütközés (409) | A megadott feladatütemezés már létezik. |
| NodeUserExists | Ütközés (409) | A megadott csomópontfelhasználó már létezik. |
| JobExists | Ütközés (409) | A megadott feladat már létezik. |
| NodeUserExists | Ütközés (409) | A megadott csomópontfelhasználó már létezik. |
| CertificateExists | Ütközés (409) | A megadott tanúsítvány már létezik. |
| JobScheduleDisabled | Ütközés (409) | A megadott feladatütemezés le van tiltva. |
| JobScheduleCompleted | Ütközés (409) | A megadott feladatütemezés már befejeződött állapotban van. |
| JobBeingTerminated | Ütközés (409) | A megadott feladat leáll. |
| JobBeingDeleted | Ütközés (409) | A megadott feladat törlésre lett megjelölve, és a rendszer szemétgyűjtés alatt áll. |
| JobDisabled | Ütközés (409) | A megadott feladat le van tiltva. |
| Feladatkiegészítés | Ütközés (409) | A megadott feladat már befejezett állapotban van. |
| JobNotActive | Ütközés (409) | A megadott feladat nincs aktív állapotban. |
| TaskExists | Ütközés (409) | A megadott tevékenység már létezik. |
| Feladatkiegészítés | Ütközés (409) | A megadott tevékenység már befejezett állapotban van. |
| TaskNotCompleted | Ütközés (409) | A megadott tevékenység nincs befejezve állapotban, és a kért művelet csak befejezett tevékenységeken hajtható végre. |
| TaskSucceeded | Ütközés (409) | A megadott feladat már sikeresen befejeződött, és a kért művelet nem hajtható végre a sikeres tevékenységeken. |
| TaskFilesUnavailable | Ütközés (409) | A megadott feladat fájljai nem érhetők el. |
| TaskFilesCleanedup | Ütközés (409) | A megadott feladat fájljai törlődnek. |
| ActiveJobAndScheduleQuotaReached | Ütközés (409) | Elérte a fiók aktív feladat- és ütemezési kvótáját. |
| PoolQuotaReached | Ütközés (409) | A fiók készletkvótája el lett érve. |
| UpgradePoolVersionConflict | Ütközés (409) | A készlet már egy másik verzióra frissít. |
| JobPreparationTaskNotSpecified | Ütközés (409) | A megadott feladat nem rendelkezik feladat-előkészítési tevékenységsel. |
| JobReleaseTaskNotSpecified | Ütközés (409) | A megadott feladathoz nincs feladatkiadási feladat. |
| TaskIdSameAsJobPreparationTask | Ütközés (409) | A megadott tevékenységazonosító megegyezik a feladat-előkészítési tevékenység azonosítójával. |
| TaskIdSameAsJobReleaseTask | Ütközés (409) | A megadott tevékenységazonosító megegyezik a feladat kiadási feladatával. |
| JobWithSameIdExists | Ütközés (409) | Létezik egy feladat a megadott feladatütemezési azonosítóval. A feladat- és feladatütemezés nem rendelkezhet ugyanazzal az azonosítóval. |
| JobScheduleWithSameIdExists | Ütközés (409) | Létezik egy feladatütemezés a megadott feladatazonosítóval. A feladat- és feladatütemezés nem rendelkezhet ugyanazzal az azonosítóval. |
| NodeAlreadyInTargetSchedulingState | Ütközés (409) | A megadott csomópont már a célütemezési állapotban van. |
| OperationNotValidOnNode | Ütközés (409) | A megadott művelet nem érvényes a csomóponton. |
| OperationNotValidOnPool | Ütközés (409) | A megadott művelet nem érvényes a készleten. |
| IOError | Tiltott (403) | I/O-hiba történt a megadott erőforrás elérésekor. |
| TooManyEnableAutoScaleRequests | ServiceUnavailable (503) | Túl sok automatikus skálázási kérelem van kiadva a készleten. |
| ApplicationNotFound | Nem található (404) | A megadott alkalmazás nem létezik. |
| InvalidApplicationPackageReferences | Ütközés (409) | Egy vagy több alkalmazáscsomag-referenciát nem sikerült kielégíteni. Ez akkor fordul elő, ha az alkalmazás azonosítója vagy verziója nem létezik, vagy nem aktív, vagy ha a hivatkozás nem adott meg verziót, és nincs alapértelmezett verzió konfigurálva. |
| TaskDependenciesNotSpecifiedOnJob | Hibás kérés (400) | A tevékenység más tevékenységektől függően lett megadva, de a feladat nem adta meg, hogy tevékenységfüggőségeket használna. |
| TaskDependencyListTooLong | Hibás kérés (400) | A tevékenység más tevékenységektől függően lett megadva, de a függőségek listája túl hosszú volt a tároláshoz. A teljes tárolt hossz legfeljebb 64000 karakter lehet; a tevékenységazonosítók teljes hosszának ennél valamivel kisebbnek kell lennie a belső tárterület többletterhelésének lehetővé tétele érdekében. Ha ezt a hibát tapasztalja, fontolja meg inkább a tevékenységtartomány-függőségek használatát. |
| TaskDependencyRangesTooLong | Hibás kérés (400) | Egy tevékenység a tevékenységazonosítók több tartományától függően lett megadva, és a tartományok listája túl hosszú volt a tároláshoz. Vegye figyelembe, hogy a probléma nem a tartományok méretével, hanem a tartományok számával kapcsolatos. |
Feladat-/tevékenységütemezési hibakódok
Ha a Batch szolgáltatás hibát tapasztal egy tevékenység csomóponton való indításakor, befejezettként jelöli meg a tevékenységet. A hibainformációkat a rendszer a feladathoz társított fájlok listázása és a tevékenység API-kkal kapcsolatos információk lekérése című szakasz választörzsében adja visszafailureInfo.
Hasonlóképpen, ha a Batch szolgáltatás hibát tapasztal a feladat indításakor, befejezettként jelöli meg a feladatot. Ez az ütemezési hibainformáció a Batch API-kban lévő feladatokkal kapcsolatos információk lekérése válasz törzsének egyik schedulingError elemében jelenik meg.
Az alábbi táblázat a tevékenységütemezési hibák kategóriáinak listáját tartalmazza.
| Kategória | Leírás |
|---|---|
| UserError | A felhasználó által megadott feladatspecifikáció hibái. |
| ServerError | A Batch szolgáltatás által észlelt hibák, amelyek megakadályozzák a feladat ütemezését. |
Az alábbiakban egy, a Batch szolgáltatás által visszaadott előfeldolgozási hibát talál.
{
"preProcessingError": {
"category": "UserError",
"code": "BlobNotFound",
"message": "The specified blob does not exist.",
"values": {
"name": "FilePath",
"value": "myfile.txt"
}
}
}
Az alábbi táblázat a Batch szolgáltatás által visszaadott feladatütemezési hibakódok listáját tartalmazza.
| Hibakód | Kategória | Felhasználói üzenet |
|---|---|---|
| InvalidCertificatesInAutoPool | UserError | Az automatikus készlet specifikációjában megadott tanúsítványhivatkozások érvénytelenek. |
| AutoPoolCreationFailedWithQuotaReached | UserError | A fiók készletkvótája el van érve. |
| InvalidApplicationPackageReferencesInAutoPool | UserError | A készlethez megadott egy vagy több alkalmazáscsomag érvénytelen. |
| InvalidAutoScaleFormulaInAutoPool | UserError | A megadott automatikus skálázási beállítások érvénytelenek. |
| InvalidAutoPoolSettings | UserError | A megadott automatikus készletbeállítások érvénytelenek. |
| JobBeingTermed | UserError | A tevékenység nem indítható el, mert a társított feladat leáll. |
| Ismeretlen | ServerError | Ismeretlen ütemezési hiba történt. |
Az alábbi táblázat a Batch szolgáltatás által visszaadott feladatütemezési hibakódok listáját tartalmazza.
| Hibakód | Kategória | Felhasználói üzenet |
|---|---|---|
| BlobNotFound | UserError | A megadott Azure Blob(ok) egyike nem található. |
| BlobAccessDenied | UserError | A megadott Azure Blob(ok) egyikéhez való hozzáférés megtagadva. |
| BlobDownloadTimedOut | ServerError | Időtúllépés történt a megadott Azure Blob(ok) egyikének letöltésekor. |
| BlobDownloadMiscError | ServerError | A megadott Azure Blob(ok) egyikének letöltése során egyéb hiba lépett fel. |
| ResourceDirectoryCreateFailed | ServerError | Hiba történt a tevékenység erőforráskönyvtárának létrehozásakor. |
| ResourceFileCreateFailed | ServerError | Hiba történt az erőforrásfájl létrehozásakor. |
| ResourceFileWriteFailed | ServerError | Hiba történt az erőforrásfájl írása közben. |
| CommandProgramNotFound | UserError | A megadott parancsprogram nem található. |
| CommandLaunchFailed | UserError | Nem sikerült elindítani a megadott parancssort. |
| TaskEnded | UserError | A feladatot felhasználói kéréssel fejezték be. |
| MaxInternalRetryCountReached | UserError | A megadott tevékenység elérte a belső újrapróbálkozás maximális számát. |
| TaskSchedulingConstraintFailed | UserError | A tevékenység nem ütemezhető a feladathoz társított készleten |
| DiskFull | ServerError | Nincs elegendő lemezterület a feladat futtatásához kijelölt csomóponton. |
| Ismeretlen | ServerError | Ismeretlen ütemezési hiba történt. |