Todos os produtos
Search
Central de documentação

Auto Scaling:DescribePatternTypes

Última atualização: Sep 17, 2026

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

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

Nenhuma autorização necessária para esta operação. Se você encontrar problemas com esta operação, entre em contato com o suporte técnico.

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:

  • NoSpot: uma instância pay-as-you-go regular.

  • SpotWithPriceLimit: uma instância spot com um limite de preço máximo.

  • SpotAsPriceGo: uma instância spot para a qual o sistema dá lance automaticamente com base no preço de mercado atual.

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:

  • EntryLevel: nível de entrada, que se refere a tipos de instância compartilhada. Esses tipos de instância são mais econômicos, mas não garantem um desempenho de computação estável. São adequados para cenários em que a utilização da CPU é baixa. Para mais informações, consulte Tipos de instância compartilhada.

  • EnterpriseLevel: nível corporativo. Esses tipos de instância fornecem desempenho estável e recursos dedicados. São adequados para cenários que exigem alta estabilidade. Para mais informações, consulte Famílias de instâncias.

  • CreditEntryLevel: nível de entrada baseado em créditos, que se refere a instâncias com capacidade de burst. Esses tipos de instância usam créditos de CPU para garantir o desempenho de computação. São adequados para cenários em que a utilização da CPU é tipicamente baixa com picos ocasionais. Para mais informações, consulte Instâncias com capacidade de burst.

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:

  • ecs.c6.large: exclui o tipo de instância ecs.c6.large.

  • ecs.c6.*: exclui todos os tipos de instância na família de instâncias c6.

Nota

Para excluir vários tipos de instância, separe-os com barras (/). Exemplo: ecs.n1.small/ecs.n1.*/*7*.

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:

  • ecs.c6.large: exclui o tipo de instância ecs.c6.large.

  • ecs.c6.*: exclui todos os tipos de instância na família de instâncias c6.

Nota

Para excluir vários tipos de instância, separe-os com barras (/). Exemplo: ecs.n1.small/ecs.n1.*/*7*.

ecs.c6.xlarge

Architecture

array

Não

O tipo de arquitetura do tipo de instância. Valores válidos:

  • X86: computação x86.

  • Heterogeneous: computação heterogênea, como GPU ou FPGA.

  • BareMental: servidor de Bare Metal Instance do Elastic Compute Service.

  • Arm: computação Arm.

Valor padrão: todos os tipos de arquitetura.

string

Não

O tipo de arquitetura do tipo de instância. Valores válidos:

  • X86: computação x86.

  • Heterogeneous: computação heterogênea, como GPU ou FPGA.

  • BareMental: servidor de Bare Metal Instance do Elastic Compute Service.

  • Arm: computação Arm.

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:

  • Exclude: exclui tipos de instância com capacidade de burst.

  • Include: inclui tipos de instância com capacidade de burst.

  • Required: inclui apenas tipos de instância com capacidade de burst.

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:

  • General-purpose: uso geral.

  • Compute-optimized: otimizada para computação.

  • Memory-optimized: otimizada para memória.

  • Big data: big data.

  • Local SSDs: SSD local.

  • High Clock Speed: alta frequência.

  • Enhanced: aprimorada.

  • Shared: compartilhada.

  • Compute-optimized with GPU: otimizada para computação acelerada por GPU.

  • Visual Compute-optimized: otimizada para computação visual.

  • Heterogeneous Service: serviço heterogêneo.

  • Compute-optimized with FPGA: otimizada para computação acelerada por FPGA.

  • Compute-optimized with NPU: otimizada para computação acelerada por NPU.

  • ECS Bare Metal: servidor de Bare Metal Instance do Elastic Compute Service.

  • High Performance Compute: computação de alto desempenho (HPC).

string

Não

A categorização do tipo de instância. Valores válidos:

  • General-purpose: uso geral.

  • Compute-optimized: otimizada para computação.

  • Memory-optimized: otimizada para memória.

  • Big data: big data.

  • Local SSDs: SSD local.

  • High Clock Speed: alta frequência.

  • Enhanced: aprimorada.

  • Shared: compartilhada.

  • Compute-optimized with GPU: otimizada para computação acelerada por GPU.

  • Visual Compute-optimized: otimizada para computação visual.

  • Heterogeneous Service: serviço heterogêneo.

  • Compute-optimized with FPGA: otimizada para computação acelerada por FPGA.

  • Compute-optimized with NPU: otimizada para computação acelerada por NPU.

  • ECS Bare Metal: servidor de Bare Metal Instance do Elastic Compute Service.

  • High Performance Compute: computação de alto desempenho (HPC).

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.

  • ARM.

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:

  • EntryLevel: nível de entrada, que se refere a tipos de instância compartilhada. Esses tipos de instância são mais econômicos, mas não garantem um desempenho de computação estável. São adequados para cenários em que a utilização da CPU é baixa. Para mais informações, consulte Tipos de instância compartilhada.

  • EnterpriseLevel: nível corporativo. Esses tipos de instância fornecem desempenho estável e recursos dedicados. São adequados para cenários que exigem alta estabilidade. Para mais informações, consulte Famílias de instâncias.

  • CreditEntryLevel: nível de entrada baseado em créditos, que se refere a instâncias com capacidade de burst. Esses tipos de instância usam créditos de CPU para garantir o desempenho de computação. São adequados para cenários em que a utilização da CPU é tipicamente baixa com picos ocasionais. Para mais informações, consulte Instâncias com capacidade de burst.

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.