Todos os produtos
Search
Central de documentação

Auto Scaling:CreateScalingConfiguration

Última atualização: Oct 13, 2026

Cria uma configuração de dimensionamento do ECS para um grupo de dimensionamento.

Descrição da operação

Uma configuração de dimensionamento especifica o modelo de instância ECS usado durante o scale-out. Os seguintes métodos de configuração de instância são suportados:

  • InstancePatternInfos: o modo de configuração inteligente. Você não precisa especificar tipos de rede exatos. 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 rede que atendem aos requisitos e seleciona preferencialmente o tipo de rede com o menor preço para criar instâncias ECS. Este modo se aplica apenas a grupos de dimensionamento em uma VPC e reduz efetivamente a chance de estoque insuficiente de tipos de rede durante o scale-out.

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

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

  • InstanceTypeOverrides: especifica vários 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 o número de vCPUs e o tamanho da memória. O Auto Scaling determina os 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. Este método se aplica apenas quando a política de dimensionamento do grupo de dimensionamento está definida como otimização de custos e nenhum tipo de instância é especificado na configuração de dimensionamento.

  • Você pode usar um dos seguintes métodos para vincular a ENI primária. Observe que você pode usar apenas um método para configurar a ENI primária em uma única chamada. Usar ambos os métodos ao mesmo tempo faz com que a chamada falhe e retorne uma mensagem de erro.

    • Defina diretamente as informações de configuração da ENI primária usando parâmetros como SecurityGroupId, SecurityGroupIds e Ipv6AddressCount.

    • Defina as informações de configuração da ENI primária e das ENIs secundárias usando NetworkInterfaces. Ao usar o parâmetro NetworkInterface, você deve definir as informações da ENI primária. Se NetworkInterface.InstanceType estiver definido como Primary, indica a ENI primária. Se NetworkInterface.InstanceType estiver definido como Secondary ou deixado vazio, indica uma ENI secundária.

Nota

Você não pode especificar InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory ao mesmo tempo. No entanto, você pode especificar InstanceType ou InstanceTypes junto com InstancePatternInfos. Quando InstanceType ou InstanceTypes é especificado junto com InstancePatternInfos, o Auto Scaling usa preferencialmente os tipos de instância especificados para o scale-out. Se os tipos de instância especificados estiverem fora de estoque, o Auto Scaling usa os tipos de instância que correspondem à configuração InstancePatternInfos.

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. O recurso de imagem usado durante a criação automática de instâncias.

centos6u5_64_20G_aliaegis****.vhd

ImageName

string

Não

O nome do arquivo de imagem. O nome da imagem deve ser exclusivo dentro de uma região. Se ImageId for especificado, ImageName será ignorado.

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

image****

InstanceType

string

Não

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

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, se você definir Cpu como 2 e Memory como 16, todos os tipos de instância com 2 vCPUs e 16 GiB de memória serão correspondidos. O Auto Scaling determina os 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.

Nota

Esta configuração entra em vigor apenas quando o modo de dimensionamento está definido como otimização de custos 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, se você definir Cpu como 2 e Memory como 16, todos os tipos de instância com 2 vCPUs e 16 GiB de memória serão correspondidos. O Auto Scaling determina os 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.

Nota

Esta configuração entra em vigor apenas quando o modo de dimensionamento está definido como otimização de custos 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 de otimização de I/O. Valores válidos:

  • none: A instância não é uma instância de otimização de I/O.

  • optimized: A instância é uma instância de otimização de I/O.

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

optimized

InternetChargeType

string

Não

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

  • PayByBandwidth: cobrança por largura de banda. Neste caso, InternetMaxBandwidthOut especifica o valor fixo de largura de banda.

  • PayByTraffic: cobrança por tráfego. Neste caso, InternetMaxBandwidthOut especifica apenas a largura de banda máxima, e você é cobrado com base 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 uma 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 adquirida 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 adquirida 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: disco em nuvem SSD padrão.

  • ephemeral_ssd: SSD local.

  • cloud_essd: ESSD.

  • cloud_auto: ESSD AutoPL.

Você não pode especificar este parâmetro junto com SystemDiskCategories. Se nem este parâmetro nem SystemDiskCategories 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.

Este parâmetro especifica apenas um tipo de disco em nuvem do sistema. Se você quiser que o sistema tente automaticamente outros tipos quando o tipo de disco preferido não estiver disponível, use SystemDiskCategories e configure vários tipos de disco em ordem de prioridade.

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.

  • 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 (-). Deve começar com uma letra 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

