Consulte les informations sur les instances spot dans une région au cours des 30 derniers jours. Ces informations incluent le taux d'interruption moyen des instances spot et le pourcentage du prix moyen des instances spot par rapport au prix des instances à la demande.
Description de l'opération
-
Cette opération s'applique uniquement aux instances spot optimisées pour les E/S qui résident dans des réseaux privés virtuels (VPC).
-
Vous pouvez utiliser l'une des méthodes suivantes pour appeler cette opération :
-
Spécifiez
CoresetMemoryouMinCoresetMinMemorypour consulter les informations sur les types d'instances qui répondent aux exigences spécifiées en matière de vCPU et de mémoire. -
Spécifiez
InstanceTypes.Npour consulter les informations sur les types d'instances spécifiés. -
Spécifiez
CoresetMemoryouMinCoresetMinMemory, puis spécifiezInstanceTypeFamilyouInstanceFamilyLevelpour consulter les informations sur les types d'instances qui répondent aux exigences spécifiées en matière de vCPU et de mémoire au sein de la famille d'instances spécifiée ou à un niveau de famille d'instances spécifié.
-
-
Vous pouvez calculer le prix moyen des instances spot en fonction du pourcentage du prix moyen des instances spot par rapport au prix des instances à la demande et du prix des instances à la demande.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour consulter la liste des régions la plus récente. |
cn-hangzhou |
| Cores |
integer |
Non |
Le nombre de vCPU du type d'instance. Pour plus d'informations, consultez Familles d'instances. |
2 |
| Memory |
number |
Non |
La taille de la mémoire du type d'instance. Unité : Gio. Pour plus d'informations, consultez Familles d'instances. |
8.0 |
| MinCores |
integer |
Non |
Le nombre minimal de vCPU du type d'instance. Pour plus d'informations, consultez Familles d'instances. |
2 |
| MinMemory |
number |
Non |
La taille minimale de la mémoire du type d'instance. Pour plus d'informations, consultez Familles d'instances. |
8.0 |
| ZoneId |
string |
Non |
L'identifiant de la zone. Ce paramètre est vide par défaut, ce qui indique que toutes les zones de la région spécifiée sont consultées. |
cn-hangzhou-i |
| InstanceTypeFamily |
string |
Non |
La famille d'instances. Pour plus d'informations, consultez Familles d'instances. |
ecs.c5 |
| InstanceFamilyLevel |
string |
Non |
Le niveau de la famille d'instances. Valeurs valides :
Ce paramètre est vide par défaut, ce qui indique que les familles d'instances de tous les niveaux sont consultées. |
EntryLevel |
| GpuSpec |
string |
Non |
Le type de GPU. Valeurs valides :
Ce paramètre est vide par défaut, ce qui indique que tous les types de GPU sont consultés. Pour plus d'informations, consultez Familles d'instances optimisées pour le calcul accéléré par GPU et accéléré par vGPU. |
NVIDIA T4 |
| GpuAmount |
integer |
Non |
Le nombre de GPU dont dispose une instance accélérée par GPU. Pour plus d'informations sur les valeurs valides, consultez Types d'instances optimisées pour le calcul accéléré par GPU. |
2 |
| InstanceTypes |
array |
Non |
Les types d'instances. Vous pouvez spécifier jusqu'à 10 types d'instances. |
ecs.c5.large |
|
string |
Non |
Le type d'instance. Pour plus d'informations, consultez Familles d'instances. |
ecs.c5.large |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RegionId |
string |
L'identifiant de la région. |
cn-hangzhou |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| AvailableSpotZones |
object |
||
| AvailableSpotZone |
array<object> |
Détails sur les instances spot dans les zones de la région spécifiée. Remarque
Les valeurs de retour sont triées en fonction des pourcentages historiques des prix moyens des instances spot par rapport aux prix des instances à la demande pour les types d'instances. |
|
|
array<object> |
|||
| ZoneId |
string |
The zone ID. |
cn-hangzhou-i |
| AvailableSpotResources |
object |
||
| AvailableSpotResource |
array<object> |
The array that consists of the release rate, discount rate, and other information about spot instances over the last 30 days. |
|
|
object |
|||
| InterruptRateDesc |
string |
The range of the release rate of spot instances over the last 30 days, which corresponds to the
|
0-3% |
| AverageSpotDiscount |
integer |
The discount rate of the average price of spot instances compared to the price of pay-as-you-go instances over the last 30 days. Unit: %. Valid values: 1 to 100. You can use this return value to calculate the average price of spot instances. For example, if the price of a pay-as-you-go instance is 1 and this return value is 20 (20%), the average price of spot instances over the last 30 days is 0.2. |
20 |
| InstanceType |
string |
The instance type. |
ecs.c5.large |
| InterruptionRate |
number |
The average release rate of spot instances over the last 30 days. Unit: %. |
0 |
Exemples
JSON format
{
"RegionId": "cn-hangzhou",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"AvailableSpotZones": {
"AvailableSpotZone": [
{
"ZoneId": "cn-hangzhou-i",
"AvailableSpotResources": {
"AvailableSpotResource": [
{
"InterruptRateDesc": "0-3%",
"AverageSpotDiscount": 20,
"InstanceType": "ecs.c5.large",
"InterruptionRate": 0
}
]
}
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | Invalid.SaleStrategy | The specified saleStrategy is not valid. | |
| 400 | Invalid.Param | The input parameter DestinationResource that is mandatory for processing this request is not supplied. | The specified DestinationResource parameter is invalid. |
| 400 | InvalidRegionId.MalFormed | The specified parameter RegionId is not valid. | The specified RegionId parameter is invalid. |
| 403 | InvalidDedicatedHostId.NotFound | The specified DedicatedHostId does not exist in our records. | The specified dedicated host does not exist. |
| 403 | InvalidParam.TypeAndCpuMem.Conflict | The specified 'InstanceType' and 'Cores','Memory' are not blank at the same time. | You cannot specify the instance type, number of vCPUs, and memory size at the same time. |
| 403 | InvalidParam.Cores | The specified parameter 'Cores' should not be empty | |
| 403 | InvalidParam.Memory | The specified parameter 'Memory' should not be empty | |
| 403 | OperationDenied.RegionIdNotSupported | region not support spot duration instance. | |
| 403 | OperationDenied.FlavorNotSupported | flavor not support spot duration instance. | |
| 403 | OperationDenied.TimestampNotSupported | timestamp not support spot duration instance. | |
| 404 | Invalid.RegionId | The specified RegionId does not exist. | The specified RegionId parameter is invalid. |
| 404 | Unavailable.Regions | The available regions does not exists | The specified RegionId parameter is invalid. |
| 404 | Invalid.ResourceType | The ResourceType provided does not exist in our records. | The specified resource type is invalid. |
| 404 | Invalid.DestinationResource | The specified DestinationResource is not valid. | The specified DestinationResource parameter is invalid. |
| 404 | Invalid.IoOptimized | The specified IoOptimized is not valid. | The specified IoOptimized parameter is invalid. |
| 404 | Invalid.NetworkType | The specified NetworkType is not valid. | The specified NetworkType parameter is invalid. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.