Todos os produtos
Search
Central de documentação

Auto Scaling:Configure regras de nomenclatura para instâncias ECS

Última atualização: Sep 17, 2026

Este tópico descreve como configurar regras de nomenclatura para gerar nomes de instância ou hostnames sequenciais e exclusivos do Elastic Compute Service (ECS) durante o dimensionamento horizontal. O uso desses nomes permite gerenciar as instâncias ECS com maior eficiência.

Informações básicas

  • O Auto Scaling executa regras de dimensionamento para criar uma ou mais instâncias ECS simultaneamente ou em lotes distintos. Defina regras de nomenclatura para as instâncias ECS criadas durante o scale-out em modelos de inicialização ou configurações de dimensionamento.

  • A forma de configurar as regras de nomenclatura varia conforme o cenário. Neste tópico, utiliza-se o método adequado ao Cenário 1 para demonstrar a configuração dessas regras.

    Cenário

    Método

    Referências

    Cenário 1: Todas as instâncias ECS criadas em um grupo de dimensionamento durante o scale-out devem ter nomes ou hostnames sequenciais e exclusivos.

    Configure o formato de nomenclatura com base nas regras das configurações de dimensionamento. Neste cenário, não é possível usar um modelo de inicialização para definir o formato de nomenclatura das instâncias ECS.

    Importante

    Os nomes ou hostnames das instâncias ECS são gerados sequencialmente, mas não necessariamente de forma consecutiva. Por exemplo, os hostnames das instâncias ECS criadas em um grupo de dimensionamento durante um scale-out podem ser ess-node-0999, ess-node-1000 e ess-node-1002. A instância ECS ess-node-1001 não foi iniciada conforme esperado; portanto, foi considerada não íntegra e removida. Consequentemente, o Auto Scaling cria outra instância ECS chamada ess-node-1002.

    Cenário 2: Os nomes ou hostnames das instâncias ECS envolvidas em um único evento de dimensionamento devem ser exclusivos e ordenados. Não é necessário que os nomes ou hostnames de todas as instâncias ECS no grupo de dimensionamento sejam exclusivos.

    Configure o formato de nomenclatura das instâncias ECS com base na ordem de classificação especificada.

    Batch configure instance names or hostnames

    Cenário 3: Não há requisitos específicos para os nomes ou hostnames das instâncias ECS criadas durante o scale-out em um grupo de dimensionamento.

    Defina um nome ou hostname personalizado para as instâncias ECS.

    Por exemplo, especifique "hostname" como o hostname para todas as instâncias ECS criadas durante o scale-out.

    N/A

Método 1: Configurar a regra de nomenclatura para instâncias ECS no console do Auto Scaling

  1. Crie um grupo de dimensionamento.

    Para mais informações, consulte Create an ECS scaling group.

  2. Crie e ative uma configuração de dimensionamento.

    Para mais informações, consulte Create a scaling configuration (ECS instance). Na seção Advanced Settings, configure os parâmetros Instance Name e Host para especificar o formato de nomenclatura.

    Neste exemplo, o parâmetro Instance Name está definido como ess-node-(AUTO_INCREMENT)[0,3] e o parâmetro Host está definido como ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Nota

    Neste exemplo, os nomes ou hostnames das instâncias ECS aumentam sequencialmente. Para mais informações, consulte (Recomendado) Incremento por valor fixo. Para gerar dinamicamente nomes de instância ou hostnames sequenciais, consulte Classificação dinâmica por valor sequencial estendido.

  3. Ative o grupo de dimensionamento.

    Para mais informações, consulte Create an ECS scaling group.

  4. Crie e execute uma regra de dimensionamento.

    1. Crie uma regra de dimensionamento.

      Para mais informações, consulte Create a scaling rule.

      Neste exemplo, cria-se uma regra de dimensionamento simples. O Auto Scaling cria três instâncias ECS ao executar a regra.

    2. Execute a regra de dimensionamento.

      Para mais informações, consulte Execute a scaling rule.

      Após a conclusão do scale-out, três instâncias ECS com os seguintes nomes e hostnames são adicionadas ao grupo de dimensionamento:

      • Nomes da instância: ess-node-000, ess-node-001 e ess-node-002

      • Hostnames: ess-node-000-ecshost, ess-node-001-ecshost e ess-node-002-ecshost

