Consulta os tipos de instância que correspondem aos atributos de instância especificados, como o número de vCPUs, o tamanho da memória, o nível da família de instâncias e o preço máximo aceitável, ao definir uma configuração de dimensionamento especificando atributos de instância. Esta operação chama a operação de API DescribePatternTypes.
Experimente agora
Testar
Autorização RAM
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região. |
cn-hangzhou |
| VSwitchId |
array |
Não |
Os IDs dos vSwitches. |
|
|
string |
Não |
O ID do vSwitch. |
vsw-bp14zolna43z266bq**** |
|
| ZoneId |
array |
Não |
Os IDs das zonas. Este parâmetro é inválido se você especificar IDs de vSwitches. |
|
|
string |
Não |
O ID da zona. |
cn-hangzhou-g |
|
| SpotStrategy |
string |
Não |
A política de lance para instâncias pay-as-you-go. Valores válidos:
Valor padrão: NoSpot. |
NoSpot |
| Cores |
integer |
Não |
O número de vCPUs do tipo de instância. |
2 |
| Memory |
number |
Não |
O tamanho da memória do tipo de instância. Unidade: GiB. |
4 |
| MaxPrice |
number |
Não |
O preço máximo por hora aceitável para instâncias pay-as-you-go ou spot. |
2 |
| InstanceFamilyLevel |
string |
Não |
O nível da família de instâncias. Valores válidos:
|
EnterpriseLevel |
| ExcludedInstanceType |
array |
Não |
Os tipos de instância a serem excluídos. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
Nota
Para excluir vários tipos de instância, separe-os com barras (/). Exemplo: |
|
|
string |
Não |
Os tipos de instância a serem excluídos. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
Nota
Para excluir vários tipos de instância, separe-os com barras (/). Exemplo: |
ecs.c6.xlarge |
|
| Architecture |
array |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura. |
|
|
string |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura. |
X86 |
|
| BurstablePerformance |
string |
Não |
Especifica se deve incluir tipos de instância com capacidade de burst. Valores válidos:
Valor padrão: Include. |
Include |
| CoresList |
array |
Não |
O número de vCPUs do tipo de instância. Você pode especificar vários valores. |
|
|
integer |
Não |
O número de vCPUs do tipo de instância. Você pode especificar vários valores. |
2 |
|
| MemoryList |
array |
Não |
O tamanho da memória do tipo de instância. Unidade: GiB. Você pode especificar vários valores. |
|
|
number |
Não |
O tamanho da memória do tipo de instância. Unidade: GiB. Você pode especificar vários valores. |
4 |
|
| ChannelId |
integer |
Não |
O ID do canal. Nota
Este parâmetro é reservado apenas para uso interno. |
79425074 |
| InstanceTypeFamilies |
array |
Não |
As famílias de instâncias a serem consultadas. N especifica que você pode definir várias famílias de instâncias. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
As famílias de instâncias a serem consultadas. N especifica que você pode definir várias famílias de instâncias. Valores válidos de N: 1 a 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
Não |
O número mínimo de vCPUs do tipo de instância. |
2 |
| MaximumCpuCoreCount |
integer |
Não |
O número máximo de vCPUs do tipo de instância. |
4 |
| GpuSpecs |
array |
Não |
O tipo de GPU. |
|
|
string |
Não |
O tipo de GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
Não |
A categorização do tipo de instância. Valores válidos:
|
|
|
string |
Não |
A categorização do tipo de instância. Valores válidos:
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
Não |
As arquiteturas de CPU do tipo de instância. |
|
|
string |
Não |
A arquitetura de CPU do tipo de instância. Valores válidos: Nota
N especifica que você pode definir várias arquiteturas de CPU. Valores válidos de N: 1 a 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
Não |
Os modelos de processador da instância. N especifica que você pode definir vários modelos de processador. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
Os modelos de processador da instância. N especifica que você pode definir vários modelos de processador. Valores válidos de N: 1 a 10. |
Intel Xeon(Ice Lake) Platinum 8369B |
|
| MinimumEniQuantity |
integer |
Não |
O número mínimo de interfaces de rede elásticas (ENIs) que podem ser anexadas à instância. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
Não |
O número mínimo de endereços IPv4 por interface de rede elástica (ENI) na instância. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
Não |
O número mínimo de endereços IPv6 por interface de rede elástica (ENI) na instância. |
1 |
| MinimumInitialCredit |
integer |
Não |
O mínimo de créditos iniciais de vCPU para instâncias com capacidade de burst (t5 e t6). |
12 |
| MinimumBaselineCredit |
integer |
Não |
O desempenho mínimo de computação de vCPU de linha de base (soma de todas as vCPUs) para instâncias com capacidade de burst (t5 e t6). |
12 |
| MinimumMemorySize |
number |
Não |
O tamanho mínimo de memória da instância. Unidade: GiB. |
4 |
| MaximumMemorySize |
number |
Não |
O tamanho máximo de memória da instância. Unidade: GiB. |
4 |
| MinimumGpuAmount |
integer |
Não |
O número mínimo de GPUs na instância. Valores válidos: inteiros positivos. |
2 |
| MaximumGpuAmount |
integer |
Não |
O número máximo de GPUs na instância. Valores válidos: inteiros positivos. |
2 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| PatternTypes |
array<object> |
Os tipos de instância que correspondem às condições especificadas. |
|
|
object |
Os tipos de instância que correspondem às condições especificadas. |
||
| InstanceType |
string |
O nome do tipo de instância. |
ecs.c7.xlarge |
| InstanceFamilyLevel |
string |
O nível da família de instâncias. Valores válidos:
|
EnterpriseLevel |
| InstanceTypeFamily |
string |
A família de instâncias. |
ecs.c7 |
| Cores |
integer |
O número de vCPUs do tipo de instância. |
4 |
| Memory |
number |
O tamanho da memória do tipo de instância. Unidade: GiB. |
8 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"PatternTypes": [
{
"InstanceType": "ecs.c7.xlarge",
"InstanceFamilyLevel": "EnterpriseLevel",
"InstanceTypeFamily": "ecs.c7",
"Cores": 4,
"Memory": 8
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.