As configurações do nível de desempenho para o disco em nuvem do sistema quando ele é um ESSD. Valores válidos:

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

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

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

  • PL3: Um único ESSD pode entregar 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 dimensionamento. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, sublinhados (_), hifens (-) e pontos (.). Deve começar com uma letra, dígito ou caractere chinês.

O nome deve ser exclusivo dentro de um grupo de dimensionamento em uma 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 de load balancer. 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 passadas como pares chave-valor. Você pode adicionar até 20 tags. Os requisitos para chaves e valores são os seguintes:

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

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

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

UserData

string

Não

Os dados do usuário da instância ECS. 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 deixado vazio por padrão.

  • Para instâncias Linux, o login baseado em senha é desativado por padrão.

KeyPairTest

RamRoleName

string

Não

O nome da função do Resource Access Management (RAM) para a instância ECS. As funções do RAM são fornecidas e mantidas pelo RAM. Você pode chamar a operação ListRoles para consultar as funções do RAM disponíveis.

ramrole****

SecurityEnhancementStrategy

string

Não

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

  • Active: ativa o endurecimento de segurança. Este valor se aplica apenas a imagens públicas.

  • Deactive: desativa o endurecimento de segurança. Este valor se aplica a todos os tipos de imagem.

Active

InstanceName

string

Não

O nome da instância ECS durante a criação automática usando esta configuração de dimensionamento.

instance****

HostName

string

Não

O nome do host da instância ECS. O nome do host não pode começar ou terminar com um ponto (.) ou um hífen (-) e não pode conter pontos (.) ou hifens (-) consecutivos. Os requisitos de nomenclatura para diferentes tipos de instância são os seguintes:

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

  • Outros tipos de instância, como instâncias Linux: O nome do host deve ter de 2 a 64 caracteres e pode conter vários pontos (.). A string entre dois pontos é um segmento, que pode conter letras, dígitos e hifens (-).

host****

SpotStrategy

string

Não

A política de preempção para a instância pay-as-you-go. Valores válidos:

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

  • SpotWithPriceLimit: instância spot com um preço máximo por hora.

  • SpotAsPriceGo: instância spot cujo preço é definido automaticamente com base no preço de mercado atual.

Valor padrão: NoSpot.

NoSpot

PasswordInherit

boolean

Não

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

  • true: usa a senha predefinida da imagem.

  • false: não usa a senha predefinida da 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 caracteres especiais incluem:

() ~!@#$%^&*-_+=|{}[]:;'<>,.?/`

Para instâncias Windows, a senha não pode começar com uma barra (/).

Nota

Se você especificar o parâmetro Password, envie solicitações por HTTPS para 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://.

Test instance.

ClientToken

string

Não

O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o valor, mas deve garantir que ele 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 Garantir idempotência.

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

Ipv6AddressCount

integer

Não

O número de endereços IPv6 que são gerados aleatoriamente para a controladora de interface de rede (NIC).

1

CreditSpecification

string

Não

Especifica o padrão de execução da instância burstable. Valores válidos:

  • Standard: padrão standard.

  • Unlimited: padrão unlimited.

Para mais informações, consulte a seção de esquema de desempenho em Visão geral das instâncias burstable.

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 na família de imagens para criar instâncias. Se ImageId for especificado, você não poderá especificar 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 instâncias spot, os parâmetros SpotStrategy e SpotPriceLimit são automaticamente ignorados se DedicatedHostId for especificado.

Você pode chamar a operação 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 deve ser associada ao host dedicado. Valores válidos:

  • default: A instância não é associada ao host dedicado. Se uma instância com o modo econômico ativado for parada e depois iniciada, e os recursos do host dedicado original forem insuficientes, a instância será implantada automaticamente em outro host dedicado no pool de recursos de implantação automática.

  • host: A instância é associada ao host dedicado. Se uma instância com o modo econômico ativado for parada e depois iniciada, ela permanecerá no host dedicado original. Se os recursos do host dedicado original forem insuficientes, a instância falhará ao iniciar.

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 a instância em um host não dedicado.

  • host: cria a instância em um 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 de agendamento.

["testManagedPrivateSpaceId****"]

PrivatePoolOptions.MatchCriteria

string

Não

