Todos os produtos
Search
Central de documentação

Auto Scaling:CreateScalingConfiguration

Última atualização: Jul 04, 2026

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

Descrição da operação

Uma configuração de escalabilidade especifica o modelo de instância ECS usado para scale-out elástico. Os seguintes métodos de configuração de instância são suportados:

  • InstancePatternInfos: modo de configuração inteligente. Você não precisa especificar tipos de instância específicos. Em vez disso, você especifica o número de núcleos de vCPU, 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 escalabilidade cuja rede é do tipo VPC e pode reduzir efetivamente o risco de inventário insuficiente de tipos de instância durante o scale-out.

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

  • InstanceTypes: especifica múltiplos tipos de instância.

  • InstanceTypeOverrides: especifica múltiplos tipos de instância e configura pesos para diferentes tipos de instância.

  • Cpu e Memory: especifica o intervalo de tipos de instância definindo CPU e memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço. Este método se aplica apenas quando a política de escalabilidade do grupo de escalabilidade é otimização de custos e nenhum tipo de instância é especificado na configuração de escalabilidade.

  • Você pode vincular uma placa de interface de rede (NIC) primária usando qualquer um dos seguintes métodos. No entanto, você pode usar apenas um método em uma única solicitação. Se você usar ambos os métodos, a chamada falhará e uma mensagem de erro será retornada.

    • Use parâmetros como SecurityGroupId, SecurityGroupIds e Ipv6AddressCount para configurar diretamente a NIC primária.

    • Use NetworkInterfaces para configurar tanto a NIC primária quanto as NICs secundárias. Ao usar o parâmetro NetworkInterface, você deve configurar a NIC primária. Se NetworkInterface.InstanceType for definido como Primary, a NIC primária será configurada. Se NetworkInterface.InstanceType for definido como Secondary ou deixado vazio, uma NIC secundária será configurada.

Nota

Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType ou InstanceTypes podem ser especificados junto com InstancePatternInfos. Quando especificados junto com InstancePatternInfos, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para o scale-out. Se os tipos de instância especificados estiverem esgotados, os tipos de instância que correspondem à configuração InstancePatternInfos 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

*全部资源

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ScalingGroupId

string

Sim

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

asg-bp14wlu85wrpchm0****

ImageId

string

Não

O ID do arquivo de imagem usado para a criação automática de instâncias.

centos6u5_64_20G_aliaegis****.vhd

ImageName

string

Não

O nome do arquivo de imagem. Os nomes de imagem são únicos dentro de uma região. Se você definir ImageId, ImageName será ignorado.

Você não pode usar ImageName para especificar imagens do Alibaba Cloud Marketplace.

image****

InstanceType

string

Não

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

ecs.g6.large

Cpu

integer

Não

O número de vCPUs. Unidade: núcleos.

Especificar tanto CPU quanto Memory define o intervalo de tipos de instância. Por exemplo, CPU=2 e Memory=16 define todos os tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço.

Nota

Esta configuração de intervalo entra em vigor apenas no modo de otimização de custos quando nenhum tipo de instância é especificado na configuração de escalabilidade.

2

Memory

integer

Não

O tamanho da memória. Unidade: GiB.

Especificar tanto CPU quanto Memory define o intervalo de tipos de instância. Por exemplo, CPU=2 e Memory=16 define todos os tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço.

Nota

Esta configuração de intervalo entra em vigor apenas no modo de otimização de custos quando nenhum tipo de instância é especificado na configuração de escalabilidade.

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: instância não otimizada para I/O. optimized: instância otimizada para I/O.

O valor padrão para tipos de instância descontinuados é none. O valor padrão para outros tipos de instância é optimized.

optimized

InternetChargeType

string

Não

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

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

  • PayByTraffic: pagamento 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 VPCs.

PayByTraffic

InternetMaxBandwidthIn

integer

Não

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

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

  • Se a largura de banda pública máxima de saída 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 máxima de saída. 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: SSD aprimorado (ESSD).

  • cloud_auto: disco em nuvem ESSD AutoPL.

Este parâmetro não pode ser especificado junto com SystemDiskCategories. Se nem este parâmetro nem SystemDiskCategories for especificado, 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

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 (:), underscores (_) 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://.

