Nodes - Upload Node Logs
Nahrajte Azure Batch service log soubory ze specifikovaného Compute Node do Azure Blob Storage.
Slouží k automatizovanému sběru logů služeb Azure Batch z Compute Nodes, pokud narazíte na chybu a chcete to eskalovat na podporu Azure. Soubory protokolu služby Azure Batch by se měly sdílet s podporou Azure, aby pomohly s laděním problémů se službou Batch.
POST {endpoint}/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs?api-version=2025-06-01
POST {endpoint}/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs?api-version=2025-06-01&timeOut={timeOut}
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Koncový bod účtu Batch (například: https://batchaccount.eastus2.batch.azure.com). |
|
node
|
path | True |
string |
ID Compute Node, pro který chcete získat soubor Remote Desktop Protocol. |
|
pool
|
path | True |
string |
ID fondu, který obsahuje výpočetní uzel. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
|
time
|
query |
integer (int32) |
Maximální doba, po kterou může server strávit zpracováním požadavku v sekundách. Výchozí hodnota je 30 sekund. Pokud je hodnota větší než 30, použije se výchozí hodnota.". |
Hlavička požadavku
Media Types: "application/json; odata=minimalmetadata"
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| client-request-id |
string |
Identita požadavku vygenerovaná volajícím ve formě identifikátoru GUID bez dekorace, jako jsou složené závorky, například 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Určuje, jestli má server v odpovědi vrátit ID požadavku klienta. |
|
| ocp-date |
string (date-time-rfc7231) |
Čas vydání žádosti. Klientské knihovny obvykle nastavily aktuální systémový čas; explicitně ji nastavte, pokud voláte přímo rozhraní REST API. |
Text požadavku
Media Types: "application/json; odata=minimalmetadata"
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| containerUrl | True |
string (uri) |
URL kontejneru v Azure Blob Storage, do kterého se nahrávají logové soubory Batch Service. Pokud není používána spravovaná identita přiřazená uživatelem, musí URL obsahovat podpis sdíleného přístupu (SAS), který dává oprávnění k zápisu do kontejneru. Doba trvání SAS musí umožnit dostatečný čas na dokončení nahrávání. Čas začátku SAS je volitelný a doporučuje se nespecifikovat. |
| startTime | True |
string (date-time) |
Počáteční časové období, od kterého se nahrává log(y) Batch Service. Bude nahrán jakýkoli logovací soubor obsahující logovací zprávu v daném časovém rozmezí. To znamená, že operace může získat více logů, než bylo požadováno, protože celý logovací soubor je vždy nahrán, ale operace by neměla získat méně logů, než bylo požadováno. |
| endTime |
string (date-time) |
Konec časového rozmezí, od kterého se nahrává log(y) Batch Service. Bude nahrán jakýkoli logovací soubor obsahující logovací zprávu v daném časovém rozmezí. To znamená, že operace může získat více logů, než bylo požadováno, protože celý logovací soubor je vždy nahrán, ale operace by neměla získat méně logů, než bylo požadováno. Pokud je vynecháno, výchozí je nahrávat všechny dostupné logy po StartTime. |
|
| identityReference |
Odkaz na uživatelem přiřazenou identitu pro přístup k Azure Blob Storage specifikuje containerUrl. Identita musí mít přístup k zápisu do kontejneru Azure Blob Storage. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požadavek byl úspěšný. Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
OAuth2Auth
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Rozsahy
| Name | Description |
|---|---|
| https://batch.core.windows.net//.default |
Příklady
Upload BatchService Logs
Ukázkový požadavek
POST {endpoint}/pools/poolId/nodes/tvm-1695681911_1-20161121t182739z/uploadbatchservicelogs?api-version=2025-06-01
{
"containerUrl": "https://somestorageacct.blob.core.windows.net/batch-compute-node-logs?se=2025-12-09T18%3A51%3A00Z&sp=w&sv=2025-05-31&sr=c&sig",
"startTime": "2025-11-27T00:00:00Z"
}
Ukázková odpověď
{
"virtualDirectoryName": "poolId/tvm-1695681911-1-20161121t182739z/0795539d-82fe-48e3-bbff-2964905b6de0",
"numberOfFilesUploaded": 8
}
Definice
| Name | Description |
|---|---|
|
Batch |
Odpověď na chybu přijatá ze služby Azure Batch |
|
Batch |
Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch |
|
Batch |
V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva. |
|
Batch |
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel. |
|
Upload |
Soubory protokolu služby Azure Batch nahrají parametry výpočetního uzlu. |
|
Upload |
Výsledek nahrání souborů protokolu služby Batch z konkrétního výpočetního uzlu. |
BatchError
Odpověď na chybu přijatá ze služby Azure Batch
| Name | Typ | Description |
|---|---|---|
| code |
string |
Identifikátor chyby. Kódy jsou invariantní a mají být využity programově. |
| message |
Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní. |
|
| values |
Kolekce párů klíč-hodnota obsahující další podrobnosti o chybě. |
BatchErrorDetail
Položka dalších informací zahrnutých v odpovědi na chybu služby Azure Batch
| Name | Typ | Description |
|---|---|---|
| key |
string |
Identifikátor určující význam vlastnosti Value. |
| value |
string |
Další informace zahrnuté v odpovědi na chybu. |
BatchErrorMessage
V odpovědi na chybu služby Azure Batch se zobrazila chybová zpráva.
| Name | Typ | Description |
|---|---|---|
| lang |
string |
Jazykový kód chybové zprávy. |
| value |
string |
Text zprávy. |
BatchNodeIdentityReference
Odkaz na identitu přiřazenou uživatelem přidruženou k fondu Batch, který bude používat výpočetní uzel.
| Name | Typ | Description |
|---|---|---|
| resourceId |
string (arm-id) |
ID prostředku ARM identity přiřazené uživatelem. |
UploadBatchServiceLogsOptions
Soubory protokolu služby Azure Batch nahrají parametry výpočetního uzlu.
| Name | Typ | Description |
|---|---|---|
| containerUrl |
string (uri) |
URL kontejneru v Azure Blob Storage, do kterého se nahrávají logové soubory Batch Service. Pokud není používána spravovaná identita přiřazená uživatelem, musí URL obsahovat podpis sdíleného přístupu (SAS), který dává oprávnění k zápisu do kontejneru. Doba trvání SAS musí umožnit dostatečný čas na dokončení nahrávání. Čas začátku SAS je volitelný a doporučuje se nespecifikovat. |
| endTime |
string (date-time) |
Konec časového rozmezí, od kterého se nahrává log(y) Batch Service. Bude nahrán jakýkoli logovací soubor obsahující logovací zprávu v daném časovém rozmezí. To znamená, že operace může získat více logů, než bylo požadováno, protože celý logovací soubor je vždy nahrán, ale operace by neměla získat méně logů, než bylo požadováno. Pokud je vynecháno, výchozí je nahrávat všechny dostupné logy po StartTime. |
| identityReference |
Odkaz na uživatelem přiřazenou identitu pro přístup k Azure Blob Storage specifikuje containerUrl. Identita musí mít přístup k zápisu do kontejneru Azure Blob Storage. |
|
| startTime |
string (date-time) |
Počáteční časové období, od kterého se nahrává log(y) Batch Service. Bude nahrán jakýkoli logovací soubor obsahující logovací zprávu v daném časovém rozmezí. To znamená, že operace může získat více logů, než bylo požadováno, protože celý logovací soubor je vždy nahrán, ale operace by neměla získat méně logů, než bylo požadováno. |
UploadBatchServiceLogsResult
Výsledek nahrání souborů protokolu služby Batch z konkrétního výpočetního uzlu.
| Name | Typ | Description |
|---|---|---|
| numberOfFilesUploaded |
integer (int32) |
Počet logovacích souborů, které budou nahrany. |
| virtualDirectoryName |
string |
Virtuální adresář v kontejneru Azure Blob Storage, do kterého budou nahrány logové soubory Batch Service. Název virtuálního adresáře je součástí názvu blobu pro každý nahraný log soubor a je založen na poolId, nodeId a unikátním identifikátoru. |