Interrogez les détails de tous les types d'instance ou d'un type d'instance spécifique fourni par Elastic Compute Service (ECS).
Notes d'utilisation
Tenez compte des points suivants :
Le paramètre MaxResults définit le nombre maximal d'entrées à renvoyer par page. Sa valeur maximale passe de 1 600 à 100. Si vous avez utilisé cette opération en 2022, vous pouvez continuer à utiliser 1 600 comme valeur maximale jusqu'au 15 novembre 2023. À partir du 15 novembre 2023, la valeur maximale autorisée sera uniquement de 100. Si vous ne configurez pas le paramètre NextToken lors de l'appel à l'opération DescribeInstanceTypes, seule la première page de résultats contenant jusqu'à 100 entrées est renvoyée. Pour récupérer davantage de résultats, configurez le paramètre NextToken afin d'effectuer des requêtes paginées ou spécifiez des conditions de filtrage pour affiner les résultats.
Nous vous recommandons de spécifier les paramètres MaxResults et NextToken pour effectuer des requêtes paginées. Lors du premier appel à l'opération DescribeInstanceTypes, définissez MaxResults pour limiter le nombre maximal d'entrées renvoyées. Si le nombre total d'entrées dépasse la valeur spécifiée pour MaxResults, la réponse inclut une valeur NextToken. Utilisez cette valeur retournée pour le paramètre NextToken dans votre prochaine requête DescribeInstanceTypes, tout en conservant la valeur MaxResults, afin de récupérer la page de résultats suivante.
L'opération DescribeInstanceTypes sert uniquement à interroger les spécifications et les informations de performance des types d'instance. Pour connaître les types d'instance disponibles dans une région donnée, appelez l'opération DescribeAvailableResource.
Pour utiliser des types d'instance spéciaux, tels que ceux qui ne sont pas disponibles à l'achat, soumettez un ticket.
Débogage
Paramètres de requête
Paramètre | Type | Obligatoire | Exemple | Description |
Action | String | Oui | DescribeInstanceTypes | Opération à effectuer. Définissez la valeur sur DescribeInstanceTypes. |
InstanceTypeFamily | String | Non | ecs.g6 | Famille d'instances à laquelle appartient le type d'instance. Pour connaître les valeurs valides de ce paramètre, consultez DescribeInstanceTypeFamilies. Pour plus d'informations sur les familles d'instances, consultez Familles d'instances. |
InstanceTypes.N | String | Non | ecs.g6.large | Type d'instance N. Les valeurs valides pour N vont de 1 à 10. Si ce paramètre est laissé vide, les informations relatives à tous les types d'instance sont interrogées. |
MinimumCpuCoreCount | Integer | Non | 2 | Nombre minimal de vCPU. La valeur doit être un entier positif. Remarque Si le nombre de vCPU d'un type d'instance est inférieur à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaximumCpuCoreCount | Integer | Non | 10 | Nombre maximal de vCPU. La valeur doit être un entier positif. Remarque Si le nombre de vCPU d'un type d'instance est supérieur à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumMemorySize | Float | Non | 20 | Taille minimale de la mémoire. Unité : GiB. Remarque Si la taille de la mémoire d'un type d'instance est inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaximumMemorySize | Float | Non | 60 | Taille maximale de la mémoire. Unité : GiB. Remarque Si la taille de la mémoire d'un type d'instance est supérieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumGPUAmount | Integer | Non | 3 | Nombre minimal de GPU. La valeur doit être un entier positif. Remarque Si un type d'instance propose moins de GPU que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaximumGPUAmount | Integer | Non | 10 | Nombre maximal de GPU. La valeur doit être un entier positif. Remarque Si un type d'instance propose plus de GPU que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
GPUSpec | String | Non | NVIDIA V100 | Modèle de GPU. Remarque La correspondance floue est prise en charge. Par exemple, si un type d'instance utilise des GPU NVIDIA V100 et que vous définissez ce paramètre sur NVIDIA, les informations relatives à ce type d'instance seront interrogées. |
InstanceCategory | String | Non | Big data | Catégorie du type d'instance. Valeurs valides :
|
CpuArchitecture | String | Non | X86 | Architecture CPU. Valeurs valides :
|
MinimumCpuSpeedFrequency | Float | Non | 2.5 | Fréquence d'horloge minimale. Remarque Si un type d'instance utilise des processeurs dont la fréquence d'horloge est inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaximumCpuSpeedFrequency | Float | Non | 3.2 | Fréquence d'horloge maximale. Remarque Si un type d'instance utilise des processeurs dont la fréquence d'horloge est supérieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumCpuTurboFrequency | Float | Non | 3.2 | Fréquence Turbo minimale. Remarque Si un type d'instance utilise des processeurs offrant une fréquence Turbo inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaximumCpuTurboFrequency | Float | Non | 4.1 | Fréquence Turbo maximale. Remarque Si un type d'instance utilise des processeurs offrant une fréquence Turbo supérieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
PhysicalProcessorModel | String | Non | Intel Xeon(Ice Lake) Platinum 8369B | Modèle de CPU. Remarque La correspondance floue est prise en charge. Par exemple, si un type d'instance utilise des processeurs Intel Xeon (Ice Lake) Platinum 8369B et que vous définissez ce paramètre sur Intel, les informations relatives à ce type d'instance seront interrogées. |
InstanceFamilyLevel | String | Non | EntryLevel | Niveau de la famille d'instances. Valeurs valides :
|
MinimumInstancePpsRx | Long | Non | 15 | Débit minimal de transfert de paquets entrants sur le réseau interne. Unité : pps. Remarque Si un type d'instance offre un débit de transfert de paquets entrants sur le réseau interne inférieur à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumInstancePpsTx | Long | Non | 15 | Débit minimal de transfert de paquets sortants sur le réseau interne. Unité : pps. Remarque Si un type d'instance offre un débit de transfert de paquets sortants sur le réseau interne inférieur à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumInstanceBandwidthRx | Integer | Non | 12288 | Bande passante interne entrante minimale. Unité : Kbit/s. Remarque Si un type d'instance offre une bande passante interne entrante inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumInstanceBandwidthTx | Integer | Non | 12288 | Bande passante interne sortante minimale. Unité : Kbit/s. Remarque Si un type d'instance offre une bande passante interne sortante inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumPrimaryEniQueueNumber | Integer | Non | 8 | Nombre minimal par défaut de files d'attente par interface réseau élastique (ENI) principale. Remarque Si un type d'instance prend en charge moins de files d'attente par ENI principale que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumSecondaryEniQueueNumber | Integer | Non | 4 | Nombre minimal par défaut de files d'attente par ENI secondaire. Remarque Si un type d'instance prend en charge moins de files d'attente par ENI secondaire que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumEniQuantity | Integer | Non | 4 | Nombre minimal d'ENI par instance. Remarque Si un type d'instance prend en charge moins d'ENI que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumQueuePairNumber | Integer | Non | 8 | Nombre minimal de paires de files d'attente (QP) par interface RDMA élastique (ERI). Remarque Si un type d'instance prend en charge moins de QP par ERI que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumEriQuantity | Integer | Non | 0 | Nombre minimal d'ERI par instance. Remarque Si un type d'instance prend en charge moins d'ERI que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumEniPrivateIpAddressQuantity | Integer | Non | 2 | Nombre minimal d'adresses IPv4 par ENI. Remarque Si un type d'instance prend en charge moins d'adresses IPv4 par ENI que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumEniIpv6AddressQuantity | Integer | Non | 2 | Nombre minimal d'adresses IPv6 par ENI. Remarque Si un type d'instance prend en charge moins d'adresses IPv6 par ENI que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumLocalStorageAmount | Integer | Non | 4 | Nombre minimal de disques locaux par instance. Remarque Si un type d'instance prend en charge moins de disques locaux que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumLocalStorageCapacity | Long | Non | 40 | Capacité de chaque disque local attaché par instance. Unité : GiB. |
MinimumDiskQuantity | Integer | Non | 4 | Nombre minimal de disques cloud par instance. Remarque Si un type d'instance prend en charge moins de disques cloud que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
LocalStorageCategory | String | Non | local_ssd_pro | Catégorie des disques locaux. Pour plus d'informations, consultez Disques locaux. Valeurs valides :
|
NvmeSupport | String | Non | required | Indique si les disques cloud peuvent être attachés via le protocole NVMe. Valeurs valides :
|
MinimumBaselineCredit | Integer | Non | 12 | Performance de calcul de base minimale des vCPU (performance globale de base de toutes les vCPU) pour une instance à rafale t5 ou t6. Remarque Si un type d'instance t5 ou t6 offre une performance de calcul de base des vCPU inférieure à la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MinimumInitialCredit | Integer | Non | 12 | Crédits vCPU initiaux minimaux pour une instance à rafale t5 ou t6. Remarque Si un type d'instance t5 ou t6 offre moins de crédits vCPU initiaux que la valeur spécifiée, les informations relatives à ce type d'instance ne sont pas interrogées. |
MaxResults | Long | Non | 10 | Nombre d'entrées par page. Valeur maximale : 1 600. Valeur par défaut : 1 600. |
NextToken | String | Non | e71d8a535bd9cc11 | Jeton de pagination utilisé dans la requête suivante pour récupérer une nouvelle page de résultats. Vous n'avez pas besoin de spécifier ce paramètre lors de la première requête. Vous devez indiquer le jeton obtenu lors de la requête précédente comme valeur pour NextToken. |
Paramètres de réponse
Paramètre | Type | Exemple | Description |
RequestId | String | 00827261-20B7-4562-83F2-4DF39876A45A | ID de la requête. |
InstanceTypes | Array of InstanceType | Détails relatifs aux types d'instance. | |
InstanceType | |||
EniTotalQuantity | Integer | 0 | Nombre maximal d'ENI, y compris les ENI principales, secondaires et trunk. Remarque Ce paramètre est en aperçu sur invitation et n'est pas disponible publiquement. |
LocalStorageCategory | String | local_ssd_pro | Catégorie des disques locaux. Pour plus d'informations, consultez Disques locaux. Valeurs valides :
|
PrimaryEniQueueNumber | Integer | 4 | Nombre par défaut de files d'attente par ENI principale. |
MemorySize | Float | 16 | Taille de la mémoire. Unité : GiB. |
LocalStorageCapacity | Long | 5000 | Capacité de chaque disque local. Unité : GiB. |
InstanceFamilyLevel | String | EnterpriseLevel | Niveau de la famille d'instances. Valeurs valides :
Pour plus d'informations, consultez Présentation. |
InstancePpsRx | Long | 500000 | Débit de transfert de paquets entrants sur le réseau interne. Unité : pps. |
EniIpv6AddressQuantity | Integer | 1 | Nombre maximal d'adresses IPv6 par ENI. |
MaximumQueueNumberPerEni | Integer | 4 | Nombre maximal de files d'attente par ENI. L'ENI peut être principale ou secondaire. |
InstanceTypeId | String | ecs.g6.large | ID du type d'instance. |
InstanceBandwidthRx | Integer | 1024000 | Bande passante interne entrante maximale. Unité : Kbit/s. |
SecondaryEniQueueNumber | Integer | 4 | Nombre par défaut de files d'attente par ENI secondaire. |
GPUSpec | String | NVIDIA V100 | Modèle de GPU. |
InstanceBandwidthTx | Integer | 1024000 | Bande passante interne sortante maximale. Unité : Kbit/s. |
QueuePairNumber | Integer | 22 | Nombre maximal de QP par ERI. |
EriQuantity | Integer | 0 | Nombre d'ERI. Remarque Ce paramètre est en aperçu sur invitation et n'est pas disponible publiquement. |
GPUAmount | Integer | 0 | Nombre de GPU. |
TotalEniQueueQuantity | Integer | 12 | Nombre maximal de files d'attente sur les ENI prises en charge par le type d'instance. |
NvmeSupport | String | unsupported | Indique si le disque cloud peut être attaché via le protocole NVMe. Valeurs valides :
|
DiskQuantity | Integer | 17 | Nombre maximal de disques cloud par instance. |
InitialCredit | Integer | 120 | Crédits vCPU initiaux pour une instance à rafale t5 ou t6. |
LocalStorageAmount | Integer | 1 | Nombre de disques locaux par instance. |
BaselineCredit | Integer | 4 | Performance de calcul de base des vCPU (performance globale de toutes les vCPU) pour l'instance à rafale t5 ou t6. |
InstancePpsTx | Long | 500000 | Débit de transfert de paquets sortants sur le réseau interne. Unité : pps. |
EniPrivateIpAddressQuantity | Integer | 10 | Nombre maximal d'adresses IPv4 par ENI. |
CpuCoreCount | Integer | 4 | Nombre de vCPU. |
InstanceTypeFamily | String | ecs.g6 | Famille d'instances. |
EniQuantity | Integer | 3 | Nombre maximal d'ENI. |
EniTrunkSupported | Boolean | true | Indique si les ENI trunk sont prises en charge. Remarque Ce paramètre est en aperçu sur invitation et n'est pas disponible publiquement. |
CpuSpeedFrequency | Float | 2.7 | Fréquence de base du CPU. Unité : GHz. |
CpuTurboFrequency | Float | 3.5 | Fréquence Turbo du CPU. Unité : GHz. |
PhysicalProcessorModel | String | Intel Xeon(Ice Lake) Platinum 8369B | Modèle de CPU. |
NetworkEncryptionSupport | Boolean | true | Indique si le chiffrement du trafic réseau transmis via les réseaux privés virtuels (VPC) est autorisé. Valeurs valides :
|
InstanceCategory | String | Big data | Catégorie du type d'instance. Valeurs valides :
|
CpuArchitecture | String | X86 | Architecture CPU. Valeurs valides :
|
GPUMemorySize | Float | 32 | Taille de la mémoire par GPU. Unité : GiB. |
NetworkCardQuantity | Integer | 1 | Nombre maximal de cartes réseau prises en charge par le type d'instance. |
NetworkCards | Array of NetworkCardInfo | Détails relatifs aux cartes réseau. | |
NetworkCardInfo | |||
NetworkCardIndex | Integer | 1 | Index de la carte réseau. |
NextToken | String | e71d8a535bd9cc11 | Jeton de requête renvoyé lors de cet appel. |
Exemples
Exemple de requête
https://ecs.aliyuncs.com/?Action=DescribeInstanceTypes
&InstanceTypeFamily=ecs.g6
&InstanceTypes.1=ecs.g6.large
&<Common request parameters>
Exemple de réponse réussie
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInstanceTypesResponse>
<RequestId>00827261-20B7-4562-83F2-4DF39876A45A</RequestId>
<NextToken/>
<InstanceTypes>
<InstanceType>
<InstancePpsTx>500000</InstancePpsTx>
<NvmeSupport>unsupported</NvmeSupport>
<PrimaryEniQueueNumber>4</PrimaryEniQueueNumber>
<TotalEniQueueQuantity>12</TotalEniQueueQuantity>
<EniTrunkSupported>true</EniTrunkSupported>
<InstanceTypeFamily>ecs.g6</InstanceTypeFamily>
<InstancePpsRx>500000</InstancePpsRx>
<EriQuantity>0</EriQuantity>
<InstanceBandwidthRx>1024000</InstanceBandwidthRx>
<InstanceBandwidthTx>1024000</InstanceBandwidthTx>
<SecondaryEniQueueNumber>4</SecondaryEniQueueNumber>
<LocalStorageCategory/>
<GPUSpec/>
<InstanceTypeId>ecs.g6.xlarge</InstanceTypeId>
<MemorySize>16</MemorySize>
<MaximumQueueNumberPerEni>4</MaximumQueueNumberPerEni>
<EniIpv6AddressQuantity>1</EniIpv6AddressQuantity>
<EniTotalQuantity>5</EniTotalQuantity>
<CpuCoreCount>4</CpuCoreCount>
<EniQuantity>3</EniQuantity>
<GPUAmount>0</GPUAmount>
<DiskQuantity>17</DiskQuantity>
<QueuePairNumber>22</QueuePairNumber>
<InstanceFamilyLevel>EnterpriseLevel</InstanceFamilyLevel>
<EniPrivateIpAddressQuantity>10</EniPrivateIpAddressQuantity>
<CpuSpeedFrequency>2.7</CpuSpeedFrequency>
<CpuTurboFrequency>3.5</CpuTurboFrequency>
<PhysicalProcessorModel>Intel Xeon(Ice Lake) Platinum 8369B</PhysicalProcessorModel>
<InitialCredit>120</InitialCredit>
</InstanceType>
</InstanceTypes>
</DescribeInstanceTypesResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "00827261-20B7-4562-83F2-4DF39876A45A",
"NextToken" : "",
"InstanceTypes" : {
"InstanceType" : [ {
"InstancePpsTx" : 500000,
"NvmeSupport" : "unsupported",
"PrimaryEniQueueNumber" : 4,
"TotalEniQueueQuantity" : 12,
"EniTrunkSupported" : true,
"InstanceTypeFamily" : "ecs.g6",
"InstancePpsRx" : 500000,
"EriQuantity" : 0,
"InstanceBandwidthRx" : 1024000,
"InstanceBandwidthTx" : 1024000,
"SecondaryEniQueueNumber" : 4,
"LocalStorageCategory" : "",
"GPUSpec" : "",
"InstanceTypeId" : "ecs.g6.xlarge",
"MemorySize" : 16,
"MaximumQueueNumberPerEni" : 4,
"EniIpv6AddressQuantity" : 1,
"EniTotalQuantity" : 5,
"CpuCoreCount" : 4,
"EniQuantity" : 3,
"GPUAmount" : 0,
"DiskQuantity" : 17,
"QueuePairNumber" : 22,
"InstanceFamilyLevel" : "EnterpriseLevel",
"EniPrivateIpAddressQuantity" : 10,
"CpuSpeedFrequency" : 2.7,
"CpuTurboFrequency" : 3.5,
"PhysicalProcessorModel" : "Intel Xeon(Ice Lake) Platinum 8369B",
"InitialCredit" : "120"
} ]
}
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.