Consulta os detalhes de todos os tipos de instância ou de um tipo específico fornecido pelo Elastic Compute Service (ECS).
Observações de uso
Atente-se aos seguintes pontos:
O parâmetro MaxResults define o número máximo de entradas retornadas por página. O valor máximo deste parâmetro foi alterado de 1600 para 100. Se você chamou esta operação em 2022, pode continuar usando 1600 como valor máximo do MaxResults até 15 de novembro de 2023. A partir de 15 de novembro de 2023, apenas 100 poderá ser usado como valor máximo. Se você não configurar o parâmetro NextToken ao chamar a operação DescribeInstanceTypes, somente a primeira página de resultados, contendo até 100 entradas, será retornada. Para recuperar mais resultados, configure o parâmetro NextToken para executar consultas paginadas ou especifique condições de filtro para limitar os resultados.
Recomenda-se especificar MaxResults e NextToken para realizar consultas paginadas. Na primeira chamada à operação DescribeInstanceTypes, defina MaxResults para limitar o número máximo de entradas retornadas. Se a quantidade total de entradas exceder o valor definido em MaxResults, a resposta incluirá um valor de NextToken. Utilize esse valor retornado como NextToken e mantenha o MaxResults na próxima solicitação à operação DescribeInstanceTypes para obter a página seguinte de resultados.
A operação DescribeInstanceTypes serve exclusivamente para consultar especificações e informações de desempenho dos tipos de instância. Para verificar quais tipos de instância estão disponíveis em uma região específica, chame a operação DescribeAvailableResource.
Para usar tipos de instância especiais, como aqueles indisponíveis para compra, envie um ticket.
Depuração
Parâmetros de solicitação
Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
Action | String | Sim | DescribeInstanceTypes | A operação a ser executada. Defina o valor como DescribeInstanceTypes. |
InstanceTypeFamily | String | Não | ecs.g6 | Família de instâncias à qual o tipo pertence. Para informações sobre os valores válidos deste parâmetro, consulte DescribeInstanceTypeFamilies. Para mais detalhes sobre famílias de instâncias, veja Famílias de instâncias. |
InstanceTypes.N | String | Não | ecs.g6.large | Tipo de instância N. Valores válidos de N: 1 a 10. Se este parâmetro for deixado vazio, as informações de todos os tipos de instância serão consultadas. |
MinimumCpuCoreCount | Integer | Não | 2 | Número mínimo de vCPUs. O valor deve ser um inteiro positivo. Nota Se o número de vCPUs de um tipo de instância for menor que o valor especificado, as informações desse tipo não serão retornadas. |
MaximumCpuCoreCount | Integer | Não | 10 | Número máximo de vCPUs. O valor deve ser um inteiro positivo. Nota Se o número de vCPUs de um tipo de instância for maior que o valor especificado, as informações desse tipo não serão retornadas. |
MinimumMemorySize | Float | Não | 20 | Tamanho mínimo de memória. Unidade: GiB. Nota Se o tamanho de memória de um tipo de instância for menor que o valor especificado, as informações desse tipo não serão retornadas. |
MaximumMemorySize | Float | Não | 60 | Tamanho máximo de memória. Unidade: GiB. Nota Se o tamanho de memória de um tipo de instância for maior que o valor especificado, as informações desse tipo não serão retornadas. |
MinimumGPUAmount | Integer | Não | 3 | Número mínimo de GPUs. O valor deve ser um inteiro positivo. Nota Se um tipo de instância oferecer menos GPUs do que o valor especificado, suas informações não serão retornadas. |
MaximumGPUAmount | Integer | Não | 10 | Número máximo de GPUs. O valor deve ser um inteiro positivo. Nota Se um tipo de instância oferecer mais GPUs do que o valor especificado, suas informações não serão retornadas. |
GPUSpec | String | Não | NVIDIA V100 | Modelo da GPU. Nota Há suporte para correspondência parcial. Por exemplo, se um tipo de instância possui GPUs NVIDIA V100 e você definir este parâmetro como NVIDIA, as informações desse tipo serão retornadas. |
InstanceCategory | String | Não | Big data | Categoria do tipo de instância. Valores válidos:
|
CpuArchitecture | String | Não | X86 | Arquitetura da CPU. Valores válidos:
|
MinimumCpuSpeedFrequency | Float | Não | 2.5 | Velocidade mínima de clock. Nota Se um tipo de instância utilizar processadores com velocidade de clock inferior ao valor especificado, suas informações não serão retornadas. |
MaximumCpuSpeedFrequency | Float | Não | 3.2 | Velocidade máxima de clock. Nota Se um tipo de instância utilizar processadores com velocidade de clock superior ao valor especificado, suas informações não serão retornadas. |
MinimumCpuTurboFrequency | Float | Não | 3.2 | Frequência turbo mínima. Nota Se um tipo de instância utilizar processadores com frequência turbo inferior ao valor especificado, suas informações não serão retornadas. |
MaximumCpuTurboFrequency | Float | Não | 4.1 | Frequência turbo máxima. Nota Se um tipo de instância utilizar processadores com frequência turbo superior ao valor especificado, suas informações não serão retornadas. |
PhysicalProcessorModel | String | Não | Intel Xeon(Ice Lake) Platinum 8369B | Modelo da CPU. Nota Há suporte para correspondência parcial. Por exemplo, se um tipo de instância usa processadores Intel Xeon (Ice Lake) Platinum 8369B e você definir este parâmetro como Intel, as informações desse tipo serão retornadas. |
InstanceFamilyLevel | String | Não | EntryLevel | Nível da família de instâncias. Valores válidos:
|
MinimumInstancePpsRx | Long | Não | 15 | Taxa mínima de encaminhamento de pacotes de entrada na rede interna. Unidade: pps. Nota Se um tipo de instância oferecer uma taxa de encaminhamento de pacotes de entrada na rede interna inferior ao valor especificado, suas informações não serão retornadas. |
MinimumInstancePpsTx | Long | Não | 15 | Taxa mínima de encaminhamento de pacotes de saída na rede interna. Unidade: pps. Nota Se um tipo de instância oferecer uma taxa de encaminhamento de pacotes de saída na rede interna inferior ao valor especificado, suas informações não serão retornadas. |
MinimumInstanceBandwidthRx | Integer | Não | 12288 | Largura de banda interna mínima de entrada. Unidade: Kbit/s. Nota Se um tipo de instância oferecer uma largura de banda interna de entrada inferior ao valor especificado, suas informações não serão retornadas. |
MinimumInstanceBandwidthTx | Integer | Não | 12288 | Largura de banda interna mínima de saída. Unidade: Kbit/s. Nota Se um tipo de instância oferecer uma largura de banda interna de saída inferior ao valor especificado, suas informações não serão retornadas. |
MinimumPrimaryEniQueueNumber | Integer | Não | 8 | Número mínimo padrão de filas por interface de rede elástica (ENI) primária. Nota Se um tipo de instância suportar menos filas por ENI primária do que o valor especificado, suas informações não serão retornadas. |
MinimumSecondaryEniQueueNumber | Integer | Não | 4 | Número mínimo padrão de filas por ENI secundária. Nota Se um tipo de instância suportar menos filas por ENI secundária do que o valor especificado, suas informações não serão retornadas. |
MinimumEniQuantity | Integer | Não | 4 | Número mínimo de ENIs por instância. Nota Se um tipo de instância suportar menos ENIs do que o valor especificado, suas informações não serão retornadas. |
MinimumQueuePairNumber | Integer | Não | 8 | Número mínimo de pares de filas (QPs) por interface RDMA elástica (ERI). Nota Se um tipo de instância suportar menos QPs por ERI do que o valor especificado, suas informações não serão retornadas. |
MinimumEriQuantity | Integer | Não | 0 | Número mínimo de ERIs por instância. Nota Se um tipo de instância suportar menos ERIs do que o valor especificado, suas informações não serão retornadas. |
MinimumEniPrivateIpAddressQuantity | Integer | Não | 2 | Número mínimo de endereços IPv4 por ENI. Nota Se um tipo de instância suportar menos endereços IPv4 por ENI do que o valor especificado, suas informações não serão retornadas. |
MinimumEniIpv6AddressQuantity | Integer | Não | 2 | Número mínimo de endereços IPv6 por ENI. Nota Se um tipo de instância suportar menos endereços IPv6 por ENI do que o valor especificado, suas informações não serão retornadas. |
MinimumLocalStorageAmount | Integer | Não | 4 | Número mínimo de discos locais por instância. Nota Se um tipo de instância suportar menos discos locais do que o valor especificado, suas informações não serão retornadas. |
MinimumLocalStorageCapacity | Long | Não | 40 | Capacidade de cada disco local anexado por instância. Unidade: GiB. |
MinimumDiskQuantity | Integer | Não | 4 | Número mínimo de discos em nuvem por instância. Nota Se um tipo de instância suportar menos discos em nuvem do que o valor especificado, suas informações não serão retornadas. |
LocalStorageCategory | String | Não | local_ssd_pro | Categoria dos discos locais. Para mais informações, consulte Discos locais. Valores válidos:
|
NvmeSupport | String | Não | required | Indica se discos em nuvem podem ser anexados usando o protocolo NVMe. Valores válidos:
|
MinimumBaselineCredit | Integer | Não | 12 | Desempenho mínimo de computação de vCPU de linha de base (desempenho geral de linha de base de todas as vCPUs) de uma instância expansível t5 ou t6. Nota Se um tipo de instância t5 ou t6 oferecer desempenho de computação de vCPU de linha de base inferior ao valor especificado, suas informações não serão retornadas. |
MinimumInitialCredit | Integer | Não | 12 | Créditos iniciais mínimos de vCPU de uma instância expansível t5 ou t6. Nota Se um tipo de instância t5 ou t6 oferecer menos créditos iniciais de vCPU do que o valor especificado, suas informações não serão retornadas. |
MaxResults | Long | Não | 10 | Número de entradas por página. Valor máximo: 1600. Valor padrão: 1600. |
NextToken | String | Não | e71d8a535bd9cc11 | Token de paginação usado na próxima solicitação para recuperar uma nova página de resultados. Não é necessário especificar este parâmetro na primeira solicitação. Você deve definir o token obtido na consulta anterior como o valor de NextToken. |
Parâmetros de resposta
Parâmetro | Tipo | Exemplo | Descrição |
RequestId | String | 00827261-20B7-4562-83F2-4DF39876A45A | ID da solicitação. |
InstanceTypes | Array of InstanceType | Detalhes sobre os tipos de instância. | |
InstanceType | |||
EniTotalQuantity | Integer | 0 | Número máximo de ENIs, incluindo ENIs primárias, secundárias e trunk. Nota Este parâmetro está em prévia por convite e não está disponível publicamente. |
LocalStorageCategory | String | local_ssd_pro | Categoria dos discos locais. Para mais informações, consulte Discos locais. Valores válidos:
|
PrimaryEniQueueNumber | Integer | 4 | Número padrão de filas por ENI primária. |
MemorySize | Float | 16 | Tamanho da memória. Unidade: GiB. |
LocalStorageCapacity | Long | 5000 | Capacidade de cada disco local. Unidade: GiB. |
InstanceFamilyLevel | String | EnterpriseLevel | Nível da família de instâncias. Valores válidos:
Para mais informações, consulte Visão geral. |
InstancePpsRx | Long | 500000 | Taxa de encaminhamento de pacotes de entrada na rede interna. Unidade: pps. |
EniIpv6AddressQuantity | Integer | 1 | Número máximo de endereços IPv6 por ENI. |
MaximumQueueNumberPerEni | Integer | 4 | Número máximo de filas por ENI. A ENI pode ser primária ou secundária. |
InstanceTypeId | String | ecs.g6.large | ID do tipo de instância. |
InstanceBandwidthRx | Integer | 1024000 | Largura de banda interna máxima de entrada. Unidade: Kbit/s. |
SecondaryEniQueueNumber | Integer | 4 | Número padrão de filas por ENI secundária. |
GPUSpec | String | NVIDIA V100 | Modelo da GPU. |
InstanceBandwidthTx | Integer | 1024000 | Largura de banda interna máxima de saída. Unidade: Kbit/s. |
QueuePairNumber | Integer | 22 | Número máximo de QPs por ERI. |
EriQuantity | Integer | 0 | Número de ERIs. Nota Este parâmetro está em prévia por convite e não está disponível publicamente. |
GPUAmount | Integer | 0 | Número de GPUs. |
TotalEniQueueQuantity | Integer | 12 | Número máximo de filas nas ENIs suportadas pelo tipo de instância. |
NvmeSupport | String | unsupported | Indica se o disco em nuvem pode ser anexado usando o protocolo NVMe. Valores válidos:
|
DiskQuantity | Integer | 17 | Número máximo de discos em nuvem por instância. |
InitialCredit | Integer | 120 | Créditos iniciais de vCPU de uma instância expansível t5 ou t6. |
LocalStorageAmount | Integer | 1 | Número de discos locais por instância. |
BaselineCredit | Integer | 4 | Desempenho de computação de vCPU de linha de base (desempenho geral de todas as vCPUs) da instância expansível t5 ou t6. |
InstancePpsTx | Long | 500000 | Taxa de encaminhamento de pacotes de saída na rede interna. Unidade: pps. |
EniPrivateIpAddressQuantity | Integer | 10 | Número máximo de endereços IPv4 por ENI. |
CpuCoreCount | Integer | 4 | Número de vCPUs. |
InstanceTypeFamily | String | ecs.g6 | Família de instâncias. |
EniQuantity | Integer | 3 | Número máximo de ENIs. |
EniTrunkSupported | Boolean | true | Indica se há suporte para ENIs trunk. Nota Este parâmetro está em prévia por convite e não está disponível publicamente. |
CpuSpeedFrequency | Float | 2.7 | Frequência base da CPU. Unidade: GHz. |
CpuTurboFrequency | Float | 3.5 | Frequência turbo da CPU. Unidade: GHz. |
PhysicalProcessorModel | String | Intel Xeon(Ice Lake) Platinum 8369B | Modelo da CPU. |
NetworkEncryptionSupport | Boolean | true | Indica se é permitido criptografar o tráfego de rede transmitido por redes privadas virtuais (VPCs). Valores válidos:
|
InstanceCategory | String | Big data | Categoria do tipo de instância. Valores válidos:
|
CpuArchitecture | String | X86 | Arquitetura da CPU. Valores válidos:
|
GPUMemorySize | Float | 32 | Tamanho de memória por GPU. Unidade: GiB. |
NetworkCardQuantity | Integer | 1 | Número máximo de placas de rede suportadas pelo tipo de instância. |
NetworkCards | Array of NetworkCardInfo | Detalhes sobre as placas de rede. | |
NetworkCardInfo | |||
NetworkCardIndex | Integer | 1 | Índice da placa de rede. |
NextToken | String | e71d8a535bd9cc11 | Token de consulta retornado nesta chamada. |
Exemplos
Exemplos de solicitações
https://ecs.aliyuncs.com/?Action=DescribeInstanceTypes
&InstanceTypeFamily=ecs.g6
&InstanceTypes.1=ecs.g6.large
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
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>
Formato JSON
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"
} ]
}
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.