Todos os produtos
Search
Central de documentação

Auto Scaling:CreateScalingConfiguration

Última atualização: Sep 18, 2026

Cria uma configuração de dimensionamento do tipo ECS para um grupo de dimensionamento chamando a operação CreateScalingConfiguration com o ID do grupo de dimensionamento, o tipo de instância, a imagem da instância e outras informações.

Descrição da operação

Descrição da operação

Uma configuração de escalonamento especifica o modelo de instância ECS usado para expansão elástica. Os seguintes métodos de configuração de instância são suportados:

  • InstancePatternInfo.N: modo de configuração inteligente. Você não precisa especificar tipos de instância específicos. Você só precisa especificar 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 com base nos requisitos do seu negócio. O sistema filtra automaticamente os tipos de instância que atendem aos requisitos e seleciona preferencialmente o tipo de instância com o menor preço para criar instâncias ECS. Este modo se aplica apenas a grupos de escalonamento cujo tipo de rede é VPC e pode reduzir efetivamente a chance de estoque insuficiente para tipos de instância durante a expansão.

  • InstanceType: especifica um único tipo de instância.

  • InstanceTypes.N: especifica vários tipos de instância.

  • InstanceTypeOverride.N: especifica vários tipos de instância e configura pesos para diferentes tipos de instância.

  • Cpu e Memory: especifica os intervalos de vCPUs e memória para definir os tipos de instância. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço. Este método se aplica apenas quando a política de escalonamento do grupo de escalonamento é otimização de custos e nenhum tipo de instância é especificado na configuração de escalonamento.

  • Você pode usar um dos seguintes métodos para configurar a interface de rede primária. No entanto, você pode usar apenas um método por chamada de API. Se você usar ambos os métodos ao mesmo tempo, a chamada falhará e uma mensagem de erro será retornada.

    • Use parâmetros como SecurityGroupId, SecurityGroupIds.N e Ipv6AddressCount para configurar diretamente a interface de rede primária.

    • Use NetworkInterfaces.N para configurar as interfaces de rede primária e secundária. Ao usar este parâmetro, você deve configurar a interface de rede primária. Se NetworkInterfaces.N.InstanceType estiver definido como Primary, a interface de rede primária será configurada. Se NetworkInterfaces.N.InstanceType estiver definido como Secondary ou deixado vazio, uma interface de rede secundária será configurada.

Nota

Os quatro métodos InstanceType, InstanceTypes.N, InstanceTypeOverride.N e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType ou InstanceTypes.N podem ser especificados juntos com InstancePatternInfo.N. Quando especificados juntos com InstancePatternInfo.N, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem fora de estoque, os tipos de instância que correspondem à configuração InstancePatternInfo.N serão usados.

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

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ess:CreateScalingConfiguration

create

*Todos os recursos.

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ScalingGroupId

string

Sim

O ID do grupo de dimensionamento ao qual a configuração de dimensionamento pertence.

asg-bp14wlu85wrpchm0****

ImageId

string

Não

O ID do arquivo de imagem. A imagem é usada para a criação automática de instâncias ECS.

Nota

Este parâmetro tem o mesmo efeito que o parâmetro ImageName. Você pode configurar apenas um deles. Se você definir o parâmetro ImageName, o parâmetro ImageId será ignorado (opcional).

centos6u5_64_20G_aliaegis****.vhd

ImageName

string

Não

O nome do arquivo de imagem. Os nomes das imagens são exclusivos dentro de uma região. Você não pode usar este parâmetro para especificar imagens do Alibaba Cloud Marketplace.

Nota

Este parâmetro tem o mesmo efeito que o parâmetro ImageId. Você pode definir apenas um deles. Se você definir o parâmetro ImageId, o parâmetro ImageName será ignorado (opcional).

image****

InstanceType

string

Não

O tipo da instância ECS. Para mais informações, consulte Famílias de instâncias.

Nota

Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType pode ser especificado junto com InstancePatternInfo. Nesse caso, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem fora de estoque, os tipos de instância que correspondem à configuração InstancePatternInfo serão usados.

ecs.g6.large

Cpu

integer

Não

O número de vCPUs. Unidade: núcleos. Você pode especificar tanto Cpu quanto Memory para definir o intervalo de tipos de instância. Por exemplo, você pode definir Cpu como 2 e Memory como 16 para definir todos os tipos de instância que possuem 2 vCPUs e 16 GiB de memória. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço.

Nota

Esta configuração entra em vigor apenas quando o modo de otimização de custos está ativado e nenhum tipo de instância é especificado na configuração de dimensionamento.

2

Memory

integer

Não

O tamanho da memória. Unidade: GiB. Você pode especificar tanto Cpu quanto Memory para definir o intervalo de tipos de instância. Por exemplo, você pode definir Cpu como 2 e Memory como 16 para definir todos os tipos de instância que possuem 2 vCPUs e 16 GiB de memória. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço.

Nota

Esta configuração entra em vigor apenas quando o modo de otimização de custos está ativado e nenhum tipo de instância é especificado na configuração de dimensionamento.

16

DeploymentSetId

string

Não

O ID do conjunto de implantação ao qual a instância ECS pertence.

ds-bp1frxuzdg87zh4pz****

SecurityGroupId

string

Não

O ID do grupo de segurança ao qual a instância ECS pertence. Instâncias ECS no mesmo grupo de segurança podem acessar umas às outras.

sg-280ih****

IoOptimized

string

Não

Especifica se a instância é uma instância otimizada para I/O. Valores válidos:

  • none: A instância não é uma instância otimizada para I/O.

  • optimized: A instância é uma instância otimizada para I/O. O valor padrão é none para instâncias de tipos de instância descontinuados. O valor padrão é optimized para instâncias de outros tipos de instância.

optimized

InternetChargeType

string

Não

O método de cobrança para uso de rede. Valores válidos:

  • PayByBandwidth: cobrança por largura de banda. O valor de InternetMaxBandwidthOut é usado como o valor fixo de largura de banda.

  • PayByTraffic: cobrança por tráfego. O valor de InternetMaxBandwidthOut é usado como a largura de banda máxima. A cobrança é baseada no tráfego de rede real. Se este parâmetro não for especificado, o valor padrão é PayByBandwidth para a rede clássica e PayByTraffic para VPC.

PayByTraffic

InternetMaxBandwidthIn

integer

Não

