Nodes - Upload Node Logs
Upload Azure Batch service log files van de specificeerde Compute Node naar Azure Blob Storage.
Dit is bedoeld om Azure Batch-servicelogbestanden op geautomatiseerde wijze te verzamelen vanuit Compute Nodes als je een fout ervaart en wilt escaleren naar Azure-ondersteuning. De logboekbestanden van de Azure Batch-service moeten worden gedeeld met Azure-ondersteuning voor hulp bij het opsporen van fouten met de Batch-service.
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}
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Batch-accounteindpunt (bijvoorbeeld: https://batchaccount.eastus2.batch.azure.com). |
|
node
|
path | True |
string |
De ID van de Compute Node waarvoor je het Remote Desktop Protocol-bestand wilt krijgen. |
|
pool
|
path | True |
string |
De id van de pool die het rekenknooppunt bevat. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
|
time
|
query |
integer (int32) |
De maximale tijd die de server kan besteden aan het verwerken van de aanvraag, in seconden. De standaardwaarde is 30 seconden. Als de waarde groter is dan 30, wordt de standaard in plaats daarvan gebruikt." |
Aanvraagkoptekst
Media Types: "application/json; odata=minimalmetadata"
| Name | Vereist | Type | Description |
|---|---|---|---|
| client-request-id |
string |
De door de aanroeper gegenereerde aanvraagidentiteit, in de vorm van een GUID zonder decoratie, zoals accolades, bijvoorbeeld 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
boolean |
Of de server de clientaanvraag-id in het antwoord moet retourneren. |
|
| ocp-date |
string (date-time-rfc7231) |
Het tijdstip waarop de aanvraag is uitgegeven. Clientbibliotheken stellen dit doorgaans in op de huidige kloktijd van het systeem; stel deze expliciet in als u de REST API rechtstreeks aanroept. |
Aanvraagbody
Media Types: "application/json; odata=minimalmetadata"
| Name | Vereist | Type | Description |
|---|---|---|---|
| containerUrl | True |
string (uri) |
De URL van de container binnen Azure Blob Storage waarop het Batch Service-logbestand (of de logbestanden) moet worden geüpload. Als een door de gebruiker toegewezen beheerde identiteit niet wordt gebruikt, moet de URL een Shared Access Signature (SAS) bevatten die schrijfrechten aan de container verleent. De SAS-duur moet voldoende tijd bieden om de upload te voltooien. De starttijd voor SAS is optioneel en wordt aanbevolen niet te specificeren. |
| startTime | True |
string (date-time) |
Het begin van het tijdsbereik van waaruit het uploaden van het Batch Service-logbestand(en) moet worden geüpload. Elk logbestand met een logbericht binnen die tijdsperiode wordt geüpload. Dit betekent dat de operatie mogelijk meer logs ophaalt dan is gevraagd, aangezien het hele logbestand altijd wordt geüpload, maar de operatie zou niet minder logs moeten ophalen dan al is gevraagd. |
| endTime |
string (date-time) |
Het einde van het tijdsbereik om Batch Service-logbestanden te uploaden. Elk logbestand met een logbericht binnen die tijdsperiode wordt geüpload. Dit betekent dat de operatie mogelijk meer logs ophaalt dan is gevraagd, aangezien het hele logbestand altijd wordt geüpload, maar de operatie zou niet minder logs moeten ophalen dan al is gevraagd. Als dit wordt weggelaten, is de standaard om alle beschikbare logs na de startTime te uploaden. |
|
| identityReference |
De verwijzing naar de door de gebruiker toegewezen identiteit om toegang te krijgen tot Azure Blob Storage is gespecificeerd door containerUrl. De identiteit moet schrijftoegang hebben tot de Azure Blob Storage container. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. Kopteksten
|
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
OAuth2Auth
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Bereiken
| Name | Description |
|---|---|
| https://batch.core.windows.net//.default |
Voorbeelden
Upload BatchService Logs
Voorbeeldaanvraag
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"
}
Voorbeeldrespons
{
"virtualDirectoryName": "poolId/tvm-1695681911-1-20161121t182739z/0795539d-82fe-48e3-bbff-2964905b6de0",
"numberOfFilesUploaded": 8
}
Definities
| Name | Description |
|---|---|
|
Batch |
Er is een foutbericht ontvangen van de Azure Batch-service. |
|
Batch |
Een item met aanvullende informatie die is opgenomen in een Azure Batch-foutreactie. |
|
Batch |
Een foutbericht dat is ontvangen in een Azure Batch-foutreactie. |
|
Batch |
De verwijzing naar een door de gebruiker toegewezen identiteit die is gekoppeld aan de Batch-pool die door een rekenknooppunt wordt gebruikt. |
|
Upload |
De logboekbestanden van de Azure Batch-service uploaden parameters voor een rekenknooppunt. |
|
Upload |
Het resultaat van het uploaden van Batch-servicelogboekbestanden van een specifiek rekenknooppunt. |
BatchError
Er is een foutbericht ontvangen van de Azure Batch-service.
| Name | Type | Description |
|---|---|---|
| code |
string |
Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt. |
| message |
Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface. |
|
| values |
Een verzameling sleutel-waardeparen met aanvullende informatie over de fout. |
BatchErrorDetail
Een item met aanvullende informatie die is opgenomen in een Azure Batch-foutreactie.
| Name | Type | Description |
|---|---|---|
| key |
string |
Een id die de betekenis van de eigenschap Waarde aangeeft. |
| value |
string |
De aanvullende informatie die is opgenomen in het foutbericht. |
BatchErrorMessage
Een foutbericht dat is ontvangen in een Azure Batch-foutreactie.
| Name | Type | Description |
|---|---|---|
| lang |
string |
De taalcode van het foutbericht. |
| value |
string |
De tekst van het bericht. |
BatchNodeIdentityReference
De verwijzing naar een door de gebruiker toegewezen identiteit die is gekoppeld aan de Batch-pool die door een rekenknooppunt wordt gebruikt.
| Name | Type | Description |
|---|---|---|
| resourceId |
string (arm-id) |
De ARM-resource-id van de door de gebruiker toegewezen identiteit. |
UploadBatchServiceLogsOptions
De logboekbestanden van de Azure Batch-service uploaden parameters voor een rekenknooppunt.
| Name | Type | Description |
|---|---|---|
| containerUrl |
string (uri) |
De URL van de container binnen Azure Blob Storage waarop het Batch Service-logbestand (of de logbestanden) moet worden geüpload. Als een door de gebruiker toegewezen beheerde identiteit niet wordt gebruikt, moet de URL een Shared Access Signature (SAS) bevatten die schrijfrechten aan de container verleent. De SAS-duur moet voldoende tijd bieden om de upload te voltooien. De starttijd voor SAS is optioneel en wordt aanbevolen niet te specificeren. |
| endTime |
string (date-time) |
Het einde van het tijdsbereik om Batch Service-logbestanden te uploaden. Elk logbestand met een logbericht binnen die tijdsperiode wordt geüpload. Dit betekent dat de operatie mogelijk meer logs ophaalt dan is gevraagd, aangezien het hele logbestand altijd wordt geüpload, maar de operatie zou niet minder logs moeten ophalen dan al is gevraagd. Als dit wordt weggelaten, is de standaard om alle beschikbare logs na de startTime te uploaden. |
| identityReference |
De verwijzing naar de door de gebruiker toegewezen identiteit om toegang te krijgen tot Azure Blob Storage is gespecificeerd door containerUrl. De identiteit moet schrijftoegang hebben tot de Azure Blob Storage container. |
|
| startTime |
string (date-time) |
Het begin van het tijdsbereik van waaruit het uploaden van het Batch Service-logbestand(en) moet worden geüpload. Elk logbestand met een logbericht binnen die tijdsperiode wordt geüpload. Dit betekent dat de operatie mogelijk meer logs ophaalt dan is gevraagd, aangezien het hele logbestand altijd wordt geüpload, maar de operatie zou niet minder logs moeten ophalen dan al is gevraagd. |
UploadBatchServiceLogsResult
Het resultaat van het uploaden van Batch-servicelogboekbestanden van een specifiek rekenknooppunt.
| Name | Type | Description |
|---|---|---|
| numberOfFilesUploaded |
integer (int32) |
Het aantal logbestanden dat geüpload zal worden. |
| virtualDirectoryName |
string |
De virtuele directory binnen de Azure Blob Storage-container waaraan het Batch Service-logbestand wordt geüpload. De virtuele mapnaam maakt deel uit van de blobnaam voor elk geüpload logbestand, en wordt gebouwd op basis van poolId, nodeId en een unieke identificatie. |