Obtiene las credenciales de carga directa de OSS para archivos de inventario de activos.
Descripción de la operación
Genera una firma de carga directa PostObject V4 de OSS para la carga de documentos de inventario de activos. El cliente utiliza los valores devueltos uploadHost, uploadDir, policy, ossCredential, ossDate, ossSignature y ossSecurityToken para cargar archivos directamente. Después de una carga exitosa, pase la clave de OSS como el parámetro InputFiles de CreateInventoryJob.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dms:DescribeInventoryFileUploadSignature |
none |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
POST / HTTP/1.1
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| JobToken |
string |
No |
El token de idempotencia para el directorio de carga. Puede pasar un ID de borrador de tarea de inventario o un UUID generado por el cliente. Si no se especifica, el servidor genera un directorio aleatorio. |
inventory-draft-20260613 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
El cuerpo de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| ErrorCode |
string |
El código de error. |
UnknownError |
| ErrorMessage |
string |
El mensaje de error. |
UnknownError |
| Success |
boolean |
Indica si la solicitud se realizó correctamente. |
true |
| Data |
object |
La información de firma de carga directa de OSS. |
|
| OssCredential |
string |
El conjunto de parámetros que especifica la clave derivada. |
eyJleHBpcmFxxx |
| OssDate |
string |
La hora de la solicitud en formato ISO 8601. |
20260617T093434Z |
| OssSignatureVersion |
string |
La versión de la firma y el algoritmo. |
OSS4-HMAC-SHA256 |
| OssSignature |
string |
La información de descripción utilizada para la autenticación de firma. |
6475cdb70e1a5xxx |
| OssSecurityToken |
string |
El token de STS utilizado para cargar archivos en OSS. El token tiene una validez de 1 hora. |
CAIS5QJ1q6Ft5xxx |
| Policy |
string |
El contenido de la política. |
eyJleHBpcxxx |
| UploadHost |
string |
La dirección de destino para la carga de archivos. |
https://dms-metaagentxxx |
| UploadDir |
string |
La ruta para la carga de archivos. |
metaagent_inventory/xxx |
| MaxFileSizeBytes |
integer |
El tamaño máximo de archivo permitido para las cargas. |
209715200 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true,
"Data": {
"OssCredential": "eyJleHBpcmFxxx",
"OssDate": "20260617T093434Z",
"OssSignatureVersion": "OSS4-HMAC-SHA256",
"OssSignature": "6475cdb70e1a5xxx",
"OssSecurityToken": "CAIS5QJ1q6Ft5xxx",
"Policy": "eyJleHBpcxxx",
"UploadHost": "https://dms-metaagentxxx",
"UploadDir": "metaagent_inventory/xxx",
"MaxFileSizeBytes": 209715200
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.