A largura de banda pública de entrada máxima. Unidade: Mbit/s. Valores válidos:

  • Se a largura de banda pública de saída máxima for menor ou igual a 10 Mbit/s: 1 a 10. Valor padrão: 10.

  • Se a largura de banda pública de saída máxima for maior que 10 Mbit/s: 1 até o valor de InternetMaxBandwidthOut. Valor padrão: o valor de InternetMaxBandwidthOut.

10

InternetMaxBandwidthOut

integer

Não

A largura de banda pública de saída máxima. Unidade: Mbit/s. Valores válidos: 0 a 100. Valor padrão: 0.

10

SystemDisk.Category

string

Não

A categoria do disco em nuvem do sistema. Valores válidos:

  • cloud: disco em nuvem básico.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • ephemeral_ssd: SSD local.

  • cloud_essd: Enterprise SSD (ESSD).

  • cloud_auto: disco em nuvem ESSD AutoPL. Este parâmetro não pode ser especificado junto com SystemDiskCategories.N. Se nem este parâmetro nem SystemDiskCategories.N forem especificados, um valor padrão será usado. Se o tipo de instância for um tipo de instância da Série I e a instância não for uma instância otimizada para I/O, o valor padrão é cloud. Caso contrário, o valor padrão é cloud_efficiency.

cloud_ssd

SystemDisk.Size

integer

Não

O tamanho do disco em nuvem do sistema. Unidade: GiB. Valores válidos:

  • Disco em nuvem básico: 20 a 500.

  • ESSD:
    • PL0: 1 a 2048.

    • PL1: 20 a 2048.

    • PL2: 461 a 2048.

    • PL3: 1261 a 2048.

  • Disco em nuvem ESSD AutoPL: 1 a 2048.

  • Outros tipos de disco em nuvem: 20 a 2048. O valor deste parâmetro deve ser maior ou igual a max{1, ImageSize}. Valor padrão: max{40, ImageSize}.

100

SystemDisk.DiskName

string

Não