As opções de pool privado para a inicialização da instância. Depois que uma garantia de elasticidade ou uma reserva de capacidade entra em vigor, um pool privado é gerado para você selecionar ao iniciar instâncias. Valores válidos:

  • Open: modo aberto. O sistema corresponde automaticamente a um pool privado aberto. Se nenhum pool privado correspondente estiver disponível, o sistema usa recursos do pool público. Neste modo, você não precisa especificar o parâmetro PrivatePoolOptions.Id.

  • Target: modo especificado. O sistema usa o pool privado especificado 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 usando o parâmetro PrivatePoolOptions.Id.

  • None: sem pool privado. O sistema não usa pools privados para iniciar a instância.

Open

PrivatePoolOptions.Id

string

Não

O ID do pool privado. É 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: O Alibaba Cloud garante que a instância seja executada por 1 hora após ser criada e não seja liberada automaticamente. Após 1 hora, o sistema compara automaticamente seu lance com o preço de mercado e verifica o estoque de recursos para determinar se deve reter ou liberar automaticamente a instância.

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

Nota

O Alibaba Cloud envia uma notificação usando eventos do sistema ECS 5 minutos antes de a instância ser liberada. Instâncias spot são cobradas por segundo. Selecione um período de proteção apropriado com base na duração de execução das suas tarefas.

Valor padrão: 1.

1

SpotInterruptionBehavior

string

Não

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

Terminate

InstanceTypes

array

Não

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

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

string

Não

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

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

ecs.g6.large

InstanceTypeOverrides

array<object>

Não

As informações usadas para especificar tipos de instância.

object

Não

As informações usadas para especificar tipos de instância.

InstanceType

string

Não

Quando você precisar que o grupo de dimensionamento dimensione com base na capacidade do tipo de instância, especifique tanto este parâmetro quanto WeightedCapacity.

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

Nota

Este parâmetro entra em vigor apenas quando LaunchTemplateId é especificado.

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

ecs.c5.xlarge

WeightedCapacity

integer

Não

Quando você precisar especificar a capacidade do tipo de instância na configuração de dimensionamento, especifique este parâmetro após especificar InstanceTypeOverrides.InstanceType.

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

Como os tipos de instância têm métricas de desempenho diferentes, como o número de vCPUs e o tamanho da memória, você pode configurar pesos diferentes para diferentes tipos de instância com base nos requisitos do seu negócio.

Exemplo:

  • Capacidade atual: 0.

  • Capacidade esperada: 6.

  • Capacidade do tipo de instância ecs.c5.xlarge: 4.

Para atender à capacidade esperada, o grupo de dimensionamento faz scale-out adicionando duas instâncias ecs.c5.xlarge.

Nota

Durante o scale-out, a capacidade do grupo de dimensionamento não pode exceder a soma da capacidade máxima (MaxSize) e o peso máximo do tipo 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 em nuvem de dados.

object

Não

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

PerformanceLevel

string

Não

As configurações do nível de desempenho para o disco em nuvem de dados quando ele é um ESSD. Valores válidos:

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

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

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

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

Nota

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

PL0

AutoSnapshotPolicyId

string

Não

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

sp-bp19nq9enxqkomib****

Encrypted

string

Não

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

  • true: criptografa o disco em nuvem de dados.

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

Valor padrão: false.

false

Description

string

Não

A descrição do disco em nuvem de dados. 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 snapshot usado para criar o disco em nuvem de dados. Se este parâmetro for especificado, DataDisks.Size será ignorado, e o tamanho real 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 é rejeitada e o código de erro InvalidSnapshot.TooOld é retornado.

s-280s7****

Categories

array

Não

Os vários tipos de disco do disco em nuvem de dados. Se o tipo de disco com maior prioridade não estiver disponível, o Auto Scaling tentará automaticamente o tipo de disco com a próxima prioridade mais alta para criar o disco em nuvem de dados. 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: 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 vários tipos de disco do disco em nuvem de dados. Se o tipo de disco com maior prioridade não estiver disponível, o Auto Scaling tentará automaticamente o tipo de disco com a próxima prioridade mais alta para criar o disco em nuvem de dados. 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: 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 em nuvem de dados. 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 você especificar este parâmetro, o tamanho do disco deve ser maior ou igual ao tamanho do snapshot especificado por SnapshotId.

100

Device

string

Não

