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.
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
Testar
Autorização RAM
|
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:
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:
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:
|
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:
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:
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:
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:
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:
|
{"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.
|
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 |
| 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:
|
host**** |
| SpotStrategy |
string |
Não |
A política de preempção para a instância pay-as-you-go. Valores válidos:
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:
|
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:
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:
Valor padrão: default. |
default |
| Tenancy |
string |
Não |
Especifica se a instância deve ser criada em um host dedicado. Valores válidos:
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 |
| 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:
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:
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:
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:
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:
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:
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:
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:
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:
|
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:
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:
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:
|
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
|
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:
|
|
|
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.n1.small/ecs.n1.*/*7* |
|
| Architectures |
array |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura. |
|
|
string |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura. |
X86 |
|
| BurstablePerformance |
string |
Não |
Especifica se o tipo de instância é um tipo de instância com capacidade de burst. Valores válidos:
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.
|
|
|
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.
|
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.
|
|
|
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 |
|
| 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:
Nota
Você não pode especificar este parâmetro e |
|
|
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:
Nota
Você não pode especificar este parâmetro e |
cloud |
|
| SystemDisk.Encrypted |
boolean |
Não |
Especifica se deve criptografar o disco em nuvem do sistema. Valores válidos:
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:
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:
Nota
Este parâmetro é suportado apenas quando |
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:
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:
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.
|
|
|
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:
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:
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:
|
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:
|
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.
|
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:
|
|
|
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:
|
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:
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:
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:
|
|
| 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:
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:
|
|
|
object |
Não |
Filtra os pools privados Target disponíveis por tag. Valores válidos de N: 1 a 20. Nota:
|
||
| 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.
|
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:
|
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:
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.