Cria uma configuração de dimensionamento do tipo ECS para um grupo de dimensionamento chamando a operação CreateScalingConfiguration com o ID do grupo de dimensionamento, o tipo de instância, a imagem da instância e outras informações.
Descrição da operação
Descrição da operação
Uma configuração de escalonamento especifica o modelo de instância ECS usado para expansão elástica. Os seguintes métodos de configuração de instância são suportados:
-
InstancePatternInfo.N: modo de configuração inteligente. Você não precisa especificar tipos de instância específicos. Você só precisa especificar o número de vCPUs, o tamanho da memória, o nível da família de instâncias e o preço máximo com base nos requisitos do seu negócio. O sistema filtra automaticamente os tipos de instância que atendem aos requisitos e seleciona preferencialmente o tipo de instância com o menor preço para criar instâncias ECS. Este modo se aplica apenas a grupos de escalonamento cujo tipo de rede é VPC e pode reduzir efetivamente a chance de estoque insuficiente para tipos de instância durante a expansão.
-
InstanceType: especifica um único tipo de instância.
-
InstanceTypes.N: especifica vários tipos de instância.
-
InstanceTypeOverride.N: especifica vários tipos de instância e configura pesos para diferentes tipos de instância.
-
Cpu e Memory: especifica os intervalos de vCPUs e memória para definir os tipos de instância. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço. Este método se aplica apenas quando a política de escalonamento do grupo de escalonamento é otimização de custos e nenhum tipo de instância é especificado na configuração de escalonamento.
-
Você pode usar um dos seguintes métodos para configurar a interface de rede primária. No entanto, você pode usar apenas um método por chamada de API. Se você usar ambos os métodos ao mesmo tempo, a chamada falhará e uma mensagem de erro será retornada.
Use parâmetros como
SecurityGroupId,SecurityGroupIds.NeIpv6AddressCountpara configurar diretamente a interface de rede primária.Use
NetworkInterfaces.Npara configurar as interfaces de rede primária e secundária. Ao usar este parâmetro, você deve configurar a interface de rede primária. SeNetworkInterfaces.N.InstanceTypeestiver definido comoPrimary, a interface de rede primária será configurada. SeNetworkInterfaces.N.InstanceTypeestiver definido comoSecondaryou deixado vazio, uma interface de rede secundária será configurada.
Os quatro métodos InstanceType, InstanceTypes.N, InstanceTypeOverride.N e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType ou InstanceTypes.N podem ser especificados juntos com InstancePatternInfo.N. Quando especificados juntos com InstancePatternInfo.N, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem fora de estoque, os tipos de instância que correspondem à configuração InstancePatternInfo.N serão usados.
Experimente agora
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. A imagem é usada para a criação automática de instâncias ECS. Nota
Este parâmetro tem o mesmo efeito que o parâmetro ImageName. Você pode configurar apenas um deles. Se você definir o parâmetro ImageName, o parâmetro ImageId será ignorado (opcional). |
centos6u5_64_20G_aliaegis****.vhd |
| ImageName |
string |
Não |
O nome do arquivo de imagem. Os nomes das imagens são exclusivos dentro de uma região. Você não pode usar este parâmetro para especificar imagens do Alibaba Cloud Marketplace. Nota
Este parâmetro tem o mesmo efeito que o parâmetro ImageId. Você pode definir apenas um deles. Se você definir o parâmetro ImageId, o parâmetro ImageName será ignorado (opcional). |
image**** |
| InstanceType |
string |
Não |
O tipo da instância ECS. Para mais informações, consulte Famílias de instâncias. Nota
Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceType pode ser especificado junto com InstancePatternInfo. Nesse caso, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem fora de estoque, os tipos de instância que correspondem à configuração InstancePatternInfo serão usados. |
ecs.g6.large |
| Cpu |
integer |
Não |
O número de vCPUs. Unidade: núcleos. Você pode especificar tanto Cpu quanto Memory para definir o intervalo de tipos de instância. Por exemplo, você pode definir Cpu como 2 e Memory como 16 para definir todos os tipos de instância que possuem 2 vCPUs e 16 GiB de memória. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço. Nota
Esta configuração entra em vigor apenas quando o modo de otimização de custos está ativado e nenhum tipo de instância é especificado na configuração de dimensionamento. |
2 |
| Memory |
integer |
Não |
O tamanho da memória. Unidade: GiB. Você pode especificar tanto Cpu quanto Memory para definir o intervalo de tipos de instância. Por exemplo, você pode definir Cpu como 2 e Memory como 16 para definir todos os tipos de instância que possuem 2 vCPUs e 16 GiB de memória. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria instâncias com o menor preço ordenado por preço. Nota
Esta configuração entra em vigor apenas quando o modo de otimização de custos está ativado e nenhum tipo de instância é especificado na configuração de dimensionamento. |
16 |
| DeploymentSetId |
string |
Não |
O ID do conjunto de implantação ao qual a instância ECS pertence. |
ds-bp1frxuzdg87zh4pz**** |
| SecurityGroupId |
string |
Não |
O ID do grupo de segurança ao qual a instância ECS pertence. Instâncias ECS no mesmo grupo de segurança podem acessar umas às outras. |
sg-280ih**** |
| IoOptimized |
string |
Não |
Especifica se a instância é uma instância otimizada para I/O. Valores válidos:
|
optimized |
| InternetChargeType |
string |
Não |
O método de cobrança para uso de rede. Valores válidos:
|
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:
|
cloud_ssd |
| SystemDisk.Size |
integer |
Não |
O tamanho do disco em nuvem do sistema. Unidade: GiB. Valores válidos:
|
100 |
| SystemDisk.DiskName |
string |
Não |
O nome do disco em nuvem do sistema. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois pontos (:), sublinhados (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com http:// ou https://. |
cloud_ssdSystem |
| SystemDisk.Description |
string |
Não |
A descrição do disco em nuvem do sistema. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://. |
Disco do sistema de teste |
| SystemDisk.AutoSnapshotPolicyId |
string |
Não |
O ID da política de snapshot automático que é aplicada ao disco em nuvem do sistema. |
sp-bp12m37ccmxvbmi5**** |
| SystemDisk.PerformanceLevel |
string |
Não |
Configurações para o nível de desempenho (PL) do disco em nuvem do sistema quando o disco é um SSD padrão. Valores válidos:
Nota
Para mais informações sobre como selecionar um nível de desempenho de ESSD, consulte ESSDs. |
PL1 |
| ScalingConfigurationName |
string |
Não |
O nome da configuração de dimensionamento. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, sublinhados (_), hifens (-) e pontos (.). O nome deve começar com uma letra, dígito ou caractere chinês. O nome deve ser exclusivo entre as configurações de dimensionamento no mesmo grupo de dimensionamento dentro da mesma região. Se você não especificar este parâmetro, o ID da configuração de dimensionamento será usado por padrão. |
scalingconfig**** |
| LoadBalancerWeight |
integer |
Não |
O peso da instância ECS como um servidor de backend da instância de balanceamento de carga associada. Valores válidos: 1 a 100. Valor padrão: 50. |
50 |
| Tags |
string |
Não |
As tags da instância ECS. As tags são especificadas como pares chave-valor. Você pode especificar até 20 tags. Os seguintes limites se aplicam às chaves e valores das tags:
|
{"key1":"value1","key2":"value2", ... "key5":"value5"} |
| UserData |
string |
Não |
Os dados do usuário da instância ECS. Os dados devem ser codificados em Base64. O tamanho máximo dos dados brutos antes da codificação é de 32 KB. |
ZWNobyBoZWxsbyBlY3Mh |
| KeyPairName |
string |
Não |
O nome do par de chaves usado para fazer login na instância ECS.
|
KeyPairTest |
| RamRoleName |
string |
Não |
O nome da função RAM associada à instância ECS. O nome é fornecido e mantido pelo RAM. Você pode chamar ListRoles para consultar as funções RAM disponíveis. Para mais informações sobre como criar uma função RAM, consulte CreateRole. |
ramrole**** |
| SecurityEnhancementStrategy |
string |
Não |
Especifica se o reforço de segurança deve ser ativado. Valores válidos:
|
Active |
| InstanceName |
string |
Não |
O nome da instância ECS que é criada por meio da criação automática usando a configuração de dimensionamento. |
instance**** |
| HostName |
string |
Não |
O nome do host da instância ECS. Um ponto (.) ou um hífen (-) não pode ser usado como o primeiro ou último caractere, nem usado consecutivamente. As convenções de nomenclatura variam de acordo com o tipo de instância:
|
host**** |
| SpotStrategy |
string |
Não |
A política de preempção para instâncias pay-as-you-go. Valores válidos:
|
NoSpot |
| PasswordInherit |
boolean |
Não |
Especifica se a senha predefinida na imagem deve ser usada. Para usar este parâmetro, certifique-se de que uma senha esteja configurada para a imagem. Valores válidos:
|
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:
Nota
Se você especificar o parâmetro Password, use HTTPS para enviar solicitações e evitar vazamentos de senha. |
123abc**** |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual a instância ECS pertence. |
rg-resource**** |
| HpcClusterId |
string |
Não |
O ID do cluster HPC ao qual a instância ECS pertence. |
hpc-clusterid |
| InstanceDescription |
string |
Não |
A descrição da instância ECS. A descrição deve ter de 2 a 256 caracteres e não pode começar com http:// ou https://. |
Instância de teste |
| ClientToken |
string |
Não |
O token do cliente que é usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-42665544**** |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6 gerados aleatoriamente alocados à controladora de interface de rede (NIC). |
1 |
| CreditSpecification |
string |
Não |
O padrão de execução da instância com capacidade de burst. Valores válidos:
|
Standard |
| ImageFamily |
string |
Não |
O nome da família de imagens. Você pode definir este parâmetro para obter a imagem disponível mais recente da família de imagens especificada para a criação da instância. Se o parâmetro ImageId já estiver especificado, você não poderá definir este parâmetro. |
hangzhou-daily-update |
| ZoneId |
string |
Não |
O ID da zona da instância ECS. |
cn-hangzhou-g |
| DedicatedHostId |
string |
Não |
Especifica se a instância ECS deve ser criada em um host dedicado. Como os hosts dedicados não suportam a criação de instâncias spot, as configurações SpotStrategy e SpotPriceLimit na solicitação são automaticamente ignoradas quando você especifica o parâmetro DedicatedHostId. Você pode chamar DescribeDedicatedHosts para consultar a lista de IDs de hosts dedicados. |
dh-bp67acfmxazb4p**** |
| Affinity |
string |
Não |
Especifica se a instância em um host dedicado está associada ao host dedicado. Valores válidos:
|
default |
| Tenancy |
string |
Não |
Especifica se a instância deve ser criada em um host dedicado. Valores válidos:
|
default |
| SchedulerOptions |
object |
Não |
As opções do agendador. |
["testManagedPrivateSpaceId****"] |
| PrivatePoolOptions.MatchCriteria |
string |
Não |
A opção de pool privado para a inicialização da instância. Depois que uma garantia de elasticidade ou reserva de capacidade entra em vigor, um pool privado é gerado para as instâncias usarem durante a inicialização. Valores válidos:
|
Open |
| PrivatePoolOptions.Id |
string |
Não |
O ID do pool privado, que é o ID da garantia de elasticidade ou reserva de capacidade. |
eap-bp67acfmxazb4**** |
| SpotDuration |
integer |
Não |
O período de retenção da instância spot. Unidade: horas. Valores válidos:
Nota
O Alibaba Cloud envia uma notificação de evento do sistema ECS 5 minutos antes de a instância ser revogada. As instâncias spot são cobradas por segundo. Selecione um período de retenção apropriado com base na duração esperada da execução da tarefa. Valor padrão: 1. |
1 |
| SpotInterruptionBehavior |
string |
Não |
O padrão de interrupção da instância spot. Apenas Terminate (padrão) é suportado, o que libera diretamente a instância. |
Terminate |
| InstanceTypes |
array |
Não |
Os tipos de instância. |
ecs.g6.large |
|
string |
Não |
Os tipos de instância. Valores válidos de N: 1 a 20. Você pode especificar até 20 tipos de instância em uma configuração de dimensionamento. O valor de N indica a prioridade do tipo de instância. Um valor menor de N indica uma prioridade maior. Se uma instância não puder ser criada usando o tipo de instância com a prioridade mais alta, o Auto Scaling usa automaticamente o tipo de instância com a próxima prioridade mais alta. Nota
Os quatro métodos InstanceType, InstanceTypes, InstanceTypeOverrides e Cpu e Memory não podem ser especificados ao mesmo tempo. No entanto, InstanceTypes pode ser especificado junto com InstancePatternInfo. Nesse caso, o Auto Scaling usa preferencialmente os tipos de instância que você especificou para a expansão. Se os tipos de instância especificados estiverem indisponíveis, os tipos de instância que correspondem à configuração InstancePatternInfo serão usados. |
ecs.g6.large |
|
| InstanceTypeOverride |
array<object> |
Não |
As informações do tipo de instância. |
|
|
object |
Não |
As informações do tipo de instância. |
||
| InstanceType |
string |
Não |
Para especificar a capacidade de um tipo de instância na configuração de dimensionamento, especifique tanto este parâmetro quanto InstanceTypeOverride.N.WeightedCapacity. Este parâmetro especifica o tipo de instância. Você pode especificar N valores para este parâmetro. Combinado com o parâmetro InstanceTypeOverride.N.WeightedCapacity, isso permite o suporte a múltiplos tipos de instância com pesos personalizados. Valores válidos de N: 1 a 20. Nota
Você não pode especificar este parâmetro junto com InstanceTypes.N ou InstanceType. Valores válidos de InstanceType: Tipos de instância ECS disponíveis para compra. Para mais informações, consulte Famílias de instâncias. |
ecs.c5.xlarge |
| WeightedCapacity |
integer |
Não |
Para especificar a capacidade de um tipo de instância na configuração de dimensionamento, primeiro especifique InstanceTypeOverride.N.InstanceType e, em seguida, especifique este parâmetro. Os dois parâmetros devem corresponder um a um, e os valores de N devem ser consistentes. Este parâmetro especifica o peso do tipo de instância, que representa a capacidade de uma única instância deste tipo no grupo de dimensionamento. Um peso maior significa que menos instâncias deste tipo são necessárias para atender à capacidade esperada. Como os tipos de instância podem diferir no número de vCPUs, tamanho de memória e outras métricas de desempenho, você pode configurar pesos diferentes para diferentes tipos de instância com base em seus requisitos. Exemplo:
Para atender à capacidade esperada, o grupo de dimensionamento expande 2 instâncias ecs.c5.xlarge. Nota
Durante a expansão, a capacidade do grupo de dimensionamento não pode exceder a soma da capacidade máxima (MaxSize) e o peso máximo dos tipos de instância. Valores válidos de WeightedCapacity: 1 a 500. |
4 |
| DataDisk |
array<object> |
Não |
As informações do disco de dados em nuvem. |
|
|
object |
Não |
As informações do disco de dados em nuvem. |
||
| PerformanceLevel |
string |
Não |
Configurações para o nível de desempenho (PL) do disco de dados em nuvem quando o disco é um SSD padrão. O valor de N deve ser consistente com o N em DataDisk.N.Category=cloud_essd. Valores válidos:
Valor padrão: PL1. Nota
Para mais informações sobre como selecionar um nível de desempenho de ESSD, consulte ESSDs. |
PL1 |
| AutoSnapshotPolicyId |
string |
Não |
O ID da política de snapshot automático aplicada ao disco de dados em nuvem N. Valores válidos de N: 1 a 16. |
sp-bp19nq9enxqkomib**** |
| Encrypted |
string |
Não |
Especifica se o disco de dados em nuvem N está criptografado. Valores válidos de N: 1 a 16. Valores válidos:
Valor padrão: false. |
false |
| Description |
string |
Não |
A descrição do disco de dados em nuvem N. Valores válidos de N: 1 a 16. A descrição deve ter de 2 a 256 caracteres e não pode começar com |
Disco de dados de teste |
| SnapshotId |
string |
Não |
O ID do snapshot usado para criar o disco de dados em nuvem N. Valores válidos de N: 1 a 16. Após este parâmetro ser especificado, DataDisk.N.Size é ignorado, e o tamanho do disco criado é o tamanho do snapshot especificado. Se o snapshot foi criado em ou antes de 15 de julho de 2013, a chamada é rejeitada e a mensagem de erro InvalidSnapshot.TooOld é retornada. |
s-280s7**** |
| Categories |
array |
Não |
Os tipos de disco do disco de dados em nuvem N. O primeiro N indica o enésimo disco de dados em nuvem. Valores válidos: 1 a 16. O segundo N indica o enésimo tipo de disco para o disco de dados em nuvem. Valores válidos: 1 a 4. Você pode especificar até 4 tipos de disco para um disco de dados em nuvem em uma configuração de dimensionamento. Um valor menor de N indica uma prioridade maior. Se um tipo de disco com prioridade maior não estiver disponível, o Auto Scaling tenta automaticamente o próximo tipo de disco para criar o disco de dados em nuvem. Valores válidos:
Nota
Você não pode especificar este parâmetro junto com DataDisk.N.Category. |
cloud |
|
string |
Não |
Os tipos de disco do disco de dados em nuvem N. O primeiro N indica o enésimo disco de dados em nuvem. Valores válidos: 1 a 16. O segundo N indica o enésimo tipo de disco para o disco de dados em nuvem. Valores válidos: 1 a 4. Você pode especificar até 4 tipos de disco para um disco de dados em nuvem em uma configuração de dimensionamento. Um valor menor de N indica uma prioridade maior. Se um tipo de disco com prioridade maior não estiver disponível, o Auto Scaling tenta automaticamente o próximo tipo de disco para criar o disco de dados em nuvem. Valores válidos:
Nota
Você não pode especificar este parâmetro junto com DataDisk.N.Category. |
cloud |
|
| Size |
integer |
Não |
O tamanho do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Unidade: GiB. Valores válidos:
Após este parâmetro ser especificado, o tamanho do disco deve ser maior ou igual ao tamanho do snapshot (o snapshot é especificado por SnapshotId). |
100 |
| Device |
string |
Não |
O ponto de montagem do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Se você não especificar este parâmetro, o comportamento padrão durante a criação automática de instâncias ECS é que o sistema aloca um ponto de montagem. Os pontos de montagem variam de /dev/xvdb a /dev/xvdz. |
/dev/xvdb |
| DiskName |
string |
Não |
O nome do disco de dados em nuvem N. Valores válidos de N: 1 a 16. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, dois pontos (:), sublinhados (_) e hifens (-). O nome deve começar com uma letra ou um caractere chinês e não pode começar com |
cloud_ssdData |
| Category |
string |
Não |
A categoria do disco de dados em nuvem N. Valores válidos de N: 1 a 16. Valores válidos:
Este parâmetro não pode ser especificado junto com DataDisk.N.Categories.N. Se nem este parâmetro nem DataDisk.N.Categories.N forem especificados, o valor padrão será usado:
|
cloud_ssd |
| DeleteWithInstance |
boolean |
Não |
Especifica se o disco de dados em nuvem N é liberado quando a instância é liberada. Valores válidos de N: 1 a 16. Valores válidos:
Este parâmetro pode ser definido apenas para discos em nuvem independentes (DataDisk.N.Category definido como cloud, cloud_efficiency, cloud_ssd, cloud_essd ou cloud_auto). Caso contrário, um erro é retornado. Valor padrão: true. |
true |
| KMSKeyId |
string |
Não |
O ID da chave KMS para o disco de dados em nuvem N. Valores válidos de N: 1 a 16. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| ProvisionedIops |
integer |
Não |
As métricas de desempenho de IOPS (Operações de Entrada/Saída Por Segundo) provisionadas do disco de dados em nuvem. Nota
IOPS (Operações de Entrada/Saída Por Segundo) mede o número de operações de leitura e gravação (saída/entrada) que um dispositivo de armazenamento em bloco pode processar por segundo. Unidade: operações por segundo. |
100 |
| BurstingEnabled |
boolean |
Não |
Especifica se o recurso de burst (burst de desempenho) deve ser ativado para o disco de dados em nuvem. Valores válidos:
Nota
Este parâmetro é suportado apenas quando DataDisk.Category está definido como cloud_auto. Para mais informações, consulte Discos em nuvem ESSD AutoPL. |
false |
| SpotPriceLimit |
array<object> |
Não |
As informações da instância spot. |
|
|
object |
Não |
As informações da instância spot. |
||
| PriceLimit |
number |
Não |
O preço do lance para a instância spot. Valores válidos de N: 1 a 20. Este parâmetro entra em vigor apenas quando SpotStrategy está definido como SpotWithPriceLimit. |
0.5 |
| InstanceType |
string |
Não |
O tipo de instância da instância spot. Valores válidos de N: 1 a 20. Este parâmetro entra em vigor apenas quando SpotStrategy está definido como SpotWithPriceLimit. |
ecs.g6.large |
| SecurityGroupIds |
array |
Não |
Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Os valores válidos de N dependem do número máximo de grupos de segurança aos quais uma instância pode pertencer. Para mais informações, consulte a seção de grupo de segurança em Limites. Nota
Você não pode especificar tanto SecurityGroupId quanto SecurityGroupIds.N. |
sg-bp18kz60mefs**** |
|
string |
Não |
Os IDs dos grupos de segurança aos quais a instância ECS é adicionada. Os valores válidos de N dependem do número máximo de grupos de segurança aos quais uma instância pode pertencer. Para mais informações, consulte a seção de grupo de segurança em Limites. Nota
Você não pode especificar tanto SecurityGroupId quanto SecurityGroupIds.N. |
sg-bp18kz60mefs**** |
|
| InstancePatternInfo |
array<object> |
Não |
As informações relacionadas ao tipo de instância no modo inteligente. |
|
|
object |
Não |
As informações relacionadas ao tipo de instância no modo inteligente. |
||
| Cores |
integer |
Não |
O número de núcleos de vCPU do tipo de instância no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias. Valores válidos de N: 1 a 10. Observe os seguintes itens:
|
2 |
| InstanceFamilyLevel |
string |
Não |
O nível da família de instâncias no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Valores válidos:
Valores válidos de N: 1 a 10. |
EnterpriseLevel |
| MaxPrice |
number |
Não |
O preço máximo por hora para instâncias pay-as-you-go ou instâncias spot no modo de configuração inteligente. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Valores válidos de N: 1 a 10. Nota
Este parâmetro é obrigatório se SpotStrategy estiver definido como SpotWithPriceLimit. Em outros casos, este parâmetro é opcional. |
2 |
| Memory |
number |
Não |
O tamanho da memória do tipo de instância no modo de configuração inteligente. Unidade: GiB. Este parâmetro é usado para filtrar tipos de instância que atendem aos requisitos. Para mais informações, consulte Famílias de instâncias. Valores válidos de N: 1 a 10. |
4 |
| ExcludedInstanceType |
array |
Não |
Os tipos de instância que você deseja excluir. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
|
|
|
string |
Não |
Os tipos de instância que você deseja excluir. Você pode usar caracteres curinga (*) para excluir um único tipo de instância ou uma família de instâncias inteira. Exemplos:
|
ecs.n1.small/ecs.n1.*/*7* |
|
| Architecture |
array |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura estão incluídos. |
|
|
string |
Não |
O tipo de arquitetura do tipo de instância. Valores válidos:
Valor padrão: todos os tipos de arquitetura estão incluídos. |
X86 |
|
| BurstablePerformance |
string |
Não |
Especifica se deve incluir tipos de instância com capacidade de burst. Valores válidos:
Valor padrão: Include. |
Include |
| InstanceTypeFamilies |
array |
Não |
As famílias de instâncias que você deseja consultar. N indica que você pode especificar várias famílias de instâncias. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
A família de instâncias especificada. N indica que você pode especificar várias famílias de instâncias. Valores válidos de N: 1 a 10. |
ecs.g6 |
|
| MinimumCpuCoreCount |
integer |
Não |
O número mínimo de núcleos de vCPU do tipo de instância. |
2 |
| MaximumCpuCoreCount |
integer |
Não |
O número máximo de núcleos de vCPU do tipo de instância. Nota
O valor de MaximumCpuCoreCount não pode exceder 4 vezes o valor de MinimumCpuCoreCount. |
4 |
| GpuSpecs |
array |
Não |
O tipo de GPU. |
|
|
string |
Não |
O tipo de GPU. |
NVIDIA V100 |
|
| InstanceCategories |
array |
Não |
A categorização da instância. Valores válidos: Nota
N indica que você pode definir várias categorias de instância. Valores válidos de N: 1 a 10.
|
|
|
string |
Não |
A categorização da instância. Valores válidos: Nota
N indica que você pode definir várias categorias de instância. Valores válidos de N: 1 a 10.
|
Compute-optimized with GPU |
|
| CpuArchitectures |
array |
Não |
As arquiteturas de CPU da instância. Valores válidos: Nota
N indica que você pode especificar várias arquiteturas de CPU. Valores válidos de N: 1 a 2.
|
|
|
string |
Não |
As arquiteturas de CPU da instância. Valores válidos: Nota
N indica que você pode especificar várias arquiteturas de CPU. Valores válidos de N: 1 a 2.
|
X86 |
|
| PhysicalProcessorModels |
array |
Não |
Os modelos de processador da instância. N indica que você pode especificar vários modelos de processador. Valores válidos de N: 1 a 10. |
|
|
string |
Não |
Os modelos de processador da instância. N indica que você pode especificar vários modelos de processador. Valores válidos de N: 1 a 10. |
Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY |
|
| MinimumEniQuantity |
integer |
Não |
O número mínimo de interfaces de rede elásticas (ENIs) que a instância suporta. |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
Não |
O número mínimo de endereços IPv4 por interface de rede elástica (ENI) da instância. |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
Não |
O número mínimo de endereços IPv6 por interface de rede elástica (ENI) da instância. |
1 |
| MinimumInitialCredit |
integer |
Não |
O mínimo de créditos iniciais de vCPU para instâncias com capacidade de burst (t5 e t6). |
12 |
| MinimumBaselineCredit |
integer |
Não |
O desempenho mínimo de computação de vCPU de linha de base (soma de todas as vCPUs) para instâncias com capacidade de burst (t5 e t6). |
12 |
| MinimumMemorySize |
number |
Não |
O tamanho mínimo de memória da instância. Unidade: GiB. |
4 |
| MaximumMemorySize |
number |
Não |
O tamanho máximo de memória da instância. Unidade: GiB. |
4 |
| MinimumGpuAmount |
integer |
Não |
O número mínimo de GPUs da instância. Valores válidos: inteiros positivos. |
2 |
| MaximumGpuAmount |
integer |
Não |
O número máximo de GPUs da instância. Valores válidos: inteiros positivos. |
2 |
| SystemDiskCategories |
array |
Não |
Os tipos de disco do disco do sistema em nuvem. Valores válidos de N: 1 a 4. Você pode especificar até quatro tipos de disco para o disco do sistema em nuvem em uma configuração de escalonamento. Um valor menor de N indica uma prioridade maior. Quando um tipo de disco com prioridade maior não pode ser usado, o Auto Scaling tenta automaticamente o tipo de disco com a próxima prioridade para criar o disco do sistema em nuvem. Valores válidos:
Nota
Você não pode especificar este parâmetro e SystemDisk.Category ao mesmo tempo. |
cloud |
|
string |
Não |
Os tipos de disco do disco do sistema em nuvem. Valores válidos de N: 1 a 4. Você pode especificar até quatro tipos de disco para o disco do sistema em nuvem em uma configuração de escalonamento. Um valor menor de N indica uma prioridade maior. Quando um tipo de disco com prioridade maior não pode ser usado, o Auto Scaling tenta automaticamente o tipo de disco com a próxima prioridade para criar o disco do sistema em nuvem. Valores válidos:
Nota
Você não pode especificar este parâmetro e SystemDisk.Category ao mesmo tempo. |
cloud |
|
| SystemDisk.Encrypted |
boolean |
Não |
Especifica se deve criptografar o disco do sistema em nuvem. Valores válidos:
Valor padrão: false. |
false |
| SystemDisk.KMSKeyId |
string |
Não |
O ID da chave do Key Management Service (KMS) usada para o disco do sistema em nuvem. |
0e478b7a-4262-4802-b8cb-00d3fb40**** |
| SystemDisk.EncryptAlgorithm |
string |
Não |
O algoritmo de criptografia usado para o disco do sistema em nuvem. Valores válidos:
Valor padrão: AES-256. |
AES-256 |
| SystemDisk.ProvisionedIops |
integer |
Não |
As métricas de desempenho de IOPS (Input/Output Operations Per Second) provisionadas do disco do sistema em nuvem. Nota
O IOPS (Input/Output Operations Per Second) mede o número de operações de leitura e gravação (entrada/saída) que um dispositivo de armazenamento em bloco pode processar por segundo. Unidade: operações por segundo. |
100 |
| SystemDisk.BurstingEnabled |
boolean |
Não |
Especifica se deve ativar o recurso de burst (burst de desempenho) para o disco do sistema em nuvem. Valores válidos:
Nota
Este parâmetro é suportado apenas quando SystemDisk.Category está definido como cloud_auto. Para mais informações, consulte Discos em nuvem ESSD AutoPL. |
false |
| ImageOptions.LoginAsNonRoot |
boolean |
Não |
Especifica se a instância ECS usa o usuário ecs-user para login. Para mais informações, consulte Gerenciar o nome de login de uma instância ECS. Valores válidos:
Valor padrão: false. |
false |
| DeletionProtection |
boolean |
Não |
A propriedade de proteção contra liberação da instância ECS. Esta propriedade se aplica apenas a instâncias pay-as-you-go e especifica se a instância pode ser liberada diretamente do console ECS ou chamando a operação DeleteInstance. Valores válidos:
Valor padrão: false. Nota
Esta propriedade não afeta as atividades normais de scale-in do Auto Scaling. Instâncias pay-as-you-go com proteção contra liberação ativada ainda podem ser liberadas durante as atividades de scale-in. |
false |
| StorageSetId |
string |
Não |
O ID do conjunto de armazenamento. |
ss-bp67acfmxazb4p**** |
| StorageSetPartitionNumber |
integer |
Não |
O número máximo de partições no conjunto de armazenamento. Valores válidos: inteiros maiores ou iguais a 2. |
2 |
| CustomPriorities |
array<object> |
Não |
As prioridades personalizadas das combinações de tipo de instância ECS + vSwitch. Nota
Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. Quando uma instância ECS não pode ser criada com base em uma combinação de tipo de instância ECS + vSwitch de prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação de tipo de instância ECS + vSwitch de próxima prioridade para criar a instância ECS. Nota
Se você especificar prioridades personalizadas apenas para algumas combinações de tipo de instância ECS + vSwitch, as combinações não especificadas terão prioridades mais baixas do que as especificadas. As combinações não especificadas ainda são priorizadas com base na ordem de vSwitch do grupo de escalonamento e na ordem de tipo de instância da configuração de escalonamento. Por exemplo, se a ordem de vSwitch do grupo de escalonamento for vsw1 e vsw2, a ordem de tipo de instância da configuração de escalonamento for type1 e type2, e a ordem de prioridade personalizada for |
|
|
object |
Não |
As prioridades personalizadas das combinações de tipo de instância ECS + vSwitch. Importante Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. |
||
| InstanceType |
string |
Não |
O campo CustomPriorities especifica as prioridades personalizadas das combinações de tipo de instância ECS + vSwitch. O parâmetro CustomPriorities.N.InstanceType especifica o tipo de instância da instância ECS na prioridade personalizada. Nota
Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. O tipo de instância (InstanceType) deve estar incluído na lista de tipos de instância da configuração de escalonamento. Quando uma instância ECS não pode ser criada com base em uma combinação de tipo de instância ECS + vSwitch de prioridade mais alta, o Auto Scaling seleciona automaticamente a combinação de tipo de instância ECS + vSwitch de próxima prioridade para criar a instância ECS. Nota
Se você especificar prioridades personalizadas apenas para algumas combinações de tipo de instância ECS + vSwitch, as combinações não especificadas terão prioridades mais baixas do que as especificadas. As combinações não especificadas ainda são priorizadas com base na ordem de vSwitch do grupo de escalonamento e na ordem de tipo de instância da configuração de escalonamento. Por exemplo, se a ordem de vSwitch do grupo de escalonamento for vsw1 e vsw2, a ordem de tipo de instância da configuração de escalonamento for type1 e type2, e a ordem de prioridade personalizada for |
ecs.g6.large |
| VswitchId |
string |
Não |
O parâmetro CustomPriorities.N.VswitchId especifica o ID do vSwitch na prioridade personalizada. Nota
Este parâmetro entra em vigor apenas quando a política de escalonamento do grupo de escalonamento está definida como Priority. O vSwitch deve estar incluído na lista de vSwitches do grupo de escalonamento. |
vsw-bp14zolna43z266bq**** |
| NetworkInterfaces |
array<object> |
Não |
A lista de interfaces de rede elásticas (ENIs). |
|
|
object |
Não |
A lista de interfaces de rede elásticas (ENIs). |
||
| InstanceType |
string |
Não |
O tipo da interface de rede elástica (ENI). Ao usar NetworkInterfaces.N, você deve definir a interface de rede elástica (ENI) primária, mas não pode definir o parâmetro SecurityGroupId ou SecurityGroupIds.N ao mesmo tempo. Valores válidos:
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:
Valor padrão: Standard. Nota
O número de interfaces de rede elásticas (ENIs) no modo RDMA não pode exceder o limite da família de instâncias. Para mais informações, consulte Famílias de instâncias. |
HighPerformance |
| Ipv6AddressCount |
integer |
Não |
O número de endereços IPv6 gerados aleatoriamente para a ENI primária. Observe os seguintes itens:
|
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-uf6ij8dwxh**** |
|
| SecondaryPrivateIpAddressCount |
integer |
Não |
O número de endereços IPv4 privados secundários a serem atribuídos à ENI. Valores válidos: 1 a 49.
|
2 |
| VSwitchIds |
array |
Não |
Os IDs dos vSwitches aos quais as interfaces de rede elásticas (ENIs) pertencem. N indica que você pode definir vários vSwitches. Valores válidos de N: 1 a 10. Observe os seguintes itens:
|
|
|
string |
Não |
Os IDs dos vSwitches aos quais as interfaces de rede elásticas (ENIs) pertencem. N indica que você pode definir vários vSwitches. Valores válidos de N: 1 a 10. Observe os seguintes itens:
|
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çosamente o modo de segurança aprimorada (IMDSv2) para acessar metadados da instância. Valores válidos:
Valor padrão: optional. Nota
Para mais informações sobre os modos de acesso a metadados da instância, consulte Modos de acesso a metadados da instância. |
optional |
| ResourcePoolOptions |
object |
Não |
A política de pool de recursos usada ao criar instâncias. Depois de definir este parâmetro, observe os seguintes itens:
|
|
| Strategy |
string |
Não |
Os pools de recursos incluem pools privados gerados após a entrada em vigor do Elasticity Assurance ou Capacity Reservation, e pools públicos. Esses pools estão disponíveis para a inicialização da instância. Valores válidos:
Valor padrão: None. |
PrivatePoolFirst |
| PrivatePoolIds |
array |
Não |
Os IDs de pools privados, que são IDs de Elasticity Assurance ou IDs de Capacity Reservation. Apenas IDs de pools privados no modo Target podem ser passados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags. |
|
|
string |
Não |
O ID de um pool privado, que é um ID de Elasticity Assurance ou ID de Capacity Reservation. Apenas IDs de pools privados no modo Target podem ser passados. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolTags. Valores válidos de N: 1 a 20. |
eap-bp67acfmxazb4**** |
|
| PrivatePoolTags |
array<object> |
Não |
Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota:
|
|
|
object |
Não |
Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota:
|
||
| Key |
string |
Não |
A chave da tag do pool privado. Filtra pools privados Target disponíveis por tags. Valores válidos de N: 1 a 20. Nota: Quando este parâmetro é configurado, o sistema filtra apenas os pools privados Target que estão associados à conta, correspondem às tags especificadas e atendem às restrições do grupo de escalonamento (como zona e tipo de instância). Regra de correspondência de tags: um pool privado deve corresponder a todas as tags especificadas. Este parâmetro não pode ser especificado junto com o parâmetro PrivatePoolIds. |
TestKey |
| Value |
string |
Não |
O valor da tag do pool privado. |
TestValue |
| SecondaryEniVSwitchConstraint |
string |
Não |
Especifica se um vSwitch deve ser selecionado da lista VSwitchIds para as interfaces de rede elásticas (ENIs) secundárias quando o parâmetro VSwitchIds é definido para as interfaces de rede elásticas (ENIs) secundárias.
Valor padrão: Strict. |
Strict |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| ScalingConfigurationId |
string |
O ID da configuração de escalonamento. |
asc-bp1ffogfdauy0nu5**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemplos
Resposta de sucesso
JSON formato
{
"ScalingConfigurationId": "asc-bp1ffogfdauy0nu5****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.