O ponto de montagem do disco em nuvem de dados. Se você não especificar este parâmetro, o sistema alocará automaticamente um ponto de montagem por padrão durante a criação automática da instância ECS. O ponto de montagem começa em /dev/xvdb e termina em /dev/xvdz.

/dev/xvdb

DiskName

string

Não

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

cloud_ssdData

Category

string

Não

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

  • cloud: disco em nuvem básico. O atributo DeleteWithInstance de um disco em nuvem básico criado junto com a instância é definido como true.

  • cloud_efficiency: disco em nuvem ultra.

  • cloud_ssd: disco em nuvem SSD padrão.

  • cloud_essd: ESSD.

  • ephemeral_ssd: SSD local.

  • cloud_auto: ESSD AutoPL.

  • cloud_regional_disk_auto: ESSD regional.

Você não pode especificar este parâmetro junto com DataDisk.Categories. Se nem este parâmetro nem DataDisk.Categories 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 em nuvem de dados deve ser liberado quando a instância for liberada. Valores válidos:

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

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

Você pode definir este parâmetro apenas para discos em nuvem independentes (quando DataDisks.Category está definido como cloud, cloud_efficiency, cloud_ssd ou cloud_essd). Caso contrário, um erro é retornado.

Valor padrão: true.

true

KMSKeyId

string

Não

O ID da chave do Key Management Service (KMS) usada pelo disco em nuvem de dados.

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

ProvisionedIops

integer

Não

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

Nota

IOPS indica o número de operações de I/O que podem ser processadas por segundo. Ele mede as capacidades de leitura e gravação do armazenamento em bloco. Unidade: operações por segundo.

100

BurstingEnabled

boolean

Não

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

  • true: ativa o recurso.

  • false: desativa o recurso.

Nota

Você pode definir este parâmetro apenas quando SystemDisk.Category estiver definido como cloud_auto.

false

SpotPriceLimits

array<object>

Não

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

object

Não

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

PriceLimit

number

Não

O preço máximo por hora para a instância spot. Este parâmetro entra em vigor apenas 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 apenas quando SpotStrategy é definido como SpotWithPriceLimit.

ecs.g6.large

SecurityGroupIds

array

Não

Adiciona a instância ECS a vários grupos de segurança ao mesmo tempo. Para mais informações, consulte a seção Grupos de segurança em Limites.

Nota

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

string

Não

Adiciona a instância ECS a vários grupos de segurança ao mesmo tempo. Para mais informações, consulte a seção Grupos 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 usadas para filtrar tipos de instância que atendem aos seus requisitos.

object

Não

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

Cores

integer

Não

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

Observe os seguintes itens:

  • O parâmetro InstancePatternInfos é aplicável apenas quando o tipo de rede do grupo de escalonamento é VPC.

  • Você deve configurar InstancePatternInfos.Cores e InstancePatternInfos.Memory ao usar o parâmetro InstancePatternInfos.

  • Se você já especificou tipos de instância usando o parâmetro InstanceType ou InstanceTypes, o Auto Scaling usa preferencialmente os tipos de instância especificados para scale-out. Se os tipos de instância especificados estiverem fora de estoque, o Auto Scaling usa preferencialmente o tipo de instância que tem o menor preço entre os tipos de instância que atendem aos requisitos especificados pelo parâmetro InstancePatternInfos.

2

InstanceFamilyLevel

string

Não

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

  • EntryLevel: tipos de instância compartilhada. Esses tipos de instância são mais econômicos, mas não podem garantir um desempenho de computação consistente. Eles são adequados para cenários onde a utilização da CPU é tipicamente baixa. Para mais informações, consulte Famílias de instâncias compartilhadas.

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

  • CreditEntryLevel: tipos de instância de nível básico baseados em crédito, que são 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 onde a utilização da CPU é tipicamente baixa, mas ocasionalmente apresenta picos. Para mais informações, consulte Visão geral das instâncias com capacidade de burst.

EnterpriseLevel

MaxPrice

number

Não

O preço máximo por hora aceitável para instâncias pay-as-you-go ou spot no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos seus 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 seus requisitos.

4

ExcludedInstanceTypes

array

Não

Os tipos de instância a serem excluídos. Você pode usar um curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:

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

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

string

Não

Os tipos de instância a serem excluídos. Você pode usar um curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:

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

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

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

Architectures

array

