Ampliación de capacidades de múltiples discos en un lote
Función
Esta API se utiliza para ampliar las capacidades de múltiples discos de pago por uso y anuales/mensuales en un lote. - - -
Restricciones
Método de invocación
Para obtener más información, consulte Invocación de las API.
Información de autorización
Cada cuenta tiene todos los permisos necesarios para invocar todas las API, pero los usuarios de IAM deben tener asignados los permisos requeridos.
- Si está utilizando la autorización basada en roles/políticas, consulte Políticas de permisos y acciones admitidas para obtener más información sobre los permisos requeridos.
- Si está utilizando la autorización basada en políticas de identidad, no se requiere ningún permiso basado en políticas de identidad para invocar esta API.
URI
POST /v5/{project_id}/volumes/batch-extend
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | El ID del proyecto. Para obtener más información, consulte Obtención de un ID de proyecto. |
Parámetros de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| volumes | Sí | Array of VolumesForBatchResizeVolume objects | La lista de discos que se van a expandir. |
| bss_param | No | El parámetro extendido de facturación anual/mensual. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| id | Sí | String | El ID del disco. |
| new_size | Sí | Integer | El nuevo tamaño del disco, en GiB. Este valor de parámetro debe ser mayor que el tamaño original del disco y menor que el tamaño máximo permitido para un disco. El tamaño máximo del disco: |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| is_auto_pay | No | String | Si se debe pagar de inmediato. Este parámetro solo es válido cuando el disco se factura anualmente/mensualmente. El valor predeterminado es false. Rango |
| cloud_service_console_url | No | String | La URL utilizada para cambiar a la consola de servicios en la nube para ver la información después de completar la suscripción. |
| order_id | No | String | El ID del pedido. Este parámetro se devuelve cuando se factura el disco anualmente/mensualmente. |
| promotion_info | No | String | La información del descuento. |
Parámetros de respuesta
Código de estado: 202
| Parámetro | Tipo | Descripción |
|---|---|---|
| job_id | String | Definición El ID de la tarea. Este parámetro se devuelve cuando el disco se factura en función del pago por uso. Para consultar el estado de la tarea, consulte Consulta del estado de la tarea. Rango N/D |
| order_id | String | Definición El ID del pedido. Este parámetro se devuelve cuando se factura el disco anualmente/mensualmente. Si necesita pagar el pedido, consulte Pago de pedidos de productos de facturación anual/mensual. Rango N/D |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error | Error object | Definición El código de error devuelto si se produce un error. Para obtener más información sobre el código de error, consulte Códigos de error. Rango N/D |
| Parámetro | Tipo | Descripción |
|---|---|---|
| code | String | Definición El código de error devuelto si se produce un error. Rango Para obtener más información sobre el código de error, consulte Códigos de error. |
| message | String | Definición El mensaje de error devuelto si se produce un error. Rango N/D |
Ejemplos de solicitudes
/v5/{project_id}/volumes/batch-extend
{
"volumes" : [ {
"id" : "756889eb-85ca-4ea5-9f07-df6b99ba1b0f",
"new_size" : 100
}, {
"id" : "36d9bbf7-8a93-4e47-8ff0-37b614aa28d6",
"new_size" : 200
} ],
"bss_param" : {
"is_auto_pay" : true
}
} Ejemplos de respuestas
Código de estado: 202
Accepted
{
"job_id" : "c6bdaf8975f9478e87365b1474e8774b"
} Código de estado: 400
Bad Request
{
"error" : {
"message" : "XXXX",
"code" : "XXX"
}
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 202 | Accepted |
| 400 | Bad Request |
Códigos de error
Consulte Códigos de error.