Test system disk.

SystemDisk.AutoSnapshotPolicyId

string

Não

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

sp-bp12m37ccmxvbmi5****

SystemDisk.PerformanceLevel

string

Não

O nível de desempenho (PL) do disco em nuvem do sistema quando o disco é um ESSD. Valores válidos:

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

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

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

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

Valor padrão: PL1.

PL0

ScalingConfigurationName

string

Não

O nome da configuração de escalabilidade. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, underscores (_), hifens (-) e pontos (.). O nome deve começar com um dígito, letra ou caractere chinês.

O nome da configuração de escalabilidade deve ser único dentro de um grupo de escalabilidade na mesma região. Se você não especificar este parâmetro, o ID da configuração de escalabilidade será usado por padrão.

scalingconfig****

LoadBalancerWeight

integer

Não

O peso da instância ECS como servidor backend da instância de load balancer 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 de chave-valor. Você pode especificar até 20 tags. Os seguintes limites se aplicam a Key e Value:

  • Key pode ter até 64 caracteres e não pode começar com aliyun ou acs:, nem conter http:// ou https://. Key não pode ser uma string vazia.

  • Value pode ter até 128 caracteres e não pode começar com aliyun ou acs:, nem conter http:// ou https://. Value pode ser uma string vazia.

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

UserData

string

Não

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

ZWNobyBoZWxsbyBlY3Mh

KeyPairName

string

Não

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

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

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

KeyPairTest

RamRoleName

string

Não

O nome da função RAM associada à instância ECS. O nome da função RAM é fornecido e mantido pelo Resource Access Management (RAM). Você pode chamar ListRoles para consultar as funções RAM disponíveis.

ramrole****

SecurityEnhancementStrategy

string

Não

Especifica se a proteção de segurança deve ser ativada. Valores válidos:

  • Active: ativa a proteção de segurança. Este valor é aplicável apenas a imagens públicas.

  • Deactive: desativa a proteção de segurança. Este valor é aplicável a todos os tipos de imagem.

Active

InstanceName

string

Não

O nome da instância ECS criada automaticamente usando esta configuração de escalabilidade.

instance****

HostName

string

Não

O nome do host da instância ECS. Um ponto (.) ou hífen (-) não pode ser usado como primeiro ou último caractere, e pontos (.) ou hifens (-) consecutivos não são permitidos. As convenções de nomenclatura variam por 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 (.) nem ser composto inteiramente por dígitos.

  • Outras instâncias (como Linux): o nome do host deve ter de 2 a 64 caracteres e pode conter múltiplos 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 na imagem. Valores válidos:

  • true: usa a senha predefinida na imagem.

  • false: não usa a senha predefinida na imagem.

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 a solicitação e evitar vazamento de senhas.

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://.

Test instance.

ClientToken

string

Não

O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja único 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 à interface de rede elástica (ENI).

1

CreditSpecification

string

Não

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

  • Standard: modo padrão.

  • Unlimited: modo ilimitado.

Para mais informações, consulte a seção de modo de desempenho em Visão geral de instâncias com capacidade de burst.

Standard

ImageFamily

string

Não

O nome da família de imagens. Se você definir este parâmetro, a imagem disponível mais recente na família de imagens especificada será usada para criar instâncias. Se você definir ImageId, 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 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 DedicatedHostId é especificado.

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 com 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 com 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: cria uma instância em host não dedicado.

  • host: cria uma instância em host dedicado. Se você não especificar DedicatedHostId, o Alibaba Cloud selecionará 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 inicialização de instância. Após uma garantia de elasticidade ou reserva de capacidade entrar em vigor, um pool privado é gerado para as instâncias usarem na inicialização. Valores válidos:

  • Open: modo aberto. O sistema corresponde automaticamente a pools privados abertos. Se nenhum pool privado correspondente estiver disponível, recursos do pool público serão usados. Você não precisa definir o parâmetro PrivatePoolOptions.Id neste modo.

  • Target: modo especificado. Um pool privado especificado é usado para iniciar a instância. Se o 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 que significa que o parâmetro PrivatePoolOptions.Id é obrigatório.

  • None: modo nenhum. Pools privados não são usados para inicialização de instância.

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 proteçã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 será liberada automaticamente dentro de 1 hora. Após 1 hora, o sistema compara automaticamente o preço de lance com o preço de mercado e verifica o inventário de recursos para determinar se deve reter ou liberar automaticamente a instância.

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