Não

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

  • X86: computação x86.

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

  • BareMental: servidor bare metal ECS.

  • Arm: computação Arm.

Valor padrão: todos os tipos de arquitetura.

string

Não

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

  • X86: computação x86.

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

  • BareMental: servidor bare metal ECS.

  • Arm: computação Arm.

Valor padrão: todos os tipos de arquitetura.

X86

BurstablePerformance

string

Não

Especifica se o tipo de instância é um tipo de instância com capacidade de burst. Valores válidos:

  • Exclude: não inclui 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 serem consultadas. N indica que você pode especificar várias famílias de instâncias. Valores válidos de N: 1 a 10.

string

Não

As famílias de instâncias a serem consultadas. N 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 vCPUs do tipo de instância.

2

MaximumCpuCoreCount

integer

Não

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

Nota

O valor de MaximumCpuCoreCount não pode exceder quatro 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 as configurações para 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: computação com GPU.

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

  • Heterogeneous Service: serviço heterogêneo.

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

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

  • ECS Bare Metal: Instância Bare Metal ECS.

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

string

Não

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

Nota

N indica as configurações para 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: computação com GPU.

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

  • Heterogeneous Service: serviço heterogêneo.

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

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

  • ECS Bare Metal: Instância Bare Metal ECS.

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

Compute-optimized with GPU

CpuArchitectures

array

Não

A arquitetura 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

A arquitetura 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

O modelo de processador físico 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

O modelo de processador físico 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

MinimumEniQuantity

integer

Não

O limite superior mínimo para o número de dispositivos de controlador de interface de rede (NIC) que podem ser montados na instância.

2

MinimumEniPrivateIpAddressQuantity

integer

Não

O limite superior mínimo para o número de endereços IPv4 por interface de rede elástica (ENI) ou controlador de interface de rede (NIC) para a instância.

2

MinimumEniIpv6AddressQuantity

integer

Não

O limite superior mínimo para o número de endereços IPv6 por interface de rede elástica (ENI) ou controlador de interface de rede (NIC) para a instância.

1

MinimumInitialCredit

integer

Não