Método 2: Configurar a regra de nomenclatura para instâncias ECS chamando operações de API

  1. Chame a operação de API CreateScalingGroup para criar um grupo de dimensionamento.

    Para mais informações, consulte CreateScalingGroup.

  2. Chame a operação de API CreateScalingConfiguration para criar uma configuração de dimensionamento.

    Para mais informações, consulte CreateScalingConfiguration. Na seção Request Parameters, configure os parâmetros InstanceName e HostName.

    Neste exemplo, o parâmetro InstanceName está definido como ess-node-(AUTO_INCREMENT)[0,3] e o parâmetro HostName está definido como ess-node-(AUTO_INCREMENT)[0,3]-ecshost.

    Nota

    Neste exemplo, os nomes ou hostnames das instâncias ECS aumentam sequencialmente. Para mais informações, consulte (Recomendado) Incremento por valor fixo. Para gerar dinamicamente nomes de instância ou hostnames sequenciais, consulte Classificação dinâmica por valor sequencial estendido.

  3. Chame a operação de API EnableScalingGroup para ativar o grupo de dimensionamento.

    Para mais informações, consulte EnableScalingGroup.

  4. Crie e execute uma regra de dimensionamento.

    1. Chame a operação de API CreateScalingRule para criar uma regra de dimensionamento.

      Para mais informações, consulte CreateScalingRule.

      Neste exemplo, cria-se uma regra de dimensionamento simples. O Auto Scaling cria três instâncias ECS ao executar a regra.

    2. Chame a operação de API ExecuteScalingRule para executar a regra de dimensionamento.

      Para mais informações, consulte ExecuteScalingRule.

      Após a conclusão do scale-out, três instâncias ECS com os seguintes nomes e hostnames são adicionadas ao grupo de dimensionamento:

      • Nomes da instância: ess-node-000, ess-node-001 e ess-node-002

      • Hostnames: ess-node-000-ecshost, ess-node-001-ecshost e ess-node-002-ecshost

(Recomendado) Incremento por valor fixo

Os nomes de instância e hostnames devem seguir o formato: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

Nota

As regras de nomenclatura para nomes de instância e hostnames seguem a mesma lógica. A tabela a seguir descreve apenas o formato dos hostnames.

Tabela 1. Parâmetros

Campo

Obrigatório

Descrição

Exemplo

name_prefix

Sim

Prefixo do hostname.

ess-node-

(AUTO_INCREMENT)

Sim

Valor fixo que especifica o modo de classificação.

(AUTO_INCREMENT)

[begin_number,bits]

Sim

Valores sequenciais dos hostnames. Após configurar este parâmetro, os valores sequenciais dos hostnames aumentam conforme o valor fixo especificado.

Importante

O campo [begin_number,bits] não pode conter espaços. Por padrão, os nomes sequenciais dos hostnames aumentam com base em um valor fixo. Se o Auto Scaling falhar ao iniciar uma instância ECS em um grupo de dimensionamento durante um scale-out, ele remove essa instância do grupo e cria outra. Nesse caso, os hostnames das instâncias ECS no grupo podem apresentar um padrão de incremento intermitente.

  • begin_number: valor inicial da sequência. Valores válidos: 0 a 999999.

    • Na primeira vez que o Auto Scaling cria instâncias em um grupo de dimensionamento, o valor inicial especificado entra em vigor. Se nenhum valor inicial for especificado, usa-se 0.

    • Na próxima criação de instâncias pelo Auto Scaling no grupo de dimensionamento, o valor inicial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • bits: número de dígitos no valor sequencial. Valores válidos: 1 a 6. Se o número de dígitos do valor begin_number especificado for maior que o valor do campo bits, o campo bits será automaticamente definido como 6.

Nota

Recomenda-se definir o campo bits como 3 ou superior. Caso contrário, o limite máximo dos valores sequenciais pode ser atingido rapidamente. Se o Auto Scaling precisar criar mais instâncias ECS após atingir esse limite, um erro será reportado e o scale-out será interrompido. Nessa situação, reconfigure as regras de geração de hostnames.

[0,6]

name_suffix

Não

Sufixo do hostname.

-ecshost

Tabela 2. Exemplos de hostnames

Exemplo

Hostname existente com maior valor sequencial

Hostnames de três instâncias ECS adicionadas

Descrição

ess-node-(AUTO_INCREMENT)[0,3]-ecshost

N/A

ess-node-000-ecshost, ess-node-001-ecshost e ess-node-002-ecshost

O número de dígitos em todos os valores sequenciais corresponde ao valor de bits. Na primeira vez que o Auto Scaling cria instâncias em um grupo de dimensionamento, o valor sequencial começa pelo valor de begin_number e aumenta sequencialmente conforme a quantidade de instâncias criadas.

  • ess-node-(AUTO_INCREMENT)[]-ecshost

  • ess-node-(AUTO_INCREMENT)[,]-ecshost