Nota

O Alibaba Cloud envia uma notificação de evento do sistema ECS 5 minutos antes da liberação da instância. Instâncias spot são cobradas por segundo. Recomendamos que você selecione um período de proteção apropriado com base na duração esperada de execução da tarefa.

Valor padrão: 1.

1

SpotInterruptionBehavior

string

Não

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

Terminate

InstanceTypes

array

Não

Os tipos de instância. Se InstanceTypes for especificado, InstanceType será ignorado.

Se uma instância não puder ser criada com base em um tipo de instância de prioridade mais alta, o Auto Scaling seleciona automaticamente o tipo de instância de próxima prioridade para criar a instância.

string

Não

Os tipos de instância. Se InstanceTypes for especificado, InstanceType será ignorado.

Se uma instância não puder ser criada com base em um tipo de instância de prioridade mais alta, o Auto Scaling seleciona automaticamente o tipo de instância de próxima prioridade para criar a instância.

ecs.g6.large

InstanceTypeOverrides

array<object>

Não

As informações sobre os tipos de instância especificados.

object

Não

As informações sobre os tipos de instância especificados.

InstanceType

string

Não

Se você deseja que o grupo de escalabilidade escale com base na capacidade dos tipos de instância, especifique este parâmetro e WeightedCapacity.

Este parâmetro especifica o tipo de instância ECS e substitui o tipo de instância ECS no modelo de lançamento. Você pode especificar N tipos de instância para estender o modelo de lançamento para suportar N tipos de instância. Valores válidos de N: 1 a 20.

Nota

Este parâmetro entra em vigor apenas quando o parâmetro LaunchTemplateId especifica um modelo de lançamento.

Valores válidos de InstanceType: tipos de instância disponíveis para compra.

ecs.c5.xlarge

WeightedCapacity

integer

Não

Se você deseja especificar a capacidade dos tipos de instância na configuração de escalabilidade, especifique este parâmetro após especificar InstanceTypeOverrides.InstanceType.

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 escalabilidade. Um peso maior significa que menos instâncias deste tipo são necessárias para atender à capacidade esperada.

Como os tipos de instância diferem no número de vCPUs, tamanho da memória e outras métricas de desempenho, você pode configurar pesos diferentes para diferentes tipos de instância com base nos 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 escalabilidade escala 2 instâncias ecs.c5.xlarge.

Nota

Durante o scale-out, a capacidade do grupo de escalabilidade 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

DataDisks

array<object>

Não

A coleção de informações de discos de dados em nuvem.

object

Não

A coleção de informações de discos de dados em nuvem.

PerformanceLevel

string

Não

O nível de desempenho (PL) do disco de dados em nuvem quando o disco é um ESSD. Valores válidos:

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

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

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

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

Nota

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

PL0

AutoSnapshotPolicyId

string

Não

O ID da política de snapshot automático aplicada ao disco de dados em nuvem.

sp-bp19nq9enxqkomib****

Encrypted

string

Não

Especifica se o disco de dados em nuvem deve ser criptografado. Valores válidos:

  • true: criptografa o disco de dados em nuvem.

  • false: não criptografa o disco de dados em nuvem.

Valor padrão: false.

false

Description

string

Não

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

Test data disk.

SnapshotId

string

Não

O ID do snapshot usado para criar o disco de dados em nuvem. Se este parâmetro for especificado, DataDisks.Size será ignorado e o tamanho do disco criado será o tamanho do snapshot especificado.

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

s-280s7****

Categories

array

Não

Os tipos de disco do disco de dados em nuvem. Se o tipo de disco com prioridade mais alta não puder ser usado, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade 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

Se você especificar este parâmetro, não poderá especificar DataDisks.Category ao mesmo tempo.

string

Não

Os tipos de disco do disco de dados em nuvem. Se o tipo de disco com prioridade mais alta não puder ser usado, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade 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

Se você especificar este parâmetro, não poderá especificar DataDisks.Category ao mesmo tempo.

