Obtient la liste des spécifications de machine disponibles.
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
Syntaxe de la requête
GET /api/v2/public/instance_types HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ResourceType |
string |
Non |
Le type de ressource. La valeur par défaut est Public. Valeurs valides :
|
Public |
| ChargeType |
string |
Non |
La méthode de facturation. La valeur par défaut est PostPaid. Valeurs valides :
|
PostPaid |
InstanceTypes
deprecated
|
array |
Non |
Ce paramètre est obsolète. |
No input required |
|
string |
Non |
Ce paramètre est obsolète. |
Non requis |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Le schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
40325405-579C-4D82*** |
| Types |
array<object> |
Les combinaisons prises en charge des valeurs de processeur et de mémoire pour le déploiement. |
|
|
object |
Une liste des combinaisons prises en charge. Par exemple :
Cela indique que si vous définissez le processeur sur 1 cœur, vous pouvez définir la mémoire sur 1000, 2000 ou 4000. |
||
| CPU |
integer |
Les valeurs valides pour le nombre de cœurs de processeur. |
1 |
| Memory |
array |
Les valeurs de mémoire valides pour le nombre spécifié de cœurs de processeur. |
|
|
integer |
Une liste des valeurs de mémoire valides. |
1000 |
|
| InstanceMetas |
array<object> |
Une liste des types d'instance disponibles pour le déploiement. |
|
|
object |
Les informations sur un type d'instance disponible. |
||
| CPU |
integer |
Le nombre de cœurs de processeur du type d'instance. |
32 |
| Memory |
number |
La taille de la mémoire du type d'instance, en Go. |
188 |
| GPU |
string |
Le modèle de GPU du type d'instance. Ce champ n'est pas renvoyé pour les types d'instance sans GPU. |
GU30 |
| GPUAmount |
integer |
Le nombre de GPU dans le type d'instance. |
1 |
| GPUMemory |
number |
La taille de la mémoire GPU du type d'instance, en Go. |
24 |
| InstanceType |
string |
Le nom du type d'instance. |
ml.gu7i.c32m188.1-gu30 |
| SpotDiscount |
number |
La remise la plus faible actuelle pour une instance spot avec une période de protection de 1 heure. Une valeur de 0,1 indique une remise de 90 %. Si ce champ n'est pas renvoyé, le type d'instance ne prend pas en charge les instances spot. |
0.12 |
| NonProtectSpotDiscount |
number |
La remise minimale actuellement offerte pour une instance spot en mode sans protection. Une valeur de 0,1 indique une remise de 90 %. Si ce champ n'est pas renvoyé, le type d'instance ne prend pas en charge les instances spot. |
0.1 |
| IsAvailable |
boolean |
Indique si le type d'instance est actuellement disponible. |
true |
| Vendor |
string |
La source du type d'instance. Valeurs valides :
|
ECS |
| StockStatus |
string |
L'état du stock du type d'instance. Valeurs valides :
|
WithStock |
Exemples
JSON format
{
"RequestId": "40325405-579C-4D82***",
"Types": [
{
"CPU": 1,
"Memory": [
1000
]
}
],
"InstanceMetas": [
{
"CPU": 32,
"Memory": 188,
"GPU": "GU30",
"GPUAmount": 1,
"GPUMemory": 24,
"InstanceType": "ml.gu7i.c32m188.1-gu30",
"SpotDiscount": 0.12,
"NonProtectSpotDiscount": 0.1,
"IsAvailable": true,
"Vendor": "ECS",
"StockStatus": "WithStock"
}
]
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.