O nome do disco em nuvem do sistema. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois pontos (:), sublinhados (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com http:// ou https://.

cloud_ssdSystem

SystemDisk.Description

string

Não

A descrição do disco em nuvem do sistema. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://.

Disco do sistema de teste

SystemDisk.AutoSnapshotPolicyId

string

Não

O ID da política de snapshot automático que é aplicada ao disco em nuvem do sistema.

sp-bp12m37ccmxvbmi5****

SystemDisk.PerformanceLevel

string

Não

Configurações para o nível de desempenho (PL) do disco em nuvem do sistema quando o disco é um SSD padrão. Valores válidos:

  • PL0: Um único ESSD pode fornecer até 10.000 IOPS de leitura/gravação aleatória.

  • PL1: Um único ESSD pode fornecer até 50.000 IOPS de leitura/gravação aleatória.

  • PL2: Um único ESSD pode fornecer até 100.000 IOPS de leitura/gravação aleatória.

  • PL3: Um único ESSD pode fornecer até 1.000.000 IOPS de leitura/gravação aleatória. Valor padrão: PL1.

Nota

Para mais informações sobre como selecionar um nível de desempenho de ESSD, consulte ESSDs.

PL1

ScalingConfigurationName

string

Não

O nome da configuração de dimensionamento. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, sublinhados (_), hifens (-) e pontos (.). O nome deve começar com uma letra, dígito ou caractere chinês. O nome deve ser exclusivo entre as configurações de dimensionamento no mesmo grupo de dimensionamento dentro da mesma região. Se você não especificar este parâmetro, o ID da configuração de dimensionamento será usado por padrão.

scalingconfig****

LoadBalancerWeight

integer

Não

O peso da instância ECS como um servidor de backend da instância de balanceamento de carga associada. Valores válidos: 1 a 100. Valor padrão: 50.

50

Tags

string

Não

As tags da instância ECS. As tags são especificadas como pares chave-valor. Você pode especificar até 20 tags. Os seguintes limites se aplicam às chaves e valores das tags:

  • Uma chave de tag pode ter até 64 caracteres e não pode começar com aliyun ou acs:. Não pode conter http:// ou https://. Uma chave de tag não pode ser uma string vazia.

  • Um valor de tag pode ter até 128 caracteres e não pode começar com aliyun ou acs:. Não pode conter http:// ou https://. Um valor de tag pode ser uma string vazia.

{"key1":"value1","key2":"value2", ... "key5":"value5"}

UserData

string

Não

Os dados do usuário da instância ECS. Os dados devem ser codificados em Base64. O tamanho máximo dos dados brutos antes da codificação é de 32 KB.

ZWNobyBoZWxsbyBlY3Mh

KeyPairName

string

Não

O nome do par de chaves usado para fazer login na instância ECS.

  • Para instâncias Windows, este parâmetro é ignorado e está vazio por padrão.

  • Para instâncias Linux, o login baseado em senha é desativado durante a inicialização.

KeyPairTest

RamRoleName

string

Não

O nome da função RAM associada à instância ECS. O nome é fornecido e mantido pelo RAM. Você pode chamar ListRoles para consultar as funções RAM disponíveis. Para mais informações sobre como criar uma função RAM, consulte CreateRole.

ramrole****

SecurityEnhancementStrategy

string

Não

Especifica se o reforço de segurança deve ser ativado. Valores válidos:

  • Active: O reforço de segurança está ativado. Este valor é aplicável apenas a imagens públicas.

  • Deactive: O reforço de segurança está desativado. Este valor é aplicável a todos os tipos de imagem.

Active

InstanceName

string

Não

O nome da instância ECS que é criada por meio da criação automática usando a configuração de dimensionamento.

instance****

HostName

string

Não

O nome do host da instância ECS. Um ponto (.) ou um hífen (-) não pode ser usado como o primeiro ou último caractere, nem usado consecutivamente. As convenções de nomenclatura variam de acordo com o tipo de instância:

  • Instâncias Windows: O nome do host deve ter de 2 a 15 caracteres e pode conter letras, dígitos e hifens (-). O nome do host não pode conter pontos (.) ou consistir inteiramente de dígitos.

  • Outras instâncias (como Linux): O nome do host deve ter de 2 a 64 caracteres e pode conter vários pontos (.). Cada segmento entre dois pontos (.) pode conter letras, dígitos e hifens (-).

host****

SpotStrategy

string

Não

A política de preempção 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 preço máximo por hora definido pelo usuário.

  • SpotAsPriceGo: uma instância spot com preço de mercado no momento da compra. Valor padrão: NoSpot.

NoSpot

PasswordInherit

boolean

Não

Especifica se a senha predefinida na imagem deve ser usada. Para usar este parâmetro, certifique-se de que uma senha esteja configurada para a imagem. Valores válidos:

  • true: A senha predefinida da imagem é usada.

  • false: A senha predefinida da imagem não é usada.

false

Password

string

Não

A senha da instância ECS. A senha deve ter de 8 a 30 caracteres e deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Os seguintes caracteres especiais são suportados: ()` ~!@#$%^&*-_+=\|{}[]:;'<>,.?/ Para instâncias Windows, a senha não pode começar com uma barra (/).

Nota

Se você especificar o parâmetro Password, use HTTPS para enviar solicitações e evitar vazamentos de senha.

123abc****

ResourceGroupId

string

Não

O ID do grupo de recursos ao qual a instância ECS pertence.

rg-resource****

HpcClusterId

string

Não

O ID do cluster HPC ao qual a instância ECS pertence.

hpc-clusterid

InstanceDescription

string

Não

A descrição da instância ECS. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://.

Instância de teste

ClientToken

string

Não

O token do cliente que é usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres. Para mais informações, consulte Como garantir a idempotência.

123e4567-e89b-12d3-a456-42665544****

Ipv6AddressCount

integer

Não

O número de endereços IPv6 gerados aleatoriamente alocados à controladora de interface de rede (NIC).

1

CreditSpecification

string

Não

O padrão de execução da instância com capacidade de burst. Valores válidos:

Standard

ImageFamily

string

Não

O nome da família de imagens. Você pode definir este parâmetro para obter a imagem disponível mais recente da família de imagens especificada para a criação da instância. Se o parâmetro ImageId já estiver especificado, você não poderá definir este parâmetro.

hangzhou-daily-update

ZoneId

string

Não

O ID da zona da instância ECS.

cn-hangzhou-g

DedicatedHostId

string

Não

Especifica se a instância ECS deve ser criada em um host dedicado. Como os hosts dedicados não suportam a criação de instâncias spot, as configurações SpotStrategy e SpotPriceLimit na solicitação são automaticamente ignoradas quando você especifica o parâmetro DedicatedHostId. Você pode chamar DescribeDedicatedHosts para consultar a lista de IDs de hosts dedicados.

dh-bp67acfmxazb4p****

Affinity

string

Não

Especifica se a instância em um host dedicado está associada ao host dedicado. Valores válidos:

  • default: A instância não está associada ao host dedicado. Quando uma instância que tem o modo econômico ativado é reiniciada, a instância pode ser colocada em outro host dedicado no pool de recursos de implantação automática se o host dedicado original tiver recursos disponíveis insuficientes.

  • host: A instância está associada ao host dedicado. Quando uma instância que tem o modo econômico ativado é reiniciada, a instância permanece no host dedicado original. Se o host dedicado original tiver recursos disponíveis insuficientes, a instância falhará ao reiniciar. Valor padrão: default.

default

Tenancy

string

Não

Especifica se a instância deve ser criada em um host dedicado. Valores válidos:

  • default: A instância não é criada em um host dedicado.

  • host: A instância é criada em um host dedicado. Se você não especificar o parâmetro DedicatedHostId, o Alibaba Cloud seleciona automaticamente um host dedicado para a instância. Valor padrão: default.

default

SchedulerOptions

object

Não

As opções do agendador.

["testManagedPrivateSpaceId****"]

PrivatePoolOptions.MatchCriteria

string

Não

A opção de pool privado para a inicialização da instância. Depois que uma garantia de elasticidade ou reserva de capacidade entra em vigor, um pool privado é gerado para as instâncias usarem durante a inicialização. Valores válidos:

  • Open: modo aberto. O sistema corresponde automaticamente à capacidade disponível do pool privado aberto. Se nenhuma capacidade de pool privado correspondente estiver disponível, os recursos do pool público serão usados. Você não precisa definir o parâmetro PrivatePoolOptions.Id neste modo.

  • Target: modo especificado. A instância usa a capacidade do pool privado especificado para iniciar. Se a capacidade do pool privado especificado não estiver disponível, a instância falhará ao iniciar. Neste modo, você deve especificar o ID do pool privado. O parâmetro PrivatePoolOptions.Id é obrigatório.

  • None: modo nenhum. A instância não usa a capacidade do pool privado para iniciar.

Open

PrivatePoolOptions.Id

string

Não

O ID do pool privado, que é o ID da garantia de elasticidade ou reserva de capacidade.

eap-bp67acfmxazb4****

SpotDuration

integer

Não

O período de retenção da instância spot. Unidade: horas. Valores válidos:

  • 1: Após a criação da instância, o Alibaba Cloud garante que a instância não seja liberada automaticamente por 1 hora. Após 1 hora, o sistema compara automaticamente o preço do lance com o preço de mercado e verifica o inventário de recursos para determinar se deve reter ou revogar a instância.

  • 0: Após a criação da instância, o Alibaba Cloud não garante que a instância seja executada por 1 hora. O sistema compara automaticamente o preço do lance com o preço de mercado e verifica o inventário de recursos para determinar se deve reter ou revogar a instância.

Nota

O Alibaba Cloud envia uma notificação de evento do sistema ECS 5 minutos antes de a instância ser revogada. As instâncias spot são cobradas por segundo. Selecione um período de retenção apropriado com base na duração esperada da execução da tarefa.

Valor padrão: 1.

1

SpotInterruptionBehavior

string

Não

O padrão de interrupção da instância spot. Apenas Terminate (padrão) é suportado, o que libera diretamente a instância.

Terminate

InstanceTypes

array

Não

Os tipos de instância.

ecs.g6.large

string

Não

Os tipos de instância. Valores válidos de N: 1 a 20. Você pode especificar até 20 tipos de instância em uma configuração de dimensionamento.

O valor de N indica a prioridade do tipo de instância. Um valor menor de N indica uma prioridade maior. Se uma instância não puder ser criada usando o tipo de instância com a prioridade mais alta, o Auto Scaling usa automaticamente o tipo de instância com a próxima prioridade mais alta.

Nota

Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceTypes pode ser especificado junto com InstancePatternInfo. Nesse caso, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem indisponíveis, os tipos de instância que correspondem à configuração InstancePatternInfo serão usados.

ecs.g6.large

InstanceTypeOverride

array<object>

Não

As informações do tipo de instância.

object

Não

As informações do tipo de instância.

InstanceType

string

Não

Para especificar a capacidade de um tipo de instância na configuração de dimensionamento, especifique tanto este parâmetro quanto InstanceTypeOverride.N.WeightedCapacity.

Este parâmetro especifica o tipo de instância. Você pode especificar N valores para este parâmetro. Combinado com o parâmetro InstanceTypeOverride.N.WeightedCapacity, isso permite o suporte a múltiplos tipos de instância com pesos personalizados. Valores válidos de N: 1 a 20.

Nota

Você não pode especificar este parâmetro junto com InstanceTypes.N ou InstanceType.

Valores válidos de InstanceType: Tipos de instância ECS disponíveis para compra. Para mais informações, consulte Famílias de instâncias.

ecs.c5.xlarge

WeightedCapacity

integer

Não

Para especificar a capacidade de um tipo de instância na configuração de dimensionamento, primeiro especifique InstanceTypeOverride.N.InstanceType e, em seguida, especifique este parâmetro. Os dois parâmetros devem corresponder um a um, e os valores de N devem ser consistentes.

Este parâmetro especifica o peso do tipo de instância, que representa a capacidade de uma única instância deste tipo no grupo de dimensionamento. Um peso maior significa que menos instâncias deste tipo são necessárias para atender à capacidade esperada.

Como os tipos de instância podem diferir no número de vCPUs, tamanho de memória e outras métricas de desempenho, você pode configurar pesos diferentes para diferentes tipos de instância com base em seus requisitos.

Exemplo:

  • Capacidade atual: 0.

  • Número esperado de instâncias: 6.

  • Capacidade de ecs.c5.xlarge: 4.

Para atender à capacidade esperada, o grupo de dimensionamento expande 2 instâncias ecs.c5.xlarge.

Nota

Durante a expansão, a capacidade do grupo de dimensionamento não pode exceder a soma da capacidade máxima (MaxSize) e o peso máximo dos tipos de instância.

Valores válidos de WeightedCapacity: 1 a 500.

4

DataDisk

array<object>

Não

As informações do disco de dados em nuvem.

object

Não

As informações do disco de dados em nuvem.

PerformanceLevel

string

Não

Configurações para o nível de desempenho (PL) do disco de dados em nuvem quando o disco é um SSD padrão. O valor de N deve ser consistente com o N em DataDisk.N.Category=cloud_essd. Valores válidos:

  • PL0: Um único ESSD pode fornecer até 10.000 IOPS de leitura/gravação aleatória.

  • PL1: Um único ESSD pode fornecer até 50.000 IOPS de leitura/gravação aleatória.

  • PL2: Um único ESSD pode fornecer até 100.000 IOPS de leitura/gravação aleatória.

  • PL3: Um único ESSD pode fornecer até 1.000.000 IOPS de leitura/gravação aleatória.

Valor padrão: PL1.

Nota

Para mais informações sobre como selecionar um nível de desempenho de ESSD, consulte ESSDs.

PL1

AutoSnapshotPolicyId

string

Não

O ID da política de snapshot automático aplicada ao disco de dados em nuvem N. Valores válidos de N: 1 a 16.

sp-bp19nq9enxqkomib****

Encrypted

string

Não

Especifica se o disco de dados em nuvem N está criptografado. Valores válidos de N: 1 a 16. Valores válidos:

  • true: criptografado.

  • false: não criptografado.

Valor padrão: false.

false

Description

string

Não

A descrição do disco de dados em nuvem N. Valores válidos de N: 1 a 16. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://.

Disco de dados de teste

SnapshotId

string

Não

O ID do snapshot usado para criar o disco de dados em nuvem N. Valores válidos de N: 1 a 16. Após este parâmetro ser especificado, DataDisk.N.Size é ignorado, e o tamanho do disco criado é o tamanho do snapshot especificado.

Se o snapshot foi criado em ou antes de 15 de julho de 2013, a chamada é rejeitada e a mensagem de erro InvalidSnapshot.TooOld é retornada.

s-280s7****

Categories

array

Não

Os tipos de disco do disco de dados em nuvem N. O primeiro N indica o enésimo disco de dados em nuvem. Valores válidos: 1 a 16. O segundo N indica o enésimo tipo de disco para o disco de dados em nuvem. Valores válidos: 1 a 4. Você pode especificar até 4 tipos de disco para um disco de dados em nuvem em uma configuração de dimensionamento. Um valor menor de N indica uma prioridade maior. Se um tipo de disco com prioridade maior não estiver disponível, o Auto Scaling tenta automaticamente o próximo tipo de disco para criar o disco de dados em nuvem. Valores válidos:

  • cloud: disco em nuvem básico. A propriedade DeleteWithInstance de um disco em nuvem básico criado junto com a instância é definida como true.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD local.

  • cloud_auto: disco em nuvem ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Nota

Você não pode especificar este parâmetro junto com DataDisk.N.Category.

cloud

string

Não

Os tipos de disco do disco de dados em nuvem N. O primeiro N indica o enésimo disco de dados em nuvem. Valores válidos: 1 a 16. O segundo N indica o enésimo tipo de disco para o disco de dados em nuvem. Valores válidos: 1 a 4. Você pode especificar até 4 tipos de disco para um disco de dados em nuvem em uma configuração de dimensionamento. Um valor menor de N indica uma prioridade maior. Se um tipo de disco com prioridade maior não estiver disponível, o Auto Scaling tenta automaticamente o próximo tipo de disco para criar o disco de dados em nuvem. Valores válidos:

  • cloud: disco em nuvem básico. A propriedade DeleteWithInstance de um disco em nuvem básico criado junto com a instância é definida como true.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD local.

  • cloud_auto: disco em nuvem ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Nota

Você não pode especificar este parâmetro junto com DataDisk.N.Category.

cloud

Size

integer

Não

O tamanho do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Unidade: GiB. Valores válidos:

  • cloud: 5 a 2000.

  • cloud_efficiency: 20 a 32768.

  • cloud_ssd: 20 a 32768.

  • cloud_essd: 20 a 32768.

  • ephemeral_ssd: 5 a 800.

Após este parâmetro ser especificado, o tamanho do disco deve ser maior ou igual ao tamanho do snapshot (o snapshot é especificado por SnapshotId).

100

Device

string

Não

O ponto de montagem do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Se você não especificar este parâmetro, o comportamento padrão durante a criação automática de instâncias ECS é que o sistema aloca um ponto de montagem. Os pontos de montagem variam de /dev/xvdb a /dev/xvdz.

/dev/xvdb

DiskName

string

Não

O nome do disco de dados em nuvem N. Valores válidos de N: 1 a 16. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois pontos (:), sublinhados (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com http:// ou https://.

cloud_ssdData

Category

string

Não

A categoria do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Valores válidos:

  • cloud: disco em nuvem básico. A propriedade DeleteWithInstance de um disco em nuvem básico criado junto com a instância é definida como true.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD local.

  • cloud_auto: disco em nuvem ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Este parâmetro não pode ser especificado junto com DataDisk.N.Categories.N. Se nem este parâmetro nem DataDisk.N.Categories.N forem especificados, o valor padrão será usado:

  • Para instâncias otimizadas para I/O, o valor padrão é cloud_efficiency.

  • Para instâncias não otimizadas para I/O, o valor padrão é cloud.

cloud_ssd

DeleteWithInstance

boolean

Não

Especifica se o disco de dados em nuvem N é liberado quando a instância é liberada. Valores válidos de N: 1 a 16. Valores válidos:

  • true: O disco é liberado quando a instância é liberada.

  • false: O disco é retido quando a instância é liberada.

Este parâmetro pode ser definido apenas para discos em nuvem independentes (DataDisk.N.Category definido como cloud, cloud_efficiency, cloud_ssd, cloud_essd ou cloud_auto). Caso contrário, um erro é retornado.

Valor padrão: true.

true

KMSKeyId

string

Não

O ID da chave KMS para o disco de dados em nuvem N. Valores válidos de N: 1 a 16.

0e478b7a-4262-4802-b8cb-00d3fb40****

ProvisionedIops

integer

Não

As métricas de desempenho de IOPS (Operações de Entrada/Saída Por Segundo) provisionadas do disco de dados em nuvem.

Nota

IOPS (Operações de Entrada/Saída Por Segundo) mede o número de operações de leitura e gravação (saída/entrada) que um dispositivo de armazenamento em bloco pode processar por segundo. Unidade: operações por segundo.

100

BurstingEnabled

boolean

Não

Especifica se o recurso de burst (burst de desempenho) deve ser ativado para o disco de dados em nuvem. Valores válidos:

  • true: ativado.

  • false: desativado.

Nota

Este parâmetro é suportado apenas quando DataDisk.Category está definido como cloud_auto.

Para mais informações, consulte Discos em nuvem ESSD AutoPL.

false

SpotPriceLimit

array<object>

Não

As informações da instância spot.

object

Não

As informações da instância spot.

PriceLimit

number

Não

O preço do lance para a instância spot. Valores válidos de N: 1 a 20. Este parâmetro entra em vigor apenas quando SpotStrategy está definido como SpotWithPriceLimit.

0.5

InstanceType

string

Não

O tipo de instância da instância spot. Valores válidos de N: 1 a 20. Este parâmetro entra em vigor apenas quando SpotStrategy está definido como SpotWithPriceLimit.

ecs.g6.large

SecurityGroupIds

array

Não

Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Os valores válidos de N dependem do número máximo de grupos de segurança aos quais uma instância pode pertencer. Para mais informações, consulte a seção de grupo de segurança em Limites.

Nota

Você não pode especificar tanto SecurityGroupId quanto SecurityGroupIds.N.

sg-bp18kz60mefs****

string

Não

Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Os valores válidos de N dependem do número máximo de grupos de segurança aos quais uma instância pode pertencer. Para mais informações, consulte a seção de grupo de segurança em Limites.

Nota

Você não pode especificar tanto SecurityGroupId quanto SecurityGroupIds.N.

sg-bp18kz60mefs****

InstancePatternInfo

array<object>

Não

As informações relacionadas ao tipo de instância no modo inteligente.

object

Não

As informações relacionadas ao tipo de instância no modo inteligente.

Cores

integer

Não

O número de núcleos de vCPU do tipo de instância no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias. Valores válidos de N: 1 a 10.

Observe os seguintes itens:

  • O parâmetro InstancePatternInfo.N é aplicável apenas a grupos de escalonamento cujo tipo de rede é Virtual Private Cloud (VPC).

  • Você deve especificar tanto InstancePatternInfo.N.Cores quanto InstancePatternInfo.N.Memory ao usar o parâmetro InstancePatternInfo.N.

  • Se você especificou tipos de instância usando o parâmetro InstanceType ou InstanceTypes.N, o Auto Scaling usa preferencialmente os tipos de instância especificados para scale-out. Se os tipos de instância especificados estiverem indisponíveis, o Auto Scaling usa o tipo de instância de menor preço entre aqueles que correspondem aos valores do parâmetro InstancePatternInfo.N para o scale-out.

2

InstanceFamilyLevel

string

Não

O nível da família de instâncias no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Valores válidos:

  • EntryLevel: nível de entrada, que se refere a tipos de instância compartilhada. Esses tipos de instância oferecem custos mais baixos, mas não podem garantir 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 Famílias de instâncias compartilhadas.

  • 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 com crédito, 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.

Valores válidos de N: 1 a 10.

EnterpriseLevel

MaxPrice

number

Não

O preço máximo por hora para instâncias pay-as-you-go ou instâncias spot no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Valores válidos de N: 1 a 10.

Nota

Este parâmetro é obrigatório se SpotStrategy estiver definido como SpotWithPriceLimit. Em outros casos, este parâmetro é opcional.

2

Memory

number

Não

O tamanho da memória do tipo de instância no modo de configuração inteligente. Unidade: GiB. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias. Valores válidos de N: 1 a 10.

4

ExcludedInstanceType

array

Não

Os tipos de instância que você deseja excluir. 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 toda a família de instâncias c6.

string

Não

Os tipos de instância que você deseja excluir. 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 toda a família de instâncias c6.

ecs.n1.small/ecs.n1.*/*7*

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.

  • BareMetal: servidor Bare Metal Instance do Elastic Compute Service.

  • Arm: computação Arm.

Valor padrão: todos os tipos de arquitetura estão incluídos.

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.

  • BareMetal: servidor Bare Metal Instance do Elastic Compute Service.

  • Arm: computação Arm.

Valor padrão: todos os tipos de arquitetura estão incluídos.

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

InstanceTypeFamilies

array

Não

As famílias de instâncias que você deseja consultar. N indica que você pode especificar várias famílias de instâncias. Valores válidos de N: 1 a 10.

string

Não

A família de instâncias especificada. N indica que você pode especificar 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 núcleos de vCPU do tipo de instância.

2

MaximumCpuCoreCount

integer

Não

O número máximo de núcleos de vCPU do tipo de instância.

Nota

O valor de MaximumCpuCoreCount não pode exceder 4 vezes o valor de MinimumCpuCoreCount.

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 da instância. Valores válidos:

Nota

N indica que você pode definir várias categorias de instância. Valores válidos de N: 1 a 10.

  • 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: instâncias aceleradas 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 Bare Metal Instance do Elastic Compute Service.

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

string

Não

A categorização da instância. Valores válidos:

Nota

N indica que você pode definir várias categorias de instância. Valores válidos de N: 1 a 10.

  • 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: instâncias aceleradas 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 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 da instância. Valores válidos:

Nota

N indica que você pode especificar várias arquiteturas de CPU. Valores válidos de N: 1 a 2.

  • X86.

  • ARM.

string

Não

As arquiteturas de CPU da instância. Valores válidos:

Nota

N indica que você pode especificar 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 indica que você pode especificar vários modelos de processador. Valores válidos de N: 1 a 10.

string

Não

Os modelos de processador da instância. N indica que você pode especificar vários modelos de processador. Valores válidos de N: 1 a 10.

Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY

MinimumEniQuantity

integer

Não

O número mínimo de interfaces de rede elásticas (ENIs) que a instância suporta.

2

MinimumEniPrivateIpAddressQuantity

integer

Não

O número mínimo de endereços IPv4 por interface de rede elástica (ENI) da instância.

2

MinimumEniIpv6AddressQuantity

integer

Não

O número mínimo de endereços IPv6 por interface de rede elástica (ENI) da 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 da instância. Valores válidos: inteiros positivos.

2

MaximumGpuAmount

integer

Não

O número máximo de GPUs da instância. Valores válidos: inteiros positivos.

2

SystemDiskCategories

array

Não

Os tipos de disco do disco do sistema em nuvem. Valores válidos de N: 1 a 4. Você pode especificar até quatro tipos de disco para o disco do sistema em nuvem em uma configuração de escalonamento. Um valor menor de N indica uma prioridade maior. Quando um tipo de disco com prioridade maior não pode ser usado, o Auto Scaling tenta automaticamente o tipo de disco com a próxima prioridade para criar o disco do sistema em nuvem. Valores válidos:

  • cloud: disco em nuvem básico.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • cloud_essd: ESSD.

Nota

Você não pode especificar este parâmetro e SystemDisk.Category ao mesmo tempo.

cloud

string

Não

Os tipos de disco do disco do sistema em nuvem. Valores válidos de N: 1 a 4. Você pode especificar até quatro tipos de disco para o disco do sistema em nuvem em uma configuração de escalonamento. Um valor menor de N indica uma prioridade maior. Quando um tipo de disco com prioridade maior não pode ser usado, o Auto Scaling tenta automaticamente o tipo de disco com a próxima prioridade para criar o disco do sistema em nuvem. Valores válidos:

  • cloud: disco em nuvem básico.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: SSD padrão.

  • cloud_essd: ESSD.

Nota

Você não pode especificar este parâmetro e SystemDisk.Category ao mesmo tempo.

cloud

SystemDisk.Encrypted

boolean

Não

Especifica se deve criptografar o disco do sistema em nuvem. Valores válidos:

  • true: criptografa o disco do sistema em nuvem.

  • false: não criptografa o disco do sistema em nuvem.

Valor padrão: false.

false

SystemDisk.KMSKeyId

string

Não

O ID da chave do Key Management Service (KMS) usada para o disco do sistema em nuvem.

0e478b7a-4262-4802-b8cb-00d3fb40****

SystemDisk.EncryptAlgorithm

string

Não

O algoritmo de criptografia usado para o disco do sistema em nuvem. Valores válidos:

  • AES-256.

  • SM4-128.

Valor padrão: AES-256.

AES-256

SystemDisk.ProvisionedIops

integer

Não

As métricas de desempenho de IOPS (Input/Output Operations Per Second) provisionadas do disco do sistema em nuvem.

Nota

O IOPS (Input/Output Operations Per Second) mede o número de operações de leitura e gravação (entrada/saída) que um dispositivo de armazenamento em bloco pode processar por segundo. Unidade: operações por segundo.

100

SystemDisk.BurstingEnabled

boolean

Não

Especifica se deve ativar o recurso de burst (burst de desempenho) para o disco do sistema em nuvem. Valores válidos:

  • true: ativa o recurso.

  • false: não ativa o recurso.

Nota

Este parâmetro é suportado apenas quando SystemDisk.Category está definido como cloud_auto.

Para mais informações, consulte Discos em nuvem ESSD AutoPL.

false

ImageOptions.LoginAsNonRoot

boolean

Não

Especifica se a instância ECS usa o usuário ecs-user para login. Para mais informações, consulte Gerenciar o nome de login de uma instância ECS. Valores válidos:

  • true: sim.

  • false: não.

Valor padrão: false.

false

DeletionProtection

boolean

Não

A propriedade de proteção contra liberação da instância ECS. Esta propriedade se aplica apenas a instâncias pay-as-you-go e especifica se a instância pode ser liberada diretamente do console ECS ou chamando a operação DeleteInstance. Valores válidos:

  • true: ativa a proteção contra liberação. A instância não pode ser liberada diretamente do console ECS ou chamando a operação de API. Isso evita que instâncias criadas durante o scale-out no Auto Scaling sejam excluídas acidentalmente.

  • false: desativa a proteção contra liberação. A instância pode ser liberada diretamente do console ECS ou chamando a operação de API.

Valor padrão: false.

Nota

Esta propriedade não afeta as atividades normais de scale-in do Auto Scaling. Instâncias pay-as-you-go com proteção contra liberação ativada ainda podem ser liberadas durante as atividades de scale-in.

false

StorageSetId

string

Não

O ID do conjunto de armazenamento.

ss-bp67acfmxazb4p****

StorageSetPartitionNumber

integer

Não

O número máximo de partições no conjunto de armazenamento. Valores válidos: inteiros maiores ou iguais a 2.

2

CustomPriorities

array<object>

Não

As prioridades personalizadas das combinações de tipo de instância ECS + vSwitch.

Nota

Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority.

Quando uma instância ECS não pode ser criada com base em uma combinação de tipo de instância ECS + vSwitch de prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação de tipo de instância ECS + vSwitch de próxima prioridade para criar a instância ECS.

Nota

Se você especificar prioridades personalizadas apenas para algumas combinações de tipo de instância ECS + vSwitch, as combinações não especificadas terão prioridades mais baixas do que as especificadas. As combinações não especificadas ainda são priorizadas com base na ordem de vSwitch do grupo de escalonamento e na ordem de tipo de instância da configuração de escalonamento. Por exemplo, se a ordem de vSwitch do grupo de escalonamento for vsw1 e vsw2, a ordem de tipo de instância da configuração de escalonamento for type1 e type2, e a ordem de prioridade personalizada for ["vsw2+type2", "vsw1+type2"], a prioridade final será vsw2+type2 > vsw1+type2 > vsw1+type1 > vsw2+type1.

object

Não

As prioridades personalizadas das combinações de tipo de instância ECS + vSwitch.

Importante Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority.

InstanceType

string

Não

O campo CustomPriorities especifica as prioridades personalizadas das combinações de tipo de instância ECS + vSwitch. O parâmetro CustomPriorities.N.InstanceType especifica o tipo de instância da instância ECS na prioridade personalizada.

Nota

Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. O tipo de instância (InstanceType) deve estar incluído na lista de tipos de instância da configuração de escalonamento.

Quando uma instância ECS não pode ser criada com base em uma combinação de tipo de instância ECS + vSwitch de prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação de tipo de instância ECS + vSwitch de próxima prioridade para criar a instância ECS.

Nota

Se você especificar prioridades personalizadas apenas para algumas combinações de tipo de instância ECS + vSwitch, as combinações não especificadas terão prioridades mais baixas do que as especificadas. As combinações não especificadas ainda são priorizadas com base na ordem de vSwitch do grupo de escalonamento e na ordem de tipo de instância da configuração de escalonamento. Por exemplo, se a ordem de vSwitch do grupo de escalonamento for vsw1 e vsw2, a ordem de tipo de instância da configuração de escalonamento for type1 e type2, e a ordem de prioridade personalizada for ["vsw2+type2", "vsw1+type2"], a prioridade final será vsw2+type2 > vsw1+type2 > vsw1+type1 > vsw2+type1.

ecs.g6.large

VswitchId

string

Não

O parâmetro CustomPriorities.N.VswitchId especifica o ID do vSwitch na prioridade personalizada.

Nota

Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. O vSwitch deve estar incluído na lista de vSwitches do grupo de escalonamento.

vsw-bp14zolna43z266bq****

NetworkInterfaces

array<object>

Não

A lista de interfaces de rede elásticas (ENIs).

object

Não

A lista de interfaces de rede elásticas (ENIs).

InstanceType

string

Não

O tipo da interface de rede elástica (ENI). Ao usar NetworkInterfaces.N, você deve definir a interface de rede elástica (ENI) primária, mas não pode definir o parâmetro SecurityGroupId ou SecurityGroupIds.N ao mesmo tempo. Valores válidos:

  • Primary: interface de rede elástica (ENI) primária.

  • Secondary: interface de rede elástica (ENI) secundária.

Valor padrão: Secondary.

Primary

NetworkInterfaceTrafficMode

string

Não

O padrão de comunicação do controlador de interface de rede (NIC). Valores válidos:

  • Standard: usa o padrão de comunicação TCP.

  • HighPerformance: ativa a Elastic RDMA Interface (ERI) e usa o padrão de comunicação RDMA.

Valor padrão: Standard.

Nota

O número de interfaces de rede elásticas (ENIs) no modo RDMA não pode exceder o limite da família de instâncias. Para mais informações, consulte Famílias de instâncias.

HighPerformance

Ipv6AddressCount

integer

Não

O número de endereços IPv6 gerados aleatoriamente para a ENI primária. Observe os seguintes itens:

  • Este parâmetro entra em vigor apenas quando NetworkInterfaces.N.InstanceType está definido como Primary.

  • Se NetworkInterface.N.InstanceType estiver definido como Secondary ou deixado vazio, você não poderá definir este parâmetro.

  • Depois de definir este parâmetro, você não poderá definir o parâmetro Ipv6AddressCount.

1

SecurityGroupIds

array

Não

Os IDs de um ou mais grupos de segurança aos quais as interfaces de rede elásticas (ENIs) pertencem.

string

Não

Os IDs de um ou mais grupos de segurança aos quais as interfaces de rede elásticas (ENIs) pertencem. Observe os seguintes itens:

  • Se NetworkInterfaces.N.InstanceType estiver definido como Primary, você deve definir este parâmetro. Neste caso, este parâmetro tem o mesmo efeito que SecurityGroupIds.N, mas você não pode definir SecurityGroupId ou SecurityGroupIds.N ao mesmo tempo.

  • Se NetworkInterfaces.N.InstanceType estiver definido como Secondary ou deixado vazio, este parâmetro é opcional. O valor padrão é o grupo de segurança da instância ECS (o grupo de segurança da interface de rede elástica (ENI) primária).

sg-uf6ij8dwxh****

SecondaryPrivateIpAddressCount

integer

Não

O número de endereços IPv4 privados secundários a serem atribuídos à ENI. Valores válidos: 1 a 49.

  • O valor não pode exceder o limite no número de endereços IP para o tipo de instância. Para mais informações, consulte Famílias de instâncias.

  • NetworkInterface.N.SecondaryPrivateIpAddressCount é usado para atribuir endereços IPv4 privados secundários à ENI (excluindo o endereço IP privado primário da ENI). O sistema atribui aleatoriamente endereços IP do bloco CIDR disponível do vSwitch (NetworkInterface.N.VSwitchId) ao qual a ENI pertence.

2

VSwitchIds

array

Não

Os IDs dos vSwitches aos quais as interfaces de rede elásticas (ENIs) pertencem. N indica que você pode definir vários vSwitches. Valores válidos de N: 1 a 10.

Observe os seguintes itens:

  • Se InstanceType estiver definido como Primary, você não poderá definir este parâmetro. O valor padrão é o vSwitch da instância.

  • Se InstanceType estiver definido como Secondary ou deixado vazio, este parâmetro é opcional.

  • O sistema seleciona um vSwitch que esteja na mesma zona que a interface de rede elástica (ENI) primária e que tenha o maior número de endereços IP disponíveis.

string

Não

Os IDs dos vSwitches aos quais as interfaces de rede elásticas (ENIs) pertencem. N indica que você pode definir vários vSwitches. Valores válidos de N: 1 a 10.

Observe os seguintes itens:

  • Se InstanceType estiver definido como Primary, você não poderá definir este parâmetro. O valor padrão é o vSwitch da instância.

  • Se InstanceType estiver definido como Secondary ou deixado vazio, este parâmetro é opcional.

  • O sistema seleciona um vSwitch que esteja na mesma zona que a interface de rede elástica (ENI) primária e que tenha o maior número de endereços IP disponíveis.

vsw-bp67acfmxazb4p****

DedicatedHostClusterId

string

Não

O ID do cluster de host dedicado.

dc-2zedxc67zqzt7lb4****

SecurityOptions

object

Não

As opções de segurança.

ConfidentialComputingMode

string

Não

O modo de computação confidencial. Valores válidos:

TDX

HttpEndpoint

string

Não

Especifica se deve ativar o canal de acesso para metadados da instância. Valores válidos:

  • enabled: ativa o canal de acesso.

  • disabled: desativa o canal de acesso.

Valor padrão: enabled.

Nota

Para mais informações sobre metadados da instância, consulte Visão geral dos metadados da instância.

enabled

HttpTokens

string

Não

Especifica se deve usar forçosamente o modo de segurança aprimorada (IMDSv2) para acessar metadados da instância. Valores válidos:

  • optional: não usa forçosamente o modo de segurança aprimorada.

  • required: usa forçosamente o modo de segurança aprimorada. Depois de definir este valor, os metadados da instância não podem ser acessados no modo normal.

Valor padrão: optional.

Nota

Para mais informações sobre os modos de acesso a metadados da instância, consulte Modos de acesso a metadados da instância.

optional

ResourcePoolOptions

object

Não

A política de pool de recursos usada ao criar instâncias. Depois de definir este parâmetro, observe os seguintes itens:

  • Este parâmetro entra em vigor apenas quando instâncias pay-as-you-go são criadas.

  • Este parâmetro não pode ser definido junto com PrivatePoolOptions.MatchCriteria ou PrivatePoolOptions.Id.

Strategy

string

Não

Os pools de recursos incluem pools privados gerados após a entrada em vigor do Elasticity Assurance ou Capacity Reservation, e pools públicos. Esses pools estão disponíveis para a inicialização da instância. Valores válidos:

  • PrivatePoolFirst: pool privado primeiro. Quando esta estratégia é selecionada e ResourcePoolOptions.PrivatePoolIds é especificado ou as condições de PrivatePoolTags são atendidas, os pools privados correspondentes são usados primeiro. Se nenhum pool privado for especificado ou se o pool privado especificado tiver capacidade insuficiente, os pools privados do tipo aberto são correspondidos automaticamente. Se nenhum pool privado correspondente estiver disponível, o pool público é usado para criar instâncias.

  • PrivatePoolOnly: apenas pool privado. Quando esta estratégia é selecionada, você deve especificar ResourcePoolOptions.PrivatePoolIds. Se o pool privado especificado tiver capacidade insuficiente, a criação da instância falhará.

  • PublicPoolFirst: pool público primeiro. O pool público é usado primeiro para criar instâncias. Quando os recursos do pool público são insuficientes, os recursos do pool privado são usados como suplemento. Os pools privados do tipo aberto são correspondidos automaticamente primeiro. Se nenhum pool privado correspondente estiver disponível, os pools privados do tipo Target especificados em ResourcePoolOptions.PrivatePoolIds ou as condições correspondentes de PrivatePoolTags são usados.

    Nota

    Esta estratégia está em pré-visualização por convite e não está disponível para uso.

  • None: não usa uma política de pool de recursos.

Valor padrão: None.

PrivatePoolFirst

PrivatePoolIds

array

Não

Os IDs de pools privados, que são IDs de Elasticity Assurance ou IDs de Capacity Reservation. Apenas IDs de pools privados no modo Target podem ser passados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags.

string

Não

O ID de um pool privado, que é um ID de Elasticity Assurance ou ID de Capacity Reservation. Apenas IDs de pools privados no modo Target podem ser passados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags. Valores válidos de N: 1 a 20.

eap-bp67acfmxazb4****

PrivatePoolTags

array<object>

Não

Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota:

  • Quando este parâmetro é configurado, o sistema filtra apenas os pools privados Target que estão associados à conta, correspondem às tags especificadas e atendem às restrições do grupo de escalonamento (como zona e tipo de instância).

  • Regra de correspondência de tags: um pool privado deve corresponder a todas as tags especificadas.

  • Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolIds.

object

Não

Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota:

  • Quando este parâmetro é configurado, o sistema filtra apenas os pools privados Target que estão associados à conta, correspondem às tags especificadas e atendem às restrições do grupo de escalonamento (como zona e tipo de instância).

  • Regra de correspondência de tags: um pool privado deve corresponder a todas as tags especificadas.

  • Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolIds.

Key

string

Não

A chave da tag do pool privado.

Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota:

Quando este parâmetro é configurado, o sistema filtra apenas os pools privados Target que estão associados à conta, correspondem às tags especificadas e atendem às restrições do grupo de escalonamento (como zona e tipo de instância). Regra de correspondência de tags: um pool privado deve corresponder a todas as tags especificadas. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolIds.

TestKey

Value

string

Não

O valor da tag do pool privado.

TestValue

SecondaryEniVSwitchConstraint

string

Não

Especifica se um vSwitch deve ser selecionado da lista VSwitchIds para as interfaces de rede elásticas (ENIs) secundárias quando o parâmetro VSwitchIds é definido para as interfaces de rede elásticas (ENIs) secundárias.

  • Strict: modo estrito. Se nenhum vSwitch em VSwitchIds atender aos requisitos condicionais, a criação da instância falhará.

  • Tolerant: modo tolerante. Se nenhum vSwitch em VSwitchIds atender aos requisitos condicionais, nenhuma interface de rede elástica (ENI) secundária será definida, mas a instância ainda será criada com status ativo.

Valor padrão: Strict.

Strict

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

ScalingConfigurationId

string

O ID da configuração de escalonamento.

asc-bp1ffogfdauy0nu5****

RequestId

string

O ID da solicitação.

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

Exemplos

Resposta de sucesso

JSON formato

{
  "ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}

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.