N/A

ess-node-000000-ecshost, ess-node-000001-ecshost e ess-node-000002-ecshost

Se você não configurar o campo begin_number ou bits, o valor padrão do campo begin_number será 0 e o valor padrão do campo bits será 6.

ess-node-(AUTO_INCREMENT)[99,1]-ecshost

ess-node-000099-ecshost

ess-node-000100-ecshost, ess-node-000101-ecshost e ess-node-000102-ecshost

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Se o número de dígitos do valor begin_number especificado for maior que o valor do campo bits, o campo bits será automaticamente definido como 6.

ess-node-(AUTO_INCREMENT)[0,2]-ecshost

ess-node-99-ecshost

Um erro é reportado e o scale-out é interrompido.

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Se o Auto Scaling precisar criar mais instâncias ECS após atingir o limite máximo, um erro será reportado e o scale-out será interrompido. Nessa situação, reconfigure as regras de geração de hostnames.

ess-node-(AUTO_INCREMENT)[0,4]

ess-node-0998-ecshost

ess-node-0999, ess-node-1000 e ess-node-1002

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Por padrão, o valor sequencial aumenta automaticamente. Se uma instância ECS em um grupo de dimensionamento não puder ser iniciada, o Auto Scaling remove a instância do grupo e cria outra. Portanto, os hostnames das instâncias ECS no grupo podem não aumentar de forma consecutiva.

Classificação dinâmica por valor sequencial estendido

Os nomes de instância e hostnames devem seguir o formato: name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

Nota

As regras de nomenclatura para nomes de instância e hostnames seguem a mesma lógica. A tabela a seguir descreve apenas o formato dos hostnames.

Tabela 3. Parâmetros

Campo

Obrigatório

Descrição

Exemplo

name_prefix

Sim

Prefixo do hostname.

ess-node-

(ess_extend_begin,ess_extend_bits)

Sim

Valor sequencial estendido do hostname. Quando o valor sequencial base dos hostnames existentes em um grupo de dimensionamento atinge o valor máximo, soma-se um ao valor sequencial estendido. Em seguida, o valor sequencial base reinicia a partir de 0 até atingir novamente o limite máximo.

  • ess_extend_begin: valor inicial do valor sequencial estendido. Valores válidos: 0 a ZZZ. Cada valor válido varia de 0 a 9, a a z e A a Z. Por exemplo, se somar um a 9, obtém-se a. Se somar um a z, obtém-se A.

    • Na primeira vez que o Auto Scaling cria instâncias em um grupo de dimensionamento, o valor inicial especificado entra em vigor. Se nenhum valor inicial for especificado, usa-se 0.

    • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor inicial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • ess_extend_bits: número de dígitos no valor sequencial estendido. Valores válidos: 1 a 3. Valor padrão: 3.

Importante

Se o Auto Scaling precisar criar mais instâncias ECS quando os limites máximos dos valores sequenciais base e estendido forem atingidos, um erro será retornado e o scale-out será interrompido. Nessa situação, reconfigure as regras de geração de hostnames.

O campo (ess_extend_begin,ess_extend_bits) não pode conter espaços. Se o número de dígitos do valor ess_extend_begin especificado for maior que o valor de bits, o campo bits será automaticamente definido como 3.

(0,3)

[begin_number,bits]

Sim

Valor sequencial base do hostname. Após configurar este campo, os valores sequenciais base dos hostnames aumentam até o valor máximo. Então, soma-se um ao valor sequencial estendido e o valor sequencial base reinicia a partir de 0 até atingir novamente o limite máximo.

Importante

Por padrão, os hostnames aumentam sequencialmente. Se o Auto Scaling falhar ao iniciar uma instância ECS em um grupo de dimensionamento durante um scale-out, ele remove essa instância do grupo e cria outra. Nesse caso, os hostnames das instâncias ECS no grupo podem apresentar um padrão de incremento intermitente.

  • begin_number: valor inicial do valor sequencial base. Valores válidos: 0 a 999999.

    • Na primeira vez que o Auto Scaling cria instâncias em um grupo de dimensionamento, o valor inicial especificado entra em vigor. Se nenhum valor inicial for especificado, usa-se 0.

    • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor inicial aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • bits: número de dígitos no valor sequencial base. Valores válidos: 1 a 6. Valor padrão: 6.