cloud

Size

integer

Não

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

  • cloud: 5 a 2000.

  • cloud_efficiency: 20 a 32768.

  • cloud_essd: 20 a 32768.

  • ephemeral_ssd: 5 a 800.

Se este parâmetro for 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. Se você não especificar este parâmetro, o ponto de montagem será alocado pelo sistema por padrão durante a criação automática da instância ECS. 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. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois-pontos (:), underscores (_) 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. 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.Categories. Se nem este parâmetro nem DataDisk.Categories for especificado, 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 deve ser liberado quando a instância for liberada. Valores válidos:

  • true: libera o disco de dados em nuvem quando a instância é liberada.

  • false: retém o disco de dados em nuvem quando a instância é liberada.

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

Valor padrão: true.

true

KMSKeyId

string

Não

O ID da chave KMS para o disco de dados em nuvem.

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

ProvisionedIops

integer

Não

A métrica de desempenho de IOPS (Operações de Entrada/Saída por Segundo) provisionado 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/gravação (saída/entrada) que o armazenamento em bloco pode processar por segundo.

100

BurstingEnabled

boolean

Não

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

  • true: ativa o recurso.

  • false: não ativa o recurso.

Nota

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

false

SpotPriceLimits

array<object>

Não

A coleção de informações de cobrança para instâncias spot.

object

Não

A coleção de informações de cobrança para instâncias spot.

PriceLimit

number

Não

O preço de lance para a instância spot. Este parâmetro entra em vigor quando SpotStrategy é definido como SpotWithPriceLimit.

0.5

InstanceType

string

Não

O tipo de instância da instância spot. Este parâmetro entra em vigor quando SpotStrategy é definido como SpotWithPriceLimit.

ecs.g6.large

SecurityGroupIds

array

Não

Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Para mais informações, consulte a seção de grupo de segurança em Limites.

Nota

Você não pode especificar SecurityGroupId e SecurityGroupIds ao mesmo tempo.

string

Não

Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Para mais informações, consulte a seção de grupo de segurança em Limites.

Nota

Você não pode especificar SecurityGroupId e SecurityGroupIds ao mesmo tempo.

sg-bp18kz60mefs****

InstancePatternInfos

array<object>

Não

A coleção de informações de configuração inteligente usada para filtrar tipos de instância que atendem aos requisitos.

object

Não

A coleção de informações de configuração inteligente usada para filtrar tipos de instância que atendem aos requisitos.

Cores

integer

Não

O número de núcleos de vCPU do tipo de instância no modo de configuração inteligente, usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias.

Observe as seguintes informações:

  • O parâmetro InstancePatternInfos se aplica apenas a grupos de escalabilidade cujo tipo de rede é VPC.

  • Você deve especificar tanto InstancePatternInfos.Cores quanto InstancePatternInfos.Memory para o parâmetro InstancePatternInfos.

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

2

InstanceFamilyLevel

string

Não

O nível da família de instâncias, usado para filtrar tipos de instância que atendem aos requisitos. Este parâmetro entra em vigor quando CostOptimization está ativado. Valores válidos:

  • EntryLevel: nível de entrada, que se refere a tipos de instância compartilhados. Esses tipos de instância são mais econômicos, mas não podem garantir desempenho de computação estável. São adequados para cenários com baixa utilização de CPU. Para mais informações, consulte Famílias de instâncias compartilhadas.

  • EnterpriseLevel: nível empresarial. Esses tipos de instância fornecem desempenho estável e recursos dedicados, e 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é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 e são adequados para cenários com baixa utilização média de CPU e picos ocasionais. Para mais informações, consulte Visão geral de instâncias com capacidade de burst.

EnterpriseLevel

MaxPrice

number

Não

O preço máximo por hora para instâncias pay-as-you-go ou spot no modo de configuração inteligente, usado para filtrar tipos de instância que atendem aos requisitos.

Nota

Este parâmetro é obrigatório quando SpotStrategy é 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.

4

ExcludedInstanceTypes

array

Não

Os tipos de instância a 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 a 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*

Architectures

array

Não

Os tipos de arquitetura do.

string

Não

Os tipos de arquitetura do.

X86

BurstablePerformance

string

Não

