Cria uma configuração de escalabilidade do tipo ECS para um grupo de escalabilidade chamando a operação CreateScalingConfiguration e especificando informações como o ID do grupo de escalabilidade, o tipo de instância e a imagem da instância.
Descrição da operação
Uma configuração de escalabilidade especifica o modelo de instância ECS usado para scale-out elástico. Os seguintes métodos de configuração de instância são suportados:
-
InstancePatternInfos: modo de configuração inteligente. Você não precisa especificar tipos de instância específicos. Em vez disso, você especifica o número de núcleos de vCPU, o tamanho da memória, o nível da família de instâncias e o preço máximo com base nos requisitos do seu negócio. O sistema filtra automaticamente os tipos de instância que atendem aos requisitos e seleciona preferencialmente o tipo de instância com o menor preço para criar instâncias ECS. Este modo se aplica apenas a grupos de escalabilidade cuja rede é do tipo VPC e pode reduzir efetivamente o risco de inventário insuficiente de tipos de instância durante o scale-out.
-
InstanceType: especifica um único tipo de instância.
-
InstanceTypes: especifica múltiplos tipos de instância.
-
InstanceTypeOverrides: especifica múltiplos tipos de instância e configura pesos para diferentes tipos de instância.
-
Cpu e Memory: especifica o intervalo de tipos de instância definindo CPU e memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço. Este método se aplica apenas quando a política de escalabilidade do grupo de escalabilidade é otimização de custos e nenhum tipo de instância é especificado na configuração de escalabilidade.
-
Você pode vincular uma placa de interface de rede (NIC) primária usando qualquer um dos seguintes métodos. No entanto, você pode usar apenas um método em uma única solicitação. Se você usar ambos os métodos, a chamada falhará e uma mensagem de erro será retornada.
Use parâmetros como SecurityGroupId, SecurityGroupIds e Ipv6AddressCount para configurar diretamente a NIC primária.
Use NetworkInterfaces para configurar tanto a NIC primária quanto as NICs secundárias. Ao usar o parâmetro NetworkInterface, você deve configurar a NIC primária. Se NetworkInterface.InstanceType for definido como Primary, a NIC primária será configurada. Se NetworkInterface.InstanceType for definido como Secondary ou deixado vazio, uma NIC secundária será configurada.
Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType ou InstanceTypes podem ser especificados junto com InstancePatternInfos. Quando especificados junto com InstancePatternInfos, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para o scale-out. Se os tipos de instância especificados estiverem esgotados, os tipos de instância que correspondem à configuração InstancePatternInfos serão usados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ess:CreateScalingConfiguration |
create |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ScalingGroupId |
string |
Sim |
O ID do grupo de escalabilidade ao qual a configuração de escalabilidade pertence. |
asg-bp14wlu85wrpchm0**** |
| ImageId |
string |
Não |
O ID do arquivo de imagem usado para a criação automática de instâncias. |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
Não |
O nome do arquivo de imagem. Os nomes de imagem são únicos dentro de uma região. Se você definir ImageId, ImageName será ignorado. Você não pode usar ImageName para especificar imagens do Alibaba Cloud Marketplace. |
image**** |
| InstanceType |
string |
Não |
O tipo de instância da instância ECS. Para mais informações, consulte Famílias de instâncias. |
ecs.g6.large |
| Cpu |
integer |
Não |
O número de vCPUs. Unidade: núcleos. Especificar tanto CPU quanto Memory define o intervalo de tipos de instância. Por exemplo, CPU=2 e Memory=16 define todos os tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço. Nota
Esta configuração de intervalo entra em vigor apenas no modo de otimização de custos quando nenhum tipo de instância é especificado na configuração de escalabilidade. |
2 |
| Memory |
integer |
Não |
O tamanho da memória. Unidade: GiB. Especificar tanto CPU quanto Memory define o intervalo de tipos de instância. Por exemplo, CPU=2 e Memory=16 define todos os tipos de instância com 2 vCPUs e 16 GiB de memória. O Auto Scaling determina o conjunto de tipos de instância disponíveis com base em fatores como otimização de I/O e zona, e cria instâncias com o menor preço ordenadas por preço. Nota
Esta configuração de intervalo entra em vigor apenas no modo de otimização de custos quando nenhum tipo de instância é especificado na configuração de escalabilidade. |
16 |
| DeploymentSetId |
string |
Não |
O ID do conjunto de implantação ao qual a instância ECS pertence. |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança ao qual a instância ECS pertence. Instâncias ECS no mesmo grupo de segurança podem acessar umas às outras. |
sg-280ih**** |
| IoOptimized |
string |
Não |
Especifica se a instância é uma instância otimizada para I/O. Valores válidos: none: instância não otimizada para I/O. optimized: instância otimizada para I/O. O valor padrão para tipos de instância descontinuados é none. O valor padrão para outros tipos de instância é optimized. |
optimized |
| InternetChargeType |
string |
Não |
O método de cobrança para uso de rede. Valores válidos:
Se este parâmetro não for especificado, o valor padrão é PayByBandwidth para a rede clássica e PayByTraffic para VPCs. |
PayByTraffic |
| InternetMaxBandwidthIn |
integer |
Não |
A largura de banda pública máxima de entrada. Unidade: Mbit/s. Valores válidos:
|
10 |
| InternetMaxBandwidthOut |
integer |
Não |
A largura de banda pública máxima de saída. Unidade: Mbit/s. Valores válidos: 0 a 100. Valor padrão: 0. |
10 |
| SystemDisk.Category |
string |
Não |
A categoria do disco em nuvem do sistema. Valores válidos:
Este parâmetro não pode ser especificado junto com
|
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 (:), underscores (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com |
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 |
Test system disk. |
| SystemDisk.AutoSnapshotPolicyId |
string |
Não |
O ID da política de snapshot automático aplicada ao disco em nuvem do sistema. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
Não |
O nível de desempenho (PL) do disco em nuvem do sistema quando o disco é um ESSD. Valores válidos:
Valor padrão: PL1. |
PL0 |
| ScalingConfigurationName |
string |
Não |
O nome da configuração de escalabilidade. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, underscores (_), hifens (-) e pontos (.). O nome deve começar com um dígito, letra ou caractere chinês. O nome da configuração de escalabilidade deve ser único dentro de um grupo de escalabilidade na mesma região. Se você não especificar este parâmetro, o ID da configuração de escalabilidade será usado por padrão. |
scalingconfig**** |
| LoadBalancerWeight |
integer |
Não |
O peso da instância ECS como servidor backend da instância de load balancer associada. Valores válidos: 1 a 100. Valor padrão: 50. |
50 |
| Tags |
string |
Não |
As tags da instância ECS. As tags são especificadas como pares de chave-valor. Você pode especificar até 20 tags. Os seguintes limites se aplicam a Key e Value:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
Não |
Os dados de usuário da instância ECS. Os dados devem ser codificados em Base64. O tamanho máximo dos dados brutos antes da codificação é 32 KB. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
Não |
O nome do par de chaves usado para fazer logon na instância ECS.
|
KeyPairTest |
| RamRoleName |
string |
Não |
O nome da função RAM associada à instância ECS. O nome da função RAM é fornecido e mantido pelo Resource Access Management (RAM). Você pode chamar ListRoles para consultar as funções RAM disponíveis. |
ramrole**** |
| SecurityEnhancementStrategy |
string |
Não |
Especifica se a proteção de segurança deve ser ativada. Valores válidos:
|
Active |
| InstanceName |
string |
Não |
O nome da instância ECS criada automaticamente usando esta configuração de escalabilidade. |
instance**** |
| HostName |
string |
Não |
O nome do host da instância ECS. Um ponto (.) ou hífen (-) não pode ser usado como primeiro ou último caractere, e pontos (.) ou hifens (-) consecutivos não são permitidos. As convenções de nomenclatura variam por tipo de instância:
|
host**** |
| SpotStrategy |
string |
Não |
A política de preempção para instâncias pay-as-you-go. Valores válidos:
Valor padrão: NoSpot. |
NoSpot |
| PasswordInherit |
boolean |
Não |
Especifica se a senha predefinida na imagem deve ser usada. Para usar este parâmetro, certifique-se de que uma senha esteja configurada na imagem. Valores válidos:
|
false |
| Password |
string |
Não |
A senha da instância ECS. A senha deve ter de 8 a 30 caracteres e deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. Os seguintes caracteres especiais são suportados: `() Para instâncias Windows, a senha não pode começar com uma barra (/). Nota
Se você especificar o parâmetro Password, use HTTPS para enviar a solicitação e evitar vazamento de senhas. |
123abc**** |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual a instância ECS pertence. |
rg-resource**** |
| HpcClusterId |
string |
Não |
O ID do cluster HPC ao qual a instância ECS pertence. |
hpc-clusterid |
| InstanceDescription |
string |
Não |
A descrição da instância ECS. A descrição deve ter de 2 a 256 caracteres e não pode começar com |
Test instance. |
| ClientToken |
string |
Não |
O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja único entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6 gerados aleatoriamente alocados à interface de rede elástica (ENI). |
1 |
| CreditSpecification |
string |
Não |
O padrão de execução da instância com capacidade de burst. Valores válidos:
Para mais informações, consulte a seção de modo de desempenho em Visão geral de instâncias com capacidade de burst. |
Standard |
| ImageFamily |
string |
Não |
O nome da família de imagens. Se você definir este parâmetro, a imagem disponível mais recente na família de imagens especificada será usada para criar instâncias. Se você definir |
hangzhou-daily-update |
| ZoneId |
string |
Não |
O ID da zona da instância ECS. |
cn-hangzhou-g |
| DedicatedHostId |
string |
Não |
Especifica se a instância ECS deve ser criada em um host dedicado. Como hosts dedicados não suportam a criação de instâncias spot, as configurações SpotStrategy e SpotPriceLimit na solicitação são automaticamente ignoradas quando DedicatedHostId é especificado. Você pode chamar DescribeDedicatedHosts para consultar a lista de IDs de hosts dedicados. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
Não |
Especifica se a instância em um host dedicado está associada ao host dedicado. Valores válidos:
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 do agendador. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
Não |
A opção de pool privado para inicialização de instância. Após uma garantia de elasticidade ou reserva de capacidade entrar em vigor, um pool privado é gerado para as instâncias usarem na inicialização. Valores válidos:
|
Open |
| PrivatePoolOptions.Id |
string |
Não |
O ID do pool privado, que é o ID da garantia de elasticidade ou reserva de capacidade. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
Não |
O período de proteção da instância spot. Unidade: horas. Valores válidos:
Nota
O Alibaba Cloud envia uma notificação de evento do sistema ECS 5 minutos antes da liberação da instância. Instâncias spot são cobradas por segundo. Recomendamos que você selecione um período de proteção apropriado com base na duração esperada de execução da tarefa. Valor padrão: 1. |
1 |
| SpotInterruptionBehavior |
string |
Não |
O modo de interrupção da instância spot. Apenas terminate (padrão) é suportado, que libera diretamente a instância. |
Terminate |
| InstanceTypes |
array |
Não |
Os tipos de instância. Se InstanceTypes for especificado, InstanceType será ignorado. Se uma instância não puder ser criada com base em um tipo de instância de prioridade mais alta, o Auto Scaling seleciona automaticamente o tipo de instância de próxima prioridade para criar a instância. |
|
|
string |
Não |
Os tipos de instância. Se InstanceTypes for especificado, InstanceType será ignorado. Se uma instância não puder ser criada com base em um tipo de instância de prioridade mais alta, o Auto Scaling seleciona automaticamente o tipo de instância de próxima prioridade para criar a instância. |
ecs.g6.large |
|
| InstanceTypeOverrides |
array<object> |
Não |
As informações sobre os tipos de instância especificados. |
|
|
object |
Não |
As informações sobre os tipos de instância especificados. |
||
| InstanceType |
string |
Não |
Se você deseja que o grupo de escalabilidade escale com base na capacidade dos tipos de instância, especifique este parâmetro e WeightedCapacity. Este parâmetro especifica o tipo de instância ECS e substitui o tipo de instância ECS no modelo de lançamento. Você pode especificar N tipos de instância para estender o modelo de lançamento para suportar N tipos de instância. Valores válidos de N: 1 a 20. Nota
Este parâmetro entra em vigor apenas quando o parâmetro LaunchTemplateId especifica um modelo de lançamento. Valores válidos de InstanceType: tipos de instância disponíveis para compra. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
Não |
Se você deseja especificar a capacidade dos tipos de instância na configuração de escalabilidade, especifique este parâmetro após especificar InstanceTypeOverrides.InstanceType. Este parâmetro especifica o peso do tipo de instância, que representa a capacidade de uma única instância deste tipo no grupo de escalabilidade. Um peso maior significa que menos instâncias deste tipo são necessárias para atender à capacidade esperada. Como os tipos de instância diferem no número de vCPUs, tamanho da memória e outras métricas de desempenho, você pode configurar pesos diferentes para diferentes tipos de instância com base nos seus requisitos. Exemplo:
Para atender à capacidade esperada, o grupo de escalabilidade escala 2 instâncias ecs.c5.xlarge. Nota
Durante o scale-out, a capacidade do grupo de escalabilidade não pode exceder a soma da capacidade máxima (MaxSize) e o peso máximo dos tipos de instância. Valores válidos de WeightedCapacity: 1 a 500. |
4 |
| DataDisks |
array<object> |
Não |
A coleção de informações de discos de dados em nuvem. |
|
|
object |
Não |
A coleção de informações de discos de dados em nuvem. |
||
| PerformanceLevel |
string |
Não |
O nível de desempenho (PL) do disco de dados em nuvem quando o disco é um ESSD. Valores válidos:
Nota
Para informações sobre como selecionar um nível de desempenho ESSD, consulte ESSDs. |
PL0 |
| AutoSnapshotPolicyId |
string |
Não |
O ID da política de snapshot automático aplicada ao disco de dados em nuvem. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
Não |
Especifica se o disco de dados em nuvem deve ser criptografado. Valores válidos:
Valor padrão: false. |
false |
| Description |
string |
Não |
A descrição do disco de dados em nuvem. A descrição deve ter de 2 a 256 caracteres e não pode começar com |
Test data disk. |
| SnapshotId |
string |
Não |
O ID do snapshot usado para criar o disco de dados em nuvem. Se este parâmetro for especificado, DataDisks.Size será ignorado e o tamanho do disco criado será o tamanho do snapshot especificado. Se o snapshot foi criado em ou antes de 15 de julho de 2013, a chamada será rejeitada e a mensagem de erro InvalidSnapshot.TooOld será retornada. |
s-280s7**** |
| Categories |
array |
Não |
Os tipos de disco do disco de dados em nuvem. Se o tipo de disco com prioridade mais alta não puder ser usado, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o disco de dados em nuvem. Valores válidos:
Nota
Se você especificar este parâmetro, não poderá especificar |
|
|
string |
Não |
Os tipos de disco do disco de dados em nuvem. Se o tipo de disco com prioridade mais alta não puder ser usado, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o disco de dados em nuvem. Valores válidos:
Nota
Se você especificar este parâmetro, não poderá especificar |
cloud |
|
| Size |
integer |
Não |
O tamanho do disco de dados em nuvem. Unidade: GiB. Valores válidos:
Se este parâmetro for especificado, o tamanho do disco deve ser maior ou igual ao tamanho do snapshot (o snapshot é especificado por SnapshotId). |
100 |
| Device |
string |
Não |
O ponto de montagem do disco de dados em nuvem. Se você não especificar este parâmetro, o ponto de montagem será alocado pelo sistema por padrão durante a criação automática da instância ECS. Os pontos de montagem variam de /dev/xvdb a /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
Não |
O nome do disco de dados em nuvem. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois-pontos (:), underscores (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com |
cloud_ssdData |
| Category |
string |
Não |
A categoria do disco de dados em nuvem. Valores válidos:
Este parâmetro não pode ser especificado junto com DataDisk.Categories. Se nem este parâmetro nem DataDisk.Categories for especificado, o valor padrão será usado:
|
cloud_ssd |
| DeleteWithInstance |
boolean |
Não |
Especifica se o disco de dados em nuvem deve ser liberado quando a instância for liberada. Valores válidos:
Este parâmetro pode ser definido apenas para discos em nuvem independentes (DataDisks.Category é definido como cloud, cloud_efficiency, cloud_ssd ou cloud_essd). Caso contrário, um erro será retornado. Valor padrão: true. |
true |
| KMSKeyId |
string |
Não |
O ID da chave KMS para o disco de dados em nuvem. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
Não |
A métrica de desempenho de IOPS (Operações de Entrada/Saída por Segundo) provisionado do disco de dados em nuvem. Nota
IOPS (Operações de Entrada/Saída por Segundo) mede o número de operações de leitura/gravação (saída/entrada) que o armazenamento em bloco pode processar por segundo. |
100 |
| BurstingEnabled |
boolean |
Não |
Especifica se o recurso de burst (burst de desempenho) deve ser ativado para o disco em nuvem do sistema. Valores válidos:
Nota
Este parâmetro é suportado apenas quando |
false |
| SpotPriceLimits |
array<object> |
Não |
A coleção de informações de cobrança para instâncias spot. |
|
|
object |
Não |
A coleção de informações de cobrança para instâncias spot. |
||
| PriceLimit |
number |
Não |
O preço de lance para a instância spot. Este parâmetro entra em vigor quando SpotStrategy é definido como SpotWithPriceLimit. |
0.5 |
| InstanceType |
string |
Não |
O tipo de instância da instância spot. Este parâmetro entra em vigor quando SpotStrategy é definido como SpotWithPriceLimit. |
ecs.g6.large |
| SecurityGroupIds |
array |
Não |
Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Para mais informações, consulte a seção de grupo de segurança em Limites. Nota
Você não pode especificar SecurityGroupId e SecurityGroupIds ao mesmo tempo. |
|
|
string |
Não |
Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Para mais informações, consulte a seção de grupo de segurança em Limites. Nota
Você não pode especificar SecurityGroupId e SecurityGroupIds ao mesmo tempo. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfos |
array<object> |
Não |
A coleção de informações de configuração inteligente usada para filtrar tipos de instância que atendem aos requisitos. |
|
|
object |
Não |
A coleção de informações de configuração inteligente usada para filtrar tipos de instância que atendem aos requisitos. |
||
| Cores |
integer |
Não |
O número de núcleos de vCPU do tipo de instância no modo de configuração inteligente, usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias. Observe as seguintes informações:
|
2 |
| InstanceFamilyLevel |
string |
Não |
O nível da família de instâncias, usado para filtrar tipos de instância que atendem aos requisitos. Este parâmetro entra em vigor quando
|
EnterpriseLevel |
| MaxPrice |
number |
Não |
O preço máximo por hora para instâncias pay-as-you-go ou spot no modo de configuração inteligente, usado para filtrar tipos de instância que atendem aos requisitos. Nota
Este parâmetro é obrigatório quando SpotStrategy é definido como SpotWithPriceLimit. Em outros casos, este parâmetro é opcional. |
2 |
| Memory |
number |
Não |
O tamanho da memória do tipo de instância no modo de configuração inteligente. Unidade: GiB. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. |
4 |
| ExcludedInstanceTypes |
array |
Não |
Os tipos de instância a excluir. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
|
|
|
string |
Não |
Os tipos de instância a excluir. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architectures |
array |
Não |
Os tipos de arquitetura do. |
|
|
string |
Não |
Os tipos de arquitetura do. |
X86 |
|
| BurstablePerformance |
string |
Não |
Especifica se os tipos de instância com capacidade de burst devem ser incluídos. Valores válidos:
Valor padrão: Include. |
Include |
| InstanceTypeFamilies |
array |
Não |
As famílias de instâncias a consultar. N indica que você pode especificar múltiplas famílias de instâncias. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
As famílias de instâncias a consultar. N indica que você pode especificar múltiplas famílias de instâncias. Valores válidos de N: 1 a 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
Não |
O número mínimo de núcleos de vCPU do tipo de instância. |
2 |
| MaximumCpuCoreCount |
integer |
Não |
O número máximo de núcleos de vCPU do tipo de instância. Nota
MaximumCpuCoreCount não pode exceder 4 vezes o valor de MinimumCpuCoreCount. |
4 |
| GpuSpecs |
array |
Não |
O tipo de GPU. |
|
|
string |
Não |
O tipo de GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
Não |
A categorização da instância. Valores válidos: Nota
N especifica que você pode definir múltiplas categorias de instância. Valores válidos de N: 1 a 10.
|
|
|
string |
Não |
A categorização da instância. Valores válidos: Nota
N especifica que você pode definir múltiplas categorias de tipo de instância. Valores válidos de N: 1 a 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
Não |
As arquiteturas de CPU da instância. Valores válidos: Nota
N indica que você pode especificar múltiplas arquiteturas de CPU. Valores válidos de N: 1 a 2.
|
|
|
string |
Não |
As arquiteturas de CPU da instância. Valores válidos: Nota
N indica que você pode especificar múltiplas arquiteturas de CPU. Valores válidos de N: 1 a 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
Não |
Os modelos de processador da instância. N indica que você pode especificar múltiplos modelos de processador. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
Os modelos de processador da instância. N indica que você pode especificar múltiplos modelos de processador. Valores válidos de N: 1 a 10. |
Intel Xeon(Ice Lake) Platinum 8369B |
|
| MinimumEniQuantity |
integer |
Não |
O número mínimo de interfaces de rede elásticas (ENIs) que podem ser anexadas a uma instância. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
Não |
O número mínimo de endereços IPv4 que podem ser atribuídos a uma única interface de rede elástica (ENI) de uma instância. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
Não |
O número mínimo de endereços IPv6 que podem ser atribuídos a uma única interface de rede elástica (ENI) de uma instância. |
1 |
| MinimumInitialCredit |
integer |
Não |
O crédito de vCPU inicial mínimo para instâncias com capacidade de burst (t5 e t6). |
12 |
| MinimumBaselineCredit |
integer |
Não |
O desempenho de computação de vCPU de linha de base mínimo de instâncias com capacidade de burst (t5 e t6), que é a soma de todas as vCPUs. |
12 |
| MinimumMemorySize |
number |
Não |
O tamanho mínimo de memória da instância. Unidade: GiB. |
4 |
| MaximumMemorySize |
number |
Não |
O tamanho máximo de memória da instância. Unidade: GiB. |
4 |
| MinimumGpuAmount |
integer |
Não |
O número mínimo de GPUs da instância. Valores válidos: inteiros positivos. |
2 |
| MaximumGpuAmount |
integer |
Não |
O número máximo de GPUs da instância. Valores válidos: inteiros positivos. |
2 |
| SystemDiskCategories |
array |
Não |
Os múltiplos tipos de disco para o disco em nuvem do sistema. Se o tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o disco em nuvem do sistema. Valores válidos:
Nota
Se você especificar este parâmetro, não poderá especificar |
|
|
string |
Não |
Os múltiplos tipos de disco para o disco em nuvem do sistema. Se o tipo de disco com prioridade mais alta não estiver disponível, o Auto Scaling tenta automaticamente o tipo de disco de próxima prioridade para criar o disco em nuvem do sistema. Valores válidos:
Nota
Se você especificar este parâmetro, não poderá especificar |
cloud |
|
| SystemDisk.Encrypted |
boolean |
Não |
Especifica se o disco em nuvem do sistema deve ser criptografado. 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 |
A métrica de desempenho de IOPS (Operações de Entrada/Saída por Segundo) provisionado do disco em nuvem do sistema. Nota
IOPS (Operações de Entrada/Saída por Segundo) mede o número de operações de leitura/gravação (saída/entrada) que o armazenamento em bloco pode processar por segundo. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
Não |
Especifica se o recurso de Burst (burst de desempenho) deve ser ativado para o disco em nuvem do sistema. Valores válidos:
Nota
Este parâmetro é suportado apenas quando |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
Não |
Especifica se a instância ECS usa a conta ecs-user para logon. Para mais informações, consulte Gerenciar o nome de logon de uma instância ECS. Valores válidos:
Valor padrão: false. |
false |
| DeletionProtection |
boolean |
Não |
Especifica se a proteção contra liberação deve ser ativada para a instância. Este parâmetro especifica se a instância pode ser liberada diretamente pelo console ECS ou chamando a operação DeleteInstance, o que evita que a instância seja excluída acidentalmente. Valores válidos:
Valor padrão: false. Nota
Esta propriedade se aplica apenas a instâncias pay-as-you-go. Ela evita que instâncias criadas por atividades de scale-out do Auto Scaling sejam excluídas acidentalmente, mas não afeta atividades normais de scale-in. Instâncias com proteção contra liberação ativada ainda podem ser liberadas por atividades de scale-in. |
false |
| StorageSetId |
string |
Não |
O ID do cluster de armazenamento em bloco dedicado. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
Não |
O número máximo de partições no cluster de armazenamento em bloco dedicado. Valores válidos: maior ou igual a 2. |
2 |
| CustomPriorities |
array<object> |
Não |
As prioridades personalizadas para combinações de tipo de instância ECS e vSwitch. Importante Este parâmetro entra em vigor apenas quando a política de escalabilidade do grupo de escalabilidade é definida como política baseada em prioridade. Se uma instância não puder ser criada com base na combinação de tipo de instância e vSwitch com prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação com a próxima prioridade para criar a instância. Nota
Se você especificar prioridades personalizadas para apenas algumas combinações de tipo de instância e vSwitch, as combinações não especificadas terão prioridades mais baixas do que as especificadas. As combinações não especificadas ainda são priorizadas com base na ordem de vSwitch do grupo de escalabilidade e na ordem de tipo de instância da configuração de escalabilidade.
|
|
|
object |
Não |
|||
| InstanceType |
string |
Não |
O tipo de instância da instância ECS. Importante O tipo de instância deve estar incluído na lista de tipos de instância da configuração de escalabilidade. |
ecs.g6.large |
| VswitchId |
string |
Não |
O ID do vSwitch. Importante O vSwitch deve estar incluído na lista de vSwitches do grupo de escalabilidade. |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
Não |
A lista de interfaces de rede elásticas (ENIs). |
|
|
object |
Não |
A interface de rede elástica (ENI). |
||
| InstanceType |
string |
Não |
O tipo da interface de rede elástica (ENI). Se você usar este parâmetro, deve usar NetworkInterfaces para definir a placa de interface de rede (NIC) primária. Você não pode definir SecurityGroupId ou SecurityGroupIds ao mesmo tempo. Valores válidos:
Valor padrão: Secondary. |
Primary |
| NetworkInterfaceTrafficMode |
string |
Não |
O modo de comunicação da placa de interface de rede (NIC). Valores válidos:
Valor padrão: Standard. Nota
O número de interfaces de rede elásticas (ENIs) no modo RDMA não pode exceder o limite da família de instâncias. Para mais informações, consulte Famílias de instâncias. |
HighPerformance |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6 gerados aleatoriamente para a ENI primária. Observação:
|
1 |
| SecurityGroupIds |
array |
Não |
Os IDs de um ou mais grupos de segurança aos quais a interface de rede elástica (ENI) pertence. |
|
|
string |
Não |
Os IDs de um ou mais grupos de segurança aos quais a interface de rede elástica (ENI) pertence. Observação:
|
sg-uf6ij8dwxxxxxx |
|
| SecondaryPrivateIpAddressCount |
integer |
Não |
O número de endereços IPv4 privados secundários a atribuir à ENI. Valores válidos: 1 a 49.
|
6 |
| DedicatedHostClusterId |
string |
Não |
O ID do cluster de hosts dedicados. |
dc-2zedxc67zqzt7lb4**** |
| SecurityOptions |
object |
Não |
As opções de segurança. |
|
| ConfidentialComputingMode |
string |
Não |
O padrão de computação confidencial. Valores válidos:
|
TDX |
| HttpEndpoint |
string |
Não |
Especifica se o canal de acesso para metadados da instância deve ser ativado. Valores válidos:
Valor padrão: enabled. Nota
Para informações sobre metadados de instância, consulte Visão geral de metadados de instância. |
enabled |
| HttpTokens |
string |
Não |
Especifica se o modo de segurança reforçada (IMDSv2) deve ser usado obrigatoriamente ao acessar metadados da instância. Valores válidos:
Valor padrão: optional. Nota
Para informações sobre modos de acesso a metadados de instância, consulte Modos de acesso a metadados de instância. |
optional |
| ResourcePoolOptions |
object |
Não |
A política de pool de recursos usada ao criar instâncias. Após especificar este parâmetro, observe os seguintes itens:
|
|
| Strategy |
string |
Não |
O pool de recursos inclui pools privados gerados após a garantia de elasticidade ou reserva de capacidade entrar em vigor, e pools públicos, que estão disponíveis para inicialização de instâncias. Valores válidos:
Valor padrão: None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
Não |
Os IDs de pool privado, que são os IDs de garantia de elasticidade ou reserva de capacidade. Apenas IDs de pool privado do tipo Target podem ser especificados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags. |
|
|
string |
Não |
O ID do pool privado, que é o ID da garantia de elasticidade ou reserva de capacidade. Apenas IDs de pool privado do tipo Target podem ser especificados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags. Valores válidos de N: 1 a 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
Não |
Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Observação:
|
|
|
object |
Não |
Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Observação:
|
||
| Key |
string |
Não |
A chave da tag do pool privado. |
TestKey |
| Value |
string |
Não |
O valor da tag do pool privado. |
TestValue |
| InstanceTypeCandidateOptions |
object |
Não |
Após o modo alternativo ser ativado, quando ocorrem problemas como inventário insuficiente, o sistema complementa tipos de instância semelhantes do mesmo tamanho com base nos tipos de instância atualmente selecionados, ou cria vSwitches em zonas alternativas e os adiciona ao grupo de escalabilidade. |
|
| Enabled |
boolean |
Não |
Especifica se o modo alternativo deve ser ativado. |
true |
| MaxPrice |
number |
Não |
O preço máximo para tipos de instância alternativos. |
2.10 |
| AllowDifferentGeneration |
boolean |
Não |
Especifica se é permitido complementar tipos de instância de outras gerações.
|
true |
| AllowCrossAz |
boolean |
Não |
Especifica se é permitido complementar vSwitches em outras zonas. Nota
O tipo de instância permanece inalterado. Apenas novas zonas são usadas como alternativas. Quando todas as zonas selecionadas do grupo de escalabilidade não podem ser usadas para scale-out devido a problemas como inventário insuficiente, o sistema adiciona automaticamente um novo vSwitch em uma nova zona ao grupo de escalabilidade com base nesta configuração. Por exemplo, se o grupo de escalabilidade está configurado com as zonas cn-hangzhou-h e cn-hangzhou-g, e nenhuma zona pode ser usada para scale-out, o Auto Scaling pode criar um vSwitch em cn-hangzhou-k com base no inventário em tempo real e adicioná-lo ao grupo de escalabilidade. |
true |
| AllowCidrBlocks |
array |
Não |
Os blocos CIDR para vSwitches que podem ser complementados em outras zonas. |
|
|
string |
Não |
O bloco CIDR do vSwitch deve atender aos seguintes requisitos:
|
172.16.0.0/24 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
As informações sobre a configuração de escalabilidade criada. |
||
| ScalingConfigurationId |
string |
O ID da configuração de escalabilidade. |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.