Consulta los detalles de una o más reservas de capacidad, como el estado, la hora de entrada en vigor y de vencimiento, el modo de pool privado y el número de instancias consumidas.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ecs:DescribeCapacityReservations |
get |
*CapacityReservation.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de la región de la reserva de capacidad. Puede llamar a DescribeRegions para consultar la lista de regiones más reciente. |
cn-hangzhou |
| ResourceGroupId |
string |
No |
El ID del grupo de recursos. Cuando utiliza este parámetro para filtrar recursos, el recuento de recursos no puede superar los 1000. Nota
No se admite el filtrado por el grupo de recursos predeterminado. |
rg-bp67acfmxazb4p**** |
| Tag |
array<object> |
No |
Las etiquetas vinculadas a la reserva de capacidad. |
|
|
object |
No |
El par de etiquetas. |
||
| Key |
string |
No |
La clave de la etiqueta. N especifica que puede configurar varias claves de etiqueta para el filtrado. Valores válidos de N: 1 a 20. Si utiliza una sola etiqueta para filtrar recursos, el recuento de recursos con dicha etiqueta no puede superar los 1000. Si utiliza varias etiquetas para filtrar recursos, el recuento de recursos con todas las etiquetas especificadas adjuntas no puede superar los 1000. Si el recuento de recursos supera los 1000, llame a la operación ListTagResources para consultar los recursos. |
TestKey |
| Value |
string |
No |
El valor de la etiqueta. N especifica que puede configurar varios valores de etiqueta para el filtrado. Valores válidos de N: 1 a 20. |
TestValue |
| MaxResults |
integer |
No |
El número máximo de entradas por página para una consulta paginada. Valor máximo: 100. Valor predeterminado: 10. |
10 |
| NextToken |
string |
No |
El token de paginación para la consulta de reservas de capacidad. Obtenga el valor del resultado de la solicitud anterior. |
caeba0bbb2be03f84eb48b699f0a4883 |
| PrivatePoolOptions.Ids |
string |
No |
La lista de ID de reservas de capacidad. El valor puede ser una matriz JSON que conste de hasta 100 ID, separados por comas (,). |
["crp-bp1gubrkqutenqdd****", "crp-bp67acfmxazb5****"] |
| Platform |
string |
No |
El sistema operativo de la instancia. Valores válidos:
Valor predeterminado: all. |
linux |
| InstanceType |
string |
No |
El tipo de instancia. Puede utilizar el tipo de instancia para consultar solo las reservas de capacidad activas. Las reservas de capacidad liberadas solo se pueden consultar mediante PrivatePoolOptions.Ids. |
ecs.c6.large |
| ZoneId |
string |
No |
El ID de la zona de la reserva de capacidad. |
cn-hangzhou-h |
| InstanceChargeType |
string |
No |
El método de facturación de la instancia. Valores válidos:
Valor predeterminado: PostPaid. |
PostPaid |
| Status |
string |
No |
El estado de la reserva de capacidad. Valores válidos:
Si no especifica este parámetro, se consultan las reservas de capacidad en todos los estados excepto Pending y Released. |
Active |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| NextToken |
string |
El token de paginación para la siguiente consulta. |
caeba0bbb2be03f84eb48b699f0a**** |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| TotalCount |
integer |
El número total de entradas que coinciden con las condiciones de la consulta. |
1 |
| MaxResults |
integer |
El número máximo de entradas por página. |
10 |
| CapacityReservationSet |
object |
||
| CapacityReservationItem |
array<object> |
Los detalles de las reservas de capacidad. |
|
|
array<object> |
Los detalles de la reserva de capacidad. |
||
| Status |
string |
El estado de la reserva de capacidad. Valores válidos:
|
Active |
| TimeSlot |
string |
Nota
Este parámetro se encuentra en versión preliminar por invitación y no está disponible públicamente. |
null |
| PrivatePoolOptionsMatchCriteria |
string |
El tipo de pool privado generado después de que la reserva de capacidad entra en vigor. Valores válidos:
|
Open |
| PrivatePoolOptionsId |
string |
El ID de la reserva de capacidad. |
crp-bp1gubrkqutenqdd**** |
| PrivatePoolOptionsName |
string |
El nombre del servicio de reserva de capacidad. |
crpTestName |
| RegionId |
string |
El ID de la región de la reserva de capacidad. |
cn-hangzhou |
| InstanceChargeType |
string |
El método de facturación de las instancias en la reserva de capacidad. Valores válidos:
|
PostPaid |
| EndTime |
string |
La hora de vencimiento de la reserva de capacidad. La hora sigue el estándar ISO 8601 en formato UTC. |
2021-02-19T03:02Z |
| StartTime |
string |
La hora de entrada en vigor de la reserva de capacidad. La hora sigue el estándar ISO 8601 en formato UTC. |
2021-02-19T02:01Z |
| Description |
string |
La descripción de la reserva de capacidad. |
This is description. |
| EndTimeType |
string |
El modo de liberación de la reserva de capacidad. Valores válidos:
|
Unlimited |
| ResourceGroupId |
string |
El ID del grupo de recursos de la reserva de capacidad. |
rg-bp67acfmxazb4p**** |
| Platform |
string |
El sistema operativo de las instancias coincidentes. Valores válidos:
|
linux |
| AllocatedResources |
object |
||
| AllocatedResource |
array<object> |
La lista de detalles de asignación de recursos. |
|
|
array<object> |
Los detalles de asignación de recursos. |
||
| UsedAmount |
integer |
El número de instancias consumidas. |
2 |
| TotalAmount |
integer |
El número total de instancias que se reservarán para un tipo de instancia específico. |
2 |
| AvailableAmount |
integer |
El número de instancias disponibles. |
2 |
| FailedAmount |
integer |
La capacidad fallida. |
1 |
| LockedAmount |
integer |
La capacidad bloqueada. |
1 |
| zoneId |
string |
El ID de la zona. |
cn-hangzhou-h |
| InstanceType |
string |
El tipo de instancia. |
ecs.c6.large |
| CapacityReservationUsages |
object |
||
| CapacityReservationUsage |
array<object> |
La lista de detalles de instancias consumidas. |
|
|
object |
Los detalles de las instancias consumidas. |
||
| AccountId |
string |
El ID de la cuenta de Alibaba Cloud. |
105909559088**** |
| ServiceName |
string |
El nombre del servicio de Alibaba Cloud. |
maxcompute.aliyuncs.com |
| UsedAmount |
integer |
El número de instancias consumidas por la cuenta o el servicio de Alibaba Cloud. |
20 |
| Tags |
object |
||
| Tag |
array<object> |
La lista de pares clave-valor de etiqueta vinculados a la reserva de capacidad. |
|
|
object |
El par clave-valor de etiqueta vinculado a la reserva de capacidad. |
||
| TagValue |
string |
El valor de la etiqueta. |
TestValue |
| TagKey |
string |
La clave de la etiqueta. |
TestKey |
| StartTimeType |
string |
El modo en el que la reserva de capacidad entra en vigor. Valores válidos:
|
Now |
| SavingPlanId |
string |
El ID del plan de ahorro asociado con la reserva de capacidad. |
spn-c29b5e18pJMT**** |
| ReservedInstanceId |
string |
El ID de la instancia reservada asociado con la reserva de capacidad. |
ri-bpzhex2ulpzf53**** |
| CapacityReservationOwnerId |
string |
El ID del propietario del plan de recursos de reserva de capacidad. |
100************7 |
| DeliveryTime |
string |
La hora de entrega. La hora sigue el estándar ISO 8601 en formato UTC. |
|
| UnlockedTime |
string |
La hora de desbloqueo. La hora sigue el estándar ISO 8601 en formato UTC. |
Ejemplos
Respuesta exitosa
JSON Formato
{
"NextToken": "caeba0bbb2be03f84eb48b699f0a****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"TotalCount": 1,
"MaxResults": 10,
"CapacityReservationSet": {
"CapacityReservationItem": [
{
"Status": "Active",
"TimeSlot": "null",
"PrivatePoolOptionsMatchCriteria": "Open",
"PrivatePoolOptionsId": "crp-bp1gubrkqutenqdd****",
"PrivatePoolOptionsName": "crpTestName",
"RegionId": "cn-hangzhou",
"InstanceChargeType": "PostPaid",
"EndTime": "2021-02-19T03:02Z",
"StartTime": "2021-02-19T02:01Z",
"Description": "Esta es la descripción",
"EndTimeType": "Unlimited",
"ResourceGroupId": "rg-bp67acfmxazb4p****",
"Platform": "linux",
"AllocatedResources": {
"AllocatedResource": [
{
"UsedAmount": 2,
"TotalAmount": 2,
"AvailableAmount": 2,
"FailedAmount": 1,
"LockedAmount": 1,
"zoneId": "cn-hangzhou-h",
"InstanceType": "ecs.c6.large",
"CapacityReservationUsages": {
"CapacityReservationUsage": [
{
"AccountId": "105909559088****",
"ServiceName": "maxcompute.aliyuncs.com",
"UsedAmount": 20
}
]
}
}
]
},
"Tags": {
"Tag": [
{
"TagValue": "ValorDePrueba",
"TagKey": "ClaveDePrueba"
}
]
},
"StartTimeType": "Now",
"SavingPlanId": "spn-c29b5e18pJMT****",
"ReservedInstanceId": "ri-bpzhex2ulpzf53****",
"CapacityReservationOwnerId": "100************7\n",
"DeliveryTime": "",
"UnlockedTime": ""
}
]
}
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | MissingParameter.RegionId | The specified RegionId should not be null. | El parámetro RegionId no puede estar vacío. |
| 400 | InvalidParameter.Name | The specified PrivatePoolOptions.Name is invalid. | |
| 400 | InvalidParameter.PrivatePoolOptions.Ids | The specified PrivatePoolOptions.Ids is invalid. | |
| 400 | DedicatedHostNotSupported | DedicatedHost is not supported for PrivatePool. | Los pools privados no admiten hosts dedicados. |
| 400 | SpotNotSupported | Spot is not supported for PrivatePool. | Los pools privados no admiten instancias spot. |
| 400 | ClassicNetworkNotSupported | Classic network is not supported for PrivatePool. | Los pools privados no admiten instancias de tipo de red clásica. |
| 400 | Invalid.InstanceId | Instance does not exist. | La instancia no coincide con ningún pool privado. |
| 400 | Invalid.PrivatePoolOptions.MatchCriteria | Target mode does not support this operation. | El parámetro PrivatePoolOptions.MatchCriteria especificado no coincide con el pool privado. |
| 400 | MissingParameter.PrivatePoolOptions.Id | The specified PrivatePoolOptions.Id should not be null. | El parámetro PrivatePoolOptions.Id no puede estar vacío. |
| 400 | Invalid.PrivatePoolOptions.Id | The PrivatePool does not exist. | El pool privado no existe. |
| 400 | Invalid.InstanceType | The InstanceType does not match the PrivatePool. | El tipo de instancia no coincide con el pool privado. |
| 400 | Invalid.InstanceChargeType | The InstanceChargeType does not match the PrivatePool. | El parámetro InstanceChargeType especificado no es válido. |
| 400 | Invalid.ZoneId | The ZoneId does not match the PrivatePool. | La zona no coincide con el pool privado. |
| 400 | Invalid.PrivatePoolOptions.status | The PrivatePool has been used up. | El estado del pool privado especificado no es válido. |
| 400 | InvalidPlatform.ValueNotSupported | The Platform does not match the PrivatePool. | El parámetro Platform especificado no coincide con el pool privado. |
| 400 | InvalidAliUid | The PrivatePool does not belong to the user of the Instance. | El pool privado no pertenece al usuario que está creando la instancia. |
| 400 | MissingParameter.PackageType | The specified parameter "PackageType" can not be empty. | El parámetro PackageType no puede estar vacío. |
| 400 | MissingParameter.PrivatePoolOptions.Ids | The specified parameter "PrivatePoolOptions.Ids" can not be empty. | El parámetro especificado PrivatePoolOptions.ids no puede estar vacío. |
| 400 | MissingParameter.InstanceCpuCoreCount | The specified parameter "InstanceCpuCoreCount" can not be empty. | El parámetro especificado InstanceCpuCocount no puede estar vacío. |
| 400 | MissingParameter.InstanceAmount | The specified parameter "InstanceAmount" can not be empty. | El parámetro especificado InstanceAmount no puede estar vacío. |
| 400 | MissingParameter.InstanceCpuCoreCountOrInstanceAmount | The specified parameter "InstanceCpuCoreCount" and "InstanceAmount" must not be empty at the same time. | Los parámetros InstanceCpuCoreCount e InstanceAmount no pueden estar ambos vacíos. |
| 400 | Invalid.TooManyPrivatePoolOptions.Ids | Too many PrivatePoolOptions.Ids in this request. | El número de valores de PrivatePoolOptions.Ids supera el límite superior. |
| 400 | Invalid.TooManyZoneIds | Too many ZoneIds in the request. | El número de valores de ZoneIds supera el límite superior. |
| 400 | Invalid.TooManyInstanceTypes | Too many InstanceTypes in the request. | El número de valores de InstanceTypes supera el límite superior. |
| 400 | Invalid.TooManyUnpaidPrivatePool | Too many PrivatePools create but still unpaid. | Varios pools privados no están pagados. |
| 400 | Invalid.InstanceCpuCoreCountOrInstanceAmount | Both InstanceCpuCoreCount and InstanceAmount are provided. | No es necesario especificar los parámetros InstanceCpuCoreCount e InstanceAmount al mismo tiempo. |
| 400 | Invalid.PrivatePoolOptions.Ids | The specified parameter "PrivatePoolOptions.Ids" exist invalid element Id. | El ID del pool privado especificado no existe. |
| 400 | Invalid.PackageType | The specified parameter "PackageType" is invalid. | El parámetro PackageType especificado no es válido. |
| 400 | Invalid.PrivatePool.Purchase | The PrivatePool has already paid. | El pool privado ya está pagado. |
| 400 | Invalid.AssuranceTimes.NotSupported | The value of AssuranceTimes is not supported. | El valor del parámetro AssuranceTimes no se admite. |
| 400 | RepeatStartPrivatePool | PrivatePool has already been started. | El pool privado ya está iniciado. |
| 400 | InvalidParameter.RegionId | The specified RegionId is not exist. | |
| 400 | InvalidPermission.ResourceShareAssocoated | The current resource is associated to a shared relationship and cannot be released. | El recurso actual está vinculado a una relación de uso compartido y no se puede liberar. |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | Se produjo un error interno. Vuelva a intentarlo. |
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.