Especifica se os tipos de instância com capacidade de burst devem ser incluídos. 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 a consultar. N indica que você pode especificar múltiplas famílias de instâncias. Valores válidos de N: 1 a 10.

string

Não

As famílias de instâncias a consultar. N indica que você pode especificar múltiplas 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

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 especifica que você pode definir múltiplas 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: computação GPU

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

  • Heterogeneous Service: serviço heterogêneo

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

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

  • ECS Bare Metal: servidor Elastic Compute Service Bare Metal

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

string

Não

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

Nota

N especifica que você pode definir múltiplas categorias de tipo 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: computação GPU

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

  • Heterogeneous Service: serviço heterogêneo

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

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

  • ECS Bare Metal: servidor Elastic Compute Service Bare Metal

  • 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 múltiplas 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 múltiplas 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 múltiplos 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 múltiplos 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 a uma instância.

2

MinimumEniPrivateIpAddressQuantity

integer

Não

O número mínimo de endereços IPv4 que podem ser atribuídos a uma única interface de rede elástica (ENI) de uma instância.

2

MinimumEniIpv6AddressQuantity

integer

Não

O número mínimo de endereços IPv6 que podem ser atribuídos a uma única interface de rede elástica (ENI) de uma instância.

1

MinimumInitialCredit

integer

Não

O crédito de vCPU inicial mínimo para instâncias com capacidade de burst (t5 e t6).

12

MinimumBaselineCredit

integer

Não

O desempenho de computação de vCPU de linha de base mínimo de instâncias com capacidade de burst (t5 e t6), que é a soma de todas as vCPUs.

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 múltiplos tipos de disco para o disco em nuvem do sistema. Se o tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o 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.

  • cloud_essd: SSD empresarial (ESSD).

Nota

Se você especificar este parâmetro, não poderá especificar SystemDisk.Category ao mesmo tempo.

string

Não

Os múltiplos tipos de disco para o disco em nuvem do sistema. Se o tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o 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.

  • cloud_essd: SSD empresarial (ESSD).

Nota

Se você especificar este parâmetro, não poderá especificar SystemDisk.Category ao mesmo tempo.

cloud

SystemDisk.Encrypted

boolean

Não

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

  • true: criptografado.

  • false: não criptografado.

Valor padrão: false.

false

SystemDisk.KMSKeyId

string

Não

O ID da chave KMS usada para o disco em nuvem do sistema.

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

SystemDisk.EncryptAlgorithm

string

Não

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

  • AES-256

  • SM4-128

Valor padrão: AES-256.

AES-256

SystemDisk.ProvisionedIops

integer

Não

A métrica de desempenho de IOPS (Operações de Entrada/Saída por Segundo) provisionado do disco em nuvem do sistema.

Nota

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

100

SystemDisk.BurstingEnabled

boolean

Não

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

  • true: ativado.

  • false: não ativado.

Nota

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

false

ImageOptions.LoginAsNonRoot

boolean

Não

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

  • true: Sim.

  • false: Não.

Valor padrão: false.

false

DeletionProtection

boolean

Não

Especifica se a proteção contra liberação deve ser ativada para a instância. Este parâmetro especifica se a instância pode ser liberada diretamente pelo console ECS ou chamando a operação DeleteInstance, o que evita que a instância seja excluída acidentalmente. Valores válidos:

  • true: ativa a proteção contra liberação. A instância não pode ser liberada diretamente pelo console ECS ou chamando a operação DeleteInstance.

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

Valor padrão: false.

Nota

Esta propriedade se aplica apenas a instâncias pay-as-you-go. Ela evita que instâncias criadas por atividades de scale-out do Auto Scaling sejam excluídas acidentalmente, mas não afeta atividades normais de scale-in. Instâncias com proteção contra liberação ativada ainda podem ser liberadas por atividades de scale-in.

false

StorageSetId

string

Não

O ID do cluster de armazenamento em bloco dedicado.

ss-bp67acfmxazb4p****

StorageSetPartitionNumber

integer

Não

O número máximo de partições no cluster de armazenamento em bloco dedicado. Valores válidos: maior ou igual a 2.

2

CustomPriorities

array<object>

Não

As prioridades personalizadas para combinações de tipo de instância ECS e vSwitch.