Importante
  • Se a soma do maior valor sequencial base dos hostnames existentes e o número de instâncias a serem criadas em um grupo de dimensionamento for maior ou igual ao valor máximo sequencial base, os hostnames das instâncias ECS no grupo podem apresentar um padrão de incremento intermitente. Para evitar incrementos intermitentes, recomenda-se especificar pelo menos três dígitos para o valor sequencial base.

  • Se o Auto Scaling precisar criar mais instâncias ECS quando os limites máximos dos valores sequenciais base e estendido forem atingidos, um erro será retornado e o scale-out será interrompido. Nessa situação, reconfigure as regras de geração de hostnames.

O campo [begin_number,bits] não pode conter espaços. Se o número de dígitos do valor begin_number especificado for maior que o valor de bits, o campo bits será automaticamente definido como 6.

[0,6]

name_suffix

Não

Sufixo do hostname.

-ecshost

Tabela 4. Exemplos de hostnames

Exemplo

Hostname existente com maior valor sequencial

Hostnames de três instâncias ECS adicionadas

Descrição

ess-node-(0,3)[0,3]-ecshost

N/A

ess-node-000000-ecshost, ess-node-000001-ecshost e ess-node-000002-ecshost

Na primeira vez que o Auto Scaling cria instâncias em um grupo de dimensionamento, os valores sequenciais dos hostnames são definidos conforme as seguintes regras:

  • Valor sequencial estendido: O número de dígitos no valor sequencial estendido corresponde ao valor de ess_extend_bits. O valor inicial do valor sequencial estendido corresponde ao valor de ess_extend_begin. Se o valor sequencial base atingir o valor máximo, soma-se um ao valor sequencial estendido e o valor sequencial base reinicia a partir de 0.

  • Valor sequencial base: O número de dígitos no valor sequencial base corresponde ao valor de bits. O valor sequencial base aumenta a partir do valor de begin_number com base no número de instâncias ECS a serem adicionadas via scale-out. Se o valor sequencial base atingir o valor máximo, soma-se um ao valor sequencial estendido e o valor sequencial base reinicia a partir de 0.

  • ess-node-()[]-ecshost

  • ess-node-(,)[,]-ecshost

N/A

ess-node-000000000-ecshost, ess-node-000000001-ecshost e ess-node-000000002-ecshost

  • Valor sequencial estendido: Se você não configurar o campo ess_extend_begin ou ess_extend_bits, o valor padrão do campo ess_extend_begin será 0 e o valor padrão do campo ess_extend_bits será 3.

  • Valor sequencial base: Se o campo begin_number ou o campo bits não for especificado, o valor padrão do campo begin_number será 0 e o valor padrão do campo bits será 6.

ess-node-(0,1)[0,1]-ecshost

ess-node-08-ecshost

ess-node-10-ecshost, ess-node-11-ecshost e ess-node-12-ecshost

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial base aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Se a soma do maior valor sequencial base dos hostnames existentes e o número de instâncias a serem criadas em um grupo de dimensionamento for maior ou igual ao valor máximo sequencial base, os hostnames das instâncias ECS no grupo podem apresentar um padrão de incremento intermitente. Para evitar incrementos intermitentes, recomenda-se especificar pelo menos três dígitos para o valor sequencial base.

ess-node-(0,1)[0,1]-ecshost

ess-node-Z9-ecshost

Um erro é reportado e o scale-out é interrompido.

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial base aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Se o Auto Scaling precisar criar mais instâncias ECS após atingir os limites máximos dos valores sequenciais estendidos e base, um erro será reportado e o scale-out será interrompido. Nessa situação, reconfigure as regras de geração de hostnames.

ess-node-(0,1)[0,3]

ess-node-0099-ecshost

ess-node-0100, ess-node-0101 e ess-node-0103

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial base aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Por padrão, os valores sequenciais dos hostnames aumentam seguindo um padrão crescente. Se uma instância ECS em um grupo de dimensionamento não puder ser iniciada, o Auto Scaling remove a instância do grupo e cria outra. Portanto, os hostnames das instâncias ECS no grupo podem não aumentar de forma consecutiva.

ess-node-(0,1)[99,1]-ecshost

ess-node-0000099-ecshost

ess-node-0000100-ecshost, ess-node-0000101-ecshost e ess-node-0000102-ecshost

  • Na próxima criação de instâncias pelo Auto Scaling em um grupo de dimensionamento, o valor sequencial base aumentará a partir do maior valor sequencial dos hostnames existentes no grupo.

  • Se o número de dígitos do valor begin_number especificado for maior que o valor do campo bits, o campo bits será automaticamente definido como 6.