O valor mínimo de crédito inicial de vCPU 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 (a 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 para a instância. Valores válidos: inteiros positivos.

2

MaximumGpuAmount

integer

Não

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

2

SystemDiskCategories

array

Não

Os tipos de disco para o disco em nuvem do sistema. Se um tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente usar o tipo de disco com a próxima prioridade mais alta 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: disco em nuvem SSD padrão.

  • cloud_essd: disco em nuvem ESSD.

Nota

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

string

Não

Os tipos de disco para o disco em nuvem do sistema. Se um tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente usar o tipo de disco com a próxima prioridade mais alta 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: disco em nuvem SSD padrão.

  • cloud_essd: disco em nuvem 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 em nuvem do sistema. Valores válidos:

  • true: criptografa o disco em nuvem do sistema.

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

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

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

Nota

IOPS refere-se ao número de operações de E/S que podem ser processadas por segundo. Indica a capacidade de processamento de leitura e gravação do armazenamento em bloco. 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 em nuvem do sistema. Valores válidos:

  • true: ativa o recurso.

  • false: desativa o recurso.

Nota

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

false

ImageOptions.LoginAsNonRoot

boolean

Não

Especifica se deve fazer login na instância ECS como o usuário ecs-user. Para mais informações, consulte Gerenciar o nome de usuário 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. Esta propriedade especifica se a instância pode ser liberada diretamente usando o console ECS ou a operação de API DeleteInstance, o que evita a exclusão acidental da instância. Valores válidos:

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

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

Valor padrão: false.

Nota

Esta propriedade se aplica apenas a instâncias pay-as-you-go para evitar que instâncias criadas pelo Auto Scaling durante o scale-out sejam excluídas acidentalmente. Ela não afeta as atividades normais de scale-in. Instâncias 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

A prioridade personalizada da combinação de tipo de instância ECS e vSwitch.

Importante Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento é definida como a 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 mais alta para criar a instância.

Nota

Se você especificar prioridades personalizadas apenas para 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 prioridades das combinações não especificadas são determinadas com base na sequência de vSwitch no grupo de escalonamento e na sequência de tipo de instância na configuração de escalonamento.

  • Exemplo: Se a sequência de vSwitch no grupo de escalonamento for vsw1 e vsw2, a sequência de tipo de instância na configuração de escalonamento for type1 e type2, e a sequência de prioridade personalizada for ["vsw2+type2", "vsw1+type2"], a sequência de prioridade final será: "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 escalonamento.

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 escalonamento.

vsw-bp14zolna43z266bq****

NetworkInterfaces

array<object>

Não

A lista de dispositivos de controlador de interface de rede (NIC).

object

Não

As interfaces de rede elásticas (ENIs) ou controlador de interface de rede (NIC).

InstanceType

string

Não

O tipo de interfaces de rede elásticas (ENIs). Ao usar este parâmetro, você deve usar as configurações de NetworkInterfaces para o controlador de interface de rede (NIC) primário e não pode definir o parâmetro SecurityGroupId ou SecurityGroupIds. 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 do parâmetro:

  • 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 padrão 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 NetworkInterface.InstanceType é definido como Primary. Se NetworkInterface.InstanceType for definido como Secondary ou deixado vazio, você não poderá configurar este parâmetro.

  • Depois de configurar este parâmetro, você não poderá configurar 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 NetworkInterface.InstanceType for definido como Primary, você deve definir as configurações para este parâmetro. Neste caso, este parâmetro funciona da mesma forma que SecurityGroupIds, mas você não pode definir SecurityGroupId ou SecurityGroupIds.

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

sg-uf6ij8dwxxxxxx

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 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 serem atribuídos à ENI, excluindo o endereço IP privado primário da ENI. O sistema atribui esses endereços aleatoriamente a partir do bloco CIDR disponível do vSwitch (NetworkInterface.N.VSwitchId) ao qual a ENI pertence.

6

VSwitchIds

array

Não

O ID do vSwitch ao qual as interfaces de rede elásticas (ENIs) pertencem. N indica as configurações para vários vSwitches. Valores válidos de N: 1 a 10.

Observe os seguintes itens:

  • Se InstanceType for definido como Primary, você não poderá definir este parâmetro. O valor padrão é o vSwitch ao qual a instância pertence.

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

  • O sistema seleciona um vSwitch que esteja na mesma zona que o controlador de interface de rede (NIC) primário e que tenha o maior número de endereços IP ativos.

string

Não

O ID do vSwitch ao qual as interfaces de rede elásticas (ENIs) pertencem. N indica as configurações para vários vSwitches. Valores válidos de N: 1 a 10.

Observe os seguintes itens:

  • Se InstanceType for definido como Primary, você não poderá definir este parâmetro. O valor padrão é o vSwitch ao qual a instância pertence.

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

  • O sistema seleciona um vSwitch que esteja na mesma zona que o controlador de interface de rede (NIC) primário e que tenha o maior número de endereços IP ativos.

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çadamente o modo de segurança reforçada (IMDSv2) para acessar metadados da instância. Valores válidos:

  • optional: não usa forçadamente o modo de segurança reforçada.

  • required: usa forçadamente o modo de segurança reforçada. Depois de definir este valor, você não poderá acessar os metadados da instância no modo normal.

Valor padrão: optional.

Nota

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

optional

ResourcePoolOptions

object

Não

A política de pool de recursos usada ao criar a instância. Observe os seguintes itens ao configurar este parâmetro:

  • Este parâmetro entra em vigor apenas quando você cria instâncias pay-as-you-go.

  • Você não pode configurar este parâmetro 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 serviço de garantia de elasticidade ou reserva de capacidade, bem como pools públicos. Eles estão disponíveis para seleção quando a instância é iniciada. Valores válidos:

  • PrivatePoolFirst: os pools privados têm precedência. Ao selecionar esta política, se ResourcePoolOptions.PrivatePoolIds for especificado ou a condição PrivatePoolTags for atendida, o pool privado correspondente é usado preferencialmente. Se nenhum pool privado for especificado ou se o pool privado especificado tiver capacidade insuficiente, o sistema corresponde automaticamente a um pool privado aberto. Se nenhum pool privado elegível estiver disponível, o pool público é usado para criar a instância.

  • PrivatePoolOnly: apenas pools privados são usados. Ao selecionar esta política, você deve especificar ResourcePoolOptions.PrivatePoolIds. Se o pool privado especificado tiver capacidade insuficiente, a instância falhará ao iniciar.

  • PublicPoolFirst: os recursos do pool público têm precedência. O pool público é usado preferencialmente para criar a instância. Quando os recursos do pool público são insuficientes, os recursos do pool privado são usados como suplemento. O sistema corresponde preferencialmente e automaticamente a um pool privado aberto. Se nenhum pool privado elegível estiver disponível, o ResourcePoolOptions.PrivatePoolIds especificado ou um pool privado Target que atenda à condição PrivatePoolTags é usado. (Esta política está em pré-visualização por convite e ainda não é suportada.)

  • None: nenhuma política de pool de recursos é usada.

Valor padrão: None.

PrivatePoolFirst

PrivatePoolIds

array

Não

O ID do pool privado, que é o ID do serviço de garantia de elasticidade ou reserva de capacidade. Você só pode especificar o ID de um pool privado no modo Target e não pode especificar este parâmetro junto com PrivatePoolTags.

string

Não

O ID do pool privado, que é o ID do serviço de garantia de elasticidade ou reserva de capacidade. Você só pode especificar o ID de um pool privado no modo Target e não pode especificar este parâmetro junto com PrivatePoolTags. Valores válidos de N: 1 a 20.

eap-bp67acfmxazb4****

PrivatePoolTags

array<object>

Não

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

  • Ao configurar este parâmetro, o sistema filtra pools privados a partir dos pools privados Target associados à sua conta. Os pools privados filtrados devem corresponder às tags e atender às restrições do grupo de escalonamento, como zona e tipo de instância.

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

  • Você não pode especificar este parâmetro junto com PrivatePoolIds.

object

Não

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

  • Ao configurar este parâmetro, o sistema filtra pools privados a partir dos pools privados Target associados à sua conta. Os pools privados filtrados devem corresponder às tags e atender às restrições do grupo de escalonamento, como zona e tipo de instância.

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

  • Você não pode especificar este parâmetro junto com 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

Depois de ativar o modo candidato, se ocorrerem problemas como estoque insuficiente, o sistema complementa os tipos de instância atualmente selecionados com tipos de instância semelhantes do mesmo tamanho, ou cria vSwitches em zonas candidatas e os adiciona ao grupo de escalonamento.

Enabled

boolean

Não

Especifica se deve ativar o modo candidato.

true

MaxPrice

number

Não

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

2.10

AllowDifferentGeneration

boolean

Não

Especifica se deve permitir a complementação com tipos de instância de outras gerações.

  • Por exemplo, se o tipo de instância atual for ecs.c7.large, tipos de instância como ecs.c6.large e ecs.c8.large podem ser usados como candidatos após a ativação deste recurso.

true

AllowCrossAz

boolean

Não

Especifica se deve permitir a complementação com vSwitches em outras zonas.

Nota

Os tipos de instância permanecem inalterados, e apenas novas zonas são usadas como candidatas. Se o grupo de escalonamento não puder fazer scale-out em todas as zonas selecionadas devido a problemas como estoque insuficiente, o sistema adiciona automaticamente vSwitches em novas zonas ao grupo de escalonamento com base nesta configuração. Por exemplo, se o grupo de escalonamento estiver configurado com as zonas cn-hangzhou-h e cn-hangzhou-g, e o scale-out falhar em ambas as zonas, o Auto Scaling poderá criar um vSwitch na zona cn-hangzhou-k e adicioná-lo ao grupo de escalonamento com base na disponibilidade de estoque em tempo real.

true

AllowCidrBlocks

array

Não

Especifica os blocos CIDR dos vSwitches opcionais ao adicionar vSwitches em outras zonas.

string

Não

O bloco CIDR do vSwitch deve atender aos seguintes requisitos:

  • O comprimento da máscara de sub-rede 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.

  • O bloco CIDR do vSwitch não pode ser igual ao 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

SecondaryEniVSwitchConstraint

string

Não

Especifica se um vSwitch disponível para interfaces de rede elásticas secundárias (ENIs) deve ser selecionado da lista quando o parâmetro VSwitchIds for especificado para as ENIs secundárias. Valores válidos:

  • Strict: modo estrito. Se nenhum vSwitch na lista VSwitchIds atender aos requisitos, a criação da instância falha.

  • Tolerant: modo tolerante a falhas. Se nenhum vSwitch na lista VSwitchIds atender aos requisitos, nenhuma ENI secundária é configurada e a instância ainda é criada.

Valor padrão: Strict.

Strict

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

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

ScalingConfigurationId

string

O ID da configuração de dimensionamento.

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.