Importante Este parâmetro entra em vigor apenas quando a política de escalabilidade do grupo de escalabilidade é definida como política baseada em prioridade.

Se uma instância não puder ser criada com base na combinação de tipo de instância e vSwitch com prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação com a próxima prioridade para criar a instância.

Nota

Se você especificar prioridades personalizadas para apenas algumas combinações de tipo de instância e 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 escalabilidade e na ordem de tipo de instância da configuração de escalabilidade.

  • Por exemplo, se a ordem de vSwitch do grupo de escalabilidade é vsw1 e vsw2, a ordem de tipo de instância da configuração de escalabilidade é type1 e type2, e a ordem de prioridade personalizada é ["vsw2+type2", "vsw1+type2"], a prioridade final é: "vsw2+type2" > "vsw1+type2" > "vsw1+type1" > "vsw2+type1".

object

Não

InstanceType

string

Não

O tipo de instância da instância ECS.

Importante O tipo de instância deve estar incluído na lista de tipos de instância da configuração de escalabilidade.

ecs.g6.large

VswitchId

string

Não

O ID do vSwitch.

Importante O vSwitch deve estar incluído na lista de vSwitches do grupo de escalabilidade.

vsw-bp14zolna43z266bq****

NetworkInterfaces

array<object>

Não

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

object

Não

A interface de rede elástica (ENI).

InstanceType

string

Não

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

  • Primary: NIC primária.

  • Secondary: NIC secundária.

Valor padrão: Secondary.

Primary

NetworkInterfaceTrafficMode

string

Não

O modo de comunicação da placa de interface de rede (NIC). Valores válidos:

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

  • HighPerformance: ativa a Interface RDMA Elástica (ERI) e usa o modo 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. Observação:

  • Este parâmetro entra em vigor apenas quando NetworkInterface.InstanceType é definido como Primary. Se NetworkInterface.InstanceType for definido como Secondary ou deixado vazio, você não pode especificar este parâmetro.

  • Após especificar este parâmetro, você não pode especificar Ipv6AddressCount.

1

SecurityGroupIds

array

Não

Os IDs de um ou mais grupos de segurança aos quais a interface de rede elástica (ENI) pertence.

string

Não

Os IDs de um ou mais grupos de segurança aos quais a interface de rede elástica (ENI) pertence. Observação:

  • Se NetworkInterface.InstanceType for definido como Primary, você deve definir este parâmetro. Neste caso, este parâmetro tem o mesmo efeito que SecurityGroupIds, mas você não pode definir SecurityGroupId ou SecurityGroupIds novamente.

  • Se NetworkInterface.InstanceType for definido como Secondary ou deixado vazio, este parâmetro é opcional. O valor padrão é o grupo de segurança da instância ECS, que é o grupo de segurança da placa de interface de rede (NIC) primária.

sg-uf6ij8dwxxxxxx

SecondaryPrivateIpAddressCount

integer

Não

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

  • O valor não pode exceder o limite do 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 especifica o número de endereços IPv4 privados secundários a atribuir à 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.

6

DedicatedHostClusterId

string

Não

O ID do cluster de hosts dedicados.

dc-2zedxc67zqzt7lb4****

SecurityOptions

object

Não

As opções de segurança.

ConfidentialComputingMode

string

Não

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

TDX

HttpEndpoint

string

Não

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

  • enabled: ativado.

  • disabled: desativado.

Valor padrão: enabled.

Nota

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

enabled

HttpTokens

string

Não

Especifica se o modo de segurança reforçada (IMDSv2) deve ser usado obrigatoriamente ao acessar metadados da instância. Valores válidos:

  • optional: não usa obrigatoriamente.

  • required: usa obrigatoriamente. Após este valor ser definido, os metadados da instância não podem ser acessados no modo normal.

Valor padrão: optional.

Nota

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

optional

ResourcePoolOptions

object

Não

A política de pool de recursos usada ao criar instâncias. Após especificar 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 especificado junto com PrivatePoolOptions.MatchCriteria ou PrivatePoolOptions.Id.

Strategy

string

Não

