你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Compute Node - Upload Batch Service Logs
将Azure Batch服务日志文件从指定的计算节点上传到Azure Blob 存储。
如果遇到错误并希望升级到Azure 支持,这是为了自动从计算节点收集Azure Batch服务日志文件。 应与 Azure 支持 共享Azure Batch服务日志文件,以帮助调试 Batch 服务的问题。
POST {batchUrl}/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs?api-version=2023-11-01.18.0
POST {batchUrl}/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs?timeout={timeout}&api-version=2023-11-01.18.0
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
batch
|
path | True |
string |
所有Azure Batch服务请求的基 URL。 |
node
|
path | True |
string |
要从中上传Azure Batch服务日志文件的计算节点的 ID。 |
pool
|
path | True |
string |
包含计算节点的池的 ID。 |
api-version
|
query | True |
string |
客户端 API 版本。 |
timeout
|
query |
integer int32 |
服务器处理请求的最长时间(以秒为单位)。 默认为 30 秒。 |
请求头
Media Types: "application/json; odata=minimalmetadata"
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
client-request-id |
string uuid |
调用方生成的请求标识,采用不带修饰的 GUID 形式,如大括号,例如 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0。 |
|
return-client-request-id |
boolean |
服务器是否应在响应中返回 client-request-id。 |
|
ocp-date |
string date-time-rfc1123 |
发出请求的时间。 客户端库通常将此设置为当前系统时钟时间;如果直接调用 REST API,请显式设置它。 |
请求正文
Media Types: "application/json; odata=minimalmetadata"
名称 | 必需 | 类型 | 说明 |
---|---|---|---|
containerUrl | True |
string |
Azure Blob 存储中要向其上传 Batch 服务日志文件的容器的 URL, () 。 |
startTime | True |
string |
上传 Batch 服务日志文件的时间范围的开始时间范围 () 。 |
endTime |
string |
上传 Batch 服务日志文件的时间范围的结束时间 () 。 |
|
identityReference |
对用于访问 containerUrl 指定的Azure Blob 存储的用户分配标识的引用。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
对 Batch 服务的请求已成功。 Headers
|
|
Other Status Codes |
Batch 服务中的错误。 |
安全性
azure_auth
Microsoft Entra OAuth 2.0 身份验证代码流
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
Authorization
Type:
apiKey
In:
header
示例
Upload BatchService Logs
Sample Request
POST account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161121t182739z/uploadbatchservicelogs?api-version=2023-11-01.18.0
{
"containerUrl": "https://somestorageacct.blob.core.windows.net/batch-compute-node-logs?se=2017-12-09T18%3A51%3A00Z&sp=w&sv=2016-05-31&sr=c&sig",
"startTime": "2017-11-27T00:00:00Z"
}
Sample Response
{
"virtualDirectoryName": "poolId/tvm-1695681911-1-20161121t182739z/0795539d-82fe-48e3-bbff-2964905b6de0",
"numberOfFilesUploaded": 8
}
定义
名称 | 说明 |
---|---|
Batch |
从Azure Batch服务收到的错误响应。 |
Batch |
Azure Batch错误响应中包含的其他信息项。 |
Compute |
对与计算节点将使用的 Batch 池关联的用户分配标识的引用。 |
Error |
Azure Batch错误响应中收到的错误消息。 |
Upload |
计算节点Azure Batch服务日志文件上传配置。 |
Upload |
从特定计算节点上传 Batch 服务日志文件的结果。 |
BatchError
从Azure Batch服务收到的错误响应。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
错误的标识符。 代码是固定的,旨在以编程方式使用。 |
message |
描述错误的消息,该消息适用于在用户界面中显示。 |
|
values |
包含有关错误的其他详细信息的键值对的集合。 |
BatchErrorDetail
Azure Batch错误响应中包含的其他信息项。
名称 | 类型 | 说明 |
---|---|---|
key |
string |
指定 Value 属性的含义的标识符。 |
value |
string |
错误响应附带的其他信息。 |
ComputeNodeIdentityReference
对与计算节点将使用的 Batch 池关联的用户分配标识的引用。
名称 | 类型 | 说明 |
---|---|---|
resourceId |
string |
用户分配的标识的 ARM 资源 ID。 |
ErrorMessage
Azure Batch错误响应中收到的错误消息。
名称 | 类型 | 说明 |
---|---|---|
lang |
string |
错误消息的语言代码 |
value |
string |
消息的文本。 |
UploadBatchServiceLogsConfiguration
计算节点Azure Batch服务日志文件上传配置。
名称 | 类型 | 说明 |
---|---|---|
containerUrl |
string |
Azure Blob 存储中要向其上传 Batch 服务日志文件的容器的 URL, () 。 |
endTime |
string |
上传 Batch 服务日志文件的时间范围的结束时间 () 。 |
identityReference |
对用于访问 containerUrl 指定的Azure Blob 存储的用户分配标识的引用。 |
|
startTime |
string |
上传 Batch 服务日志文件的时间范围的开始时间范围 () 。 |
UploadBatchServiceLogsResult
从特定计算节点上传 Batch 服务日志文件的结果。
名称 | 类型 | 说明 |
---|---|---|
numberOfFilesUploaded |
integer |
将上传的日志文件数。 |
virtualDirectoryName |
string |
Azure Blob 存储容器中的虚拟目录, () 的 Batch 服务日志文件将上传到该容器中。 |