O pool de recursos inclui pools privados gerados após a garantia de elasticidade ou reserva de capacidade entrar em vigor, e pools públicos, que estão disponíveis para inicialização de instâncias. Valores válidos:

  • PrivatePoolFirst: pool privado primeiro. Se ResourcePoolOptions.PrivatePoolIds for especificado ou as condições de PrivatePoolTags forem atendidas, o pool privado correspondente é usado primeiro. Se nenhum pool privado for especificado ou o pool privado especificado tiver capacidade insuficiente, 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. Você deve especificar ResourcePoolOptions.PrivatePoolIds. Se o pool privado especificado tiver capacidade insuficiente, a instância falhará ao iniciar.

  • PublicPoolFirst: pool público primeiro. O pool público é usado primeiro para criar instâncias. Se o pool público tiver recursos insuficientes, recursos de pool privado são usados como complemento. 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 por ResourcePoolOptions.PrivatePoolIds ou que atendam às condições de PrivatePoolTags são usados. (Esta política está em preview 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 pool privado, que são os IDs de garantia de elasticidade ou reserva de capacidade. Apenas IDs de pool privado do tipo Target podem ser especificados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags.

string

Não

O ID do pool privado, que é o ID da garantia de elasticidade ou reserva de capacidade. Apenas IDs de pool privado do tipo Target podem ser especificados. 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. Observação:

  • Quando este parâmetro é especificado, o sistema filtra apenas os pools privados Target associados na conta que correspondem às tags e satisfazem as restrições do grupo de escalabilidade (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. Observação:

  • Quando este parâmetro é especificado, o sistema filtra apenas os pools privados Target associados na conta que correspondem às tags e satisfazem as restrições do grupo de escalabilidade (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.

TestKey

Value

string

Não

O valor da tag do pool privado.

TestValue

InstanceTypeCandidateOptions

object

Não

Após o modo alternativo ser ativado, quando ocorrem problemas como inventário insuficiente, o sistema complementa tipos de instância semelhantes do mesmo tamanho com base nos tipos de instância atualmente selecionados, ou cria vSwitches em zonas alternativas e os adiciona ao grupo de escalabilidade.

Enabled

boolean

Não

Especifica se o modo alternativo deve ser ativado.

true

MaxPrice

number

Não

O preço máximo para tipos de instância alternativos.

2.10

AllowDifferentGeneration

boolean

Não

Especifica se é permitido complementar tipos de instância de outras gerações.

  • Por exemplo, se o tipo de instância atual é ecs.c7.large, ativar esta opção permite tipos de instância alternativos como ecs.c6.large e ecs.c8.large.

true

AllowCrossAz

boolean

Não

Especifica se é permitido complementar vSwitches em outras zonas.

Nota

O tipo de instância permanece inalterado. Apenas novas zonas são usadas como alternativas. Quando todas as zonas selecionadas do grupo de escalabilidade não podem ser usadas para scale-out devido a problemas como inventário insuficiente, o sistema adiciona automaticamente um novo vSwitch em uma nova zona ao grupo de escalabilidade com base nesta configuração. Por exemplo, se o grupo de escalabilidade está configurado com as zonas cn-hangzhou-h e cn-hangzhou-g, e nenhuma zona pode ser usada para scale-out, o Auto Scaling pode criar um vSwitch em cn-hangzhou-k com base no inventário em tempo real e adicioná-lo ao grupo de escalabilidade.

true

AllowCidrBlocks

array

Não

Os blocos CIDR para vSwitches que podem ser complementados em outras zonas.

string

Não

O bloco CIDR do vSwitch deve atender aos seguintes requisitos:

  • O comprimento da máscara do bloco CIDR do vSwitch deve ser de 16 a 29 bits.

  • O bloco CIDR do vSwitch deve ser um subconjunto do bloco CIDR da VPC à qual o vSwitch pertence.

  • O bloco CIDR do vSwitch não pode ser o mesmo que o bloco CIDR de destino de uma entrada de rota na VPC, mas pode ser um subconjunto do bloco CIDR de destino.

  • O bloco CIDR do vSwitch não pode ser 100.64.0.0/10 ou suas sub-redes.

172.16.0.0/24

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

As informações sobre a configuração de escalabilidade criada.

ScalingConfigurationId

string

O ID da configuração de escalabilidade.

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.