Todos os produtos
Search
Central de documentação

Auto Scaling:ModifyEciScalingConfiguration

Última atualização: Jul 03, 2026

Modifica uma configuração de dimensionamento para uma Elastic Container Instance (ECI). É possível alterar propriedades como a política de reinicialização da instância, a política spot e a largura de banda do Elastic IP Address (EIP).

Observações de uso

  • Ao alterar o nome de uma configuração de dimensionamento, garanta que o novo nome seja exclusivo dentro do grupo de dimensionamento.

  • Chame a operação DescribeEciScalingConfigurations para verificar o resultado da modificação.

Depuração

Você pode chamar esta operação diretamente no OpenAPI Explorer. Isso evita o trabalho de calcular assinaturas. Após uma chamada bem-sucedida, o OpenAPI Explorer gera automaticamente códigos de exemplo para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action String Yes ModifyEciScalingConfiguration

Defina o valor como ModifyEciScalingConfiguration.

ScalingConfigurationId String Yes asc-bp16har3jpj6fjbx****

O ID da configuração de dimensionamento a ser modificada.

ScalingConfigurationName String Yes test-modify

Nome da configuração de dimensionamento. Deve ter entre 2 e 64 caracteres, podendo conter letras, dígitos, caracteres chineses, sublinhados (_), hifens (-) e pontos (.). O nome deve começar com uma letra, dígito ou caractere chinês.

Esse nome precisa ser exclusivo dentro do mesmo grupo de dimensionamento na mesma região. Caso não especifique este parâmetro, o sistema utiliza o ID da configuração de dimensionamento por padrão.

SecurityGroupId String Yes sg-uf66jeqopgqa9hdn****

ID do grupo de segurança ao qual as instâncias ECI pertencem. Instâncias ECI no mesmo grupo de segurança podem se comunicar entre si.

Se nenhum grupo de segurança for especificado, o sistema usará o grupo de segurança padrão da região selecionada. Certifique-se de que as regras de entrada permitam tráfego nas portas que os contêineres precisam expor. Quando não houver um grupo de segurança padrão na região, o sistema criará um e adicionará os protocolos e portas declarados às suas regras de entrada.

ContainerGroupName String Yes nginx-test

Nome da instância ECI (grupo de contêineres), que deve atender aos seguintes requisitos:

  • Ter entre 2 e 128 caracteres.
  • Conter apenas letras minúsculas, dígitos e hifens (-). Não pode iniciar nem terminar com hífen.
RestartPolicy String No Always

Política de reinicialização da instância. Valores válidos:

  • Always: Reinicia a instância sempre.
  • Never: Nunca reinicia a instância.
  • OnFailure: Reinicia a instância apenas em caso de falha.

Valor padrão: Always.

Cpu Float No 1.0

Quantidade de vCPUs alocadas à instância. Unidade: núcleos.

Memory Float No 2.0

Tamanho da memória da instância. Unidade: GiB.

ResourceGroupId String No rg-uf66jeqopgqa9hdn****

ID do grupo de recursos.

DnsPolicy String No Default

Política de DNS. Valores válidos:

  • None: Utiliza as configurações de DNS definidas no campo DnsConfig.
  • Default: Herda as configurações de DNS do ambiente de execução.
ImageSnapshotId String No imc-2zebxkiifuyzzlhl****

ID do cache de imagem.

RamRoleName String No RamTestRole

Nome da função RAM da instância. Instâncias ECI e ECS compartilham funções RAM. Para mais informações, consulte Usar uma função RAM de instância chamando uma operação de API.

TerminationGracePeriodSeconds Long No 60

Tempo de espera para o programa processar operações antes de ser encerrado. Unidade: segundos.

AutoMatchImageCache Boolean No false

Indica se deve corresponder automaticamente ao cache de imagem. Valores válidos:

  • true
  • false

Valor padrão: false.

Ipv6AddressCount Integer No 1

Número de endereços IPv6.

ActiveDeadlineSeconds Long No 1000

Prazo máximo de atividade da instância. Unidade: segundos.

SpotStrategy String No SpotPriceLimit

Política de lance para a instância spot. Valores válidos:

  • NoSpot: A instância é uma instância comum com pagamento conforme o uso.
  • SpotWithPriceLimit: Instância spot onde você define um preço horário máximo.
  • SpotAsPriceGo: Instância spot cujo lance é dado automaticamente pelo sistema com base no preço de mercado atual.

Valor padrão: NoSpot.

SpotPriceLimit Float No 0.025

Preço horário máximo para a instância spot. Aceita até três casas decimais.

Este parâmetro é obrigatório quando SpotStrategy está definido como SpotWithPriceLimit.

AutoCreateEip Boolean No true

Indica se deve criar automaticamente um Elastic IP Address (EIP) e vinculá-lo à instância ECI.

EipBandwidth Integer No 5

Largura de banda do EIP.

Valor padrão: 5 Mbit/s.

HostName String No test

Nome do host do grupo de contêineres.

IngressBandwidth Long No 1024000

Limite de largura de banda de entrada. Unidade: bytes.

EgressBandwidth Long No 1024000

Limite de largura de banda de saída. Unidade: bytes.

CpuOptionsCore Integer No 2

Número de núcleos físicos de CPU. Essa personalização está disponível apenas para alguns tipos de instância. Para mais detalhes, consulte Personalizar opções de CPU.

CpuOptionsThreadsPerCore Integer No 2

Número de threads por núcleo. Disponível apenas para certos tipos de instância. Definir como 1 desativa o hyper-threading. Consulte Personalizar opções de CPU para mais informações.

EphemeralStorage Integer No 20

Tamanho do espaço de armazenamento temporário. Por padrão, utiliza um disco ESSD PL1. Unidade: GiB.

LoadBalancerWeight Integer No 50

Peso do servidor back-end. Valores válidos: 1 a 100.

Tag.N.Key String No version

Chave da tag.

Tag.N.Value String No 3

Valor da tag.

ImageRegistryCredential.N.Password String No yourpaasword

Senha do repositório de imagens.

ImageRegistryCredential.N.Server String No registry-vpc.cn-shanghai.aliyuncs.com

Endereço do repositório de imagens.

ImageRegistryCredential.N.UserName String No yourusername

Nome de usuário do repositório de imagens.

Container.N.ReadinessProbe.TimeoutSeconds Integer No 1

Tempo limite da verificação. Valor padrão: 1. Valor mínimo: 1. Unidade: segundos.

Container.N.ReadinessProbe.SuccessThreshold Integer No 1

Quantidade de verificações consecutivas bem-sucedidas necessárias para considerar a verificação como aprovada. Valor padrão: 1. O valor deve ser exatamente 1.

Container.N.SecurityContext.Capability.Add.N String No NET_ADMIN

Concede permissões específicas aos processos no contêiner. Apenas NET_ADMIN e NET_RAW são suportados.

Nota NET_RAW não é suportado por padrão. Para utilizar essa permissão, abra um ticket.
Container.N.ReadinessProbe.TcpSocket.Port Integer No 8000

Porta verificada via socket TCP durante a verificação de integridade.

Container.N.ReadinessProbe.HttpGet.Scheme String No HTTP

Tipo de protocolo da requisição HTTP GET usada na verificação de integridade. Valores válidos:

  • HTTP
  • HTTPS
Container.N.LivenessProbe.PeriodSeconds Integer No 5

Intervalo entre as verificações. Valor padrão: 10. Valor mínimo: 1. Unidade: segundos.

Container.N.Port.N.Protocol String No TCP

Tipo de protocolo. Valores válidos:

  • TCP
  • UDP
Container.N.Port.N.Port Integer No 80

Número da porta. Valores válidos: 1 a 65535.

Container.N.SecurityContext.ReadOnlyRootFilesystem Boolean No true

Define se o sistema de arquivos raiz do contêiner é somente leitura. Apenas true é suportado.

Container.N.EnvironmentVar.N.Key String No PATH

Nome da variável de ambiente. Deve ter entre 1 e 128 caracteres, contendo letras, dígitos e sublinhados (_). Não pode começar com um dígito.

Container.N.EnvironmentVar.N.Value String No /usr/local/bin

Valor da variável de ambiente. Pode ter de 0 a 256 caracteres.

Container.N.LivenessProbe.TcpSocket.Port Integer No 8000

Porta verificada via socket TCP na verificação de integridade.

Container.N.Tty Boolean No false

Indica se a interação está ativada. Valor padrão: false.

Se Command estiver definido como /bin/bash, defina este parâmetro como true.

Container.N.WorkingDir String No /usr/local/

Diretório de trabalho do contêiner.

Container.N.LivenessProbe.HttpGet.Scheme String No HTTP

Protocolo da requisição HTTP GET para verificação de integridade. Valores válidos:

  • HTTP
  • HTTPS
Container.N.ReadinessProbe.HttpGet.Port Integer No 8080

Porta alvo da requisição HTTP GET na verificação de integridade.

Container.N.Arg.N String No 100

Argumentos para o comando de inicialização do contêiner. É possível especificar até 10 argumentos.

Container.N.Gpu Integer No 1

Quantidade de GPUs a serem usadas pelo contêiner.

Container.N.ReadinessProbe.InitialDelaySeconds Integer No 3

Tempo de espera antes da primeira verificação, contado a partir do início do contêiner. Unidade: segundos.

Container.N.Stdin Boolean No false

Define se deve alocar buffer para o fluxo de entrada padrão no runtime do contêiner. Se não configurado, ocorrerá um erro EOF ao ler a entrada padrão.

Valor padrão: false.

Container.N.Memory Float No 0.5

Tamanho da memória do contêiner. Unidade: GiB.

Container.N.Name String No nginx

Nome da imagem do contêiner.

Container.N.Image String No registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest

Imagem do contêiner.

Container.N.LivenessProbe.InitialDelaySeconds Integer No 5

Tempo de espera antes de executar a primeira verificação, medido a partir do início do contêiner. Unidade: segundos.

Container.N.VolumeMount.N.MountPropagation String No None

Configuração de propagação de montagem do volume. Isso permite que volumes montados por um contêiner sejam compartilhados com outros contêineres no mesmo pod ou até com outros pods no mesmo nó. Valores válidos:

  • None: O volume não recebe montagens subsequentes feitas nele ou em seus subdiretórios.
  • HostToCotainer: O volume recebe todas as montagens subsequentes feitas nele ou em seus subdiretórios.
  • Bidirectional: Semelhante ao HostToCotainer, mas também propaga as montagens de volta para o host e para todos os contêineres de pods que usam o mesmo volume.

Valor padrão: None.

Container.N.VolumeMount.N.MountPath String No /pod/data

Diretório dentro do contêiner onde o volume será montado.

Importante O conteúdo existente no diretório de montagem será sobrescrito pelo conteúdo do volume. Utilize este parâmetro com cautela.
Container.N.VolumeMount.N.ReadOnly Boolean No false

Define se o volume é somente leitura.

  • true: Volume somente leitura.
  • false: Volume com leitura e escrita.

Valor padrão: false.

Container.N.VolumeMount.N.Name String No default-volume1

Nome do volume. Deve corresponder ao valor de Volume.N.Name.

Container.N.VolumeMount.N.SubPath String No data2/

Subdiretório do volume.

Container.N.LivenessProbe.FailureThreshold Integer No 3

Número de falhas consecutivas necessárias para considerar a verificação como reprovada.

Valor padrão: 3.

Container.N.ReadinessProbe.Exec.Command.N String No cat/tmp/healthy

Comando executado dentro do contêiner para a verificação de integridade.

Container.N.ReadinessProbe.FailureThreshold Integer No 3

Quantidade de falhas consecutivas para determinar que a verificação falhou.

Valor padrão: 3.

Container.N.ImagePullPolicy String No Always

Política de pull de imagem. Valores válidos:

  • Always: Sempre baixa a imagem.
  • IfNotPresent: Baixa a imagem apenas se ela não existir localmente.
  • Never: Nunca baixa a imagem. Usa exclusivamente a imagem local.
Container.N.StdinOnce Boolean No false

Define se o fluxo de entrada padrão permanece aberto em múltiplas sessões anexadas quando Stdin é true.

Quando StdinOnce é true, a entrada padrão abre na inicialização do contêiner e fica vazia até o primeiro cliente conectar. Ela aceita dados até a desconexão do cliente, momento em que fecha permanentemente até que o contêiner reinicie.

Container.N.Cpu Float No 0.25

Número de vCPUs alocadas ao contêiner. Unidade: núcleos.

Container.N.LivenessProbe.HttpGet.Port Integer No 8888

Porta verificada pela requisição HTTP GET na verificação de integridade.

Container.N.LivenessProbe.HttpGet.Path String No /healthyz

Caminho verificado pela requisição HTTP GET na verificação de integridade.

Container.N.LivenessProbe.SuccessThreshold Integer No 1

Número de sucessos consecutivos necessários para validar a verificação. Valor padrão: 1. O valor deve ser obrigatoriamente 1.

Container.N.ReadinessProbe.PeriodSeconds Integer No 3

Intervalo de tempo entre verificações. Valor padrão: 10. Mínimo: 1. Unidade: segundos.

Container.N.LivenessProbe.TimeoutSeconds Integer No 1

Tempo limite para a verificação. Valor padrão: 1. Mínimo: 1. Unidade: segundos.

Container.N.Command.N String No sleep

Comando de inicialização do contêiner. É possível definir até 20 comandos, cada um com no máximo 256 caracteres.

Container.N.SecurityContext.RunAsUser Long No 1000

ID do usuário usado para executar o contêiner.

Container.N.ReadinessProbe.HttpGet.Path String No /healthz

Caminho acessado pela requisição HTTP GET durante a verificação de integridade.

Container.N.LivenessProbe.Exec.Command.N String No cat /tmp/healthy

Comando executado no contêiner para verificar a integridade.

Container.N.LifecyclePostStartHandlerHttpGetHost String No 10.0.XX.XX

Endereço do host que recebe a requisição HTTP GET ao configurar a função de callback PostStart via HTTP.

Container.N.LifecyclePostStartHandlerHttpGetPort Integer No 5050

Porta verificada pela requisição HTTP GET ao configurar a função de callback PostStart via HTTP.

Container.N.LifecyclePostStartHandlerHttpGetPath String No /healthyz

Caminho verificado pela requisição HTTP GET ao configurar a função de callback PostStart via HTTP.

Container.N.LifecyclePostStartHandlerHttpGetScheme String No HTTPS

Protocolo da requisição HTTP GET usada para configurar a função de callback PostStart. Valores válidos:

  • HTTP
  • HTTPS
Container.N.LifecyclePostStartHandlerExec.N String No [ "/bin/sh", "-c", "echo Hello from the postStart handler /usr/share/message" ]

Comando executado no contêiner ao configurar a função de callback PostStart via linha de comando.

Container.N.LifecyclePostStartHandlerTcpSocketHost String No 10.0.XX.XX

Endereço do host verificado via socket TCP ao configurar a função de callback PostStart.

Container.N.LifecyclePostStartHandlerTcpSocketPort Integer No 80

Porta verificada via socket TCP ao configurar a função de callback PostStart.

Container.N.LifecyclePreStopHandlerHttpGetHost String No 10.0.XX.XX

Endereço do host que recebe a requisição HTTP GET ao configurar a função de callback PreStop via HTTP.

Container.N.LifecyclePreStopHandlerHttpGetPort Integer No 80

Porta verificada pela requisição HTTP GET ao configurar a função de callback PreStop via HTTP.

Container.N.LifecyclePreStopHandlerHttpGetPath String No /healthyz

Caminho verificado pela requisição HTTP GET ao configurar a função de callback PreStop via HTTP.

Container.N.LifecyclePreStopHandlerHttpGetScheme String No HTTP

Protocolo da requisição HTTP GET usada para configurar a função de callback PreStop. Valores válidos:

  • HTTP
  • HTTPS
Container.N.LifecyclePreStopHandlerExec.N String No [ "/bin/sh", "-c", "echo Hello from the preStop handler /usr/share/message" ]

Comando executado no contêiner ao configurar a função de callback PreStop via linha de comando.

Container.N.LifecyclePreStopHandlerTcpSocketHost String No 10.0.XX.XX

Endereço do host verificado via socket TCP ao configurar a função de callback PreStop.

Container.N.LifecyclePreStopHandlerTcpSocketPort Integer No 80

Porta verificada via socket TCP ao configurar a função de callback PreStop.

Volume.N.Type String No EmptyDirVolume

Tipo do volume. Valores válidos:

  • EmptyDirVolume
  • NFSVolume
  • ConfigFileVolume
  • FlexVolume
Volume.N.DiskVolume.DiskSize Integer No 15

Tamanho do DiskVolume. Unidade: GiB.

Volume.N.NFSVolume.Path String No /share

Caminho do volume NFS.

Volume.N.FlexVolume.FsType String No ext4

Tipo de sistema de arquivos a ser montado. O valor padrão depende do script do FlexVolume.

Volume.N.DiskVolume.FsType String No xfs

Parâmetro não recomendado. Utilize FlexVolume.FsType em seu lugar.

Volume.N.HostPathVolume.Type String No Directory

Tipo do diretório no host. Exemplos: File, Directory e Socket.

Volume.N.NFSVolume.ReadOnly Boolean No false

Define se o volume NFS é somente leitura.

  • true: Somente leitura.
  • false: Leitura e escrita.

Valor padrão: false.

Volume.N.HostPathVolume.Path String No /xx/xx/name

Caminho absoluto no host.

Volume.N.FlexVolume.Options String No {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}

Lista de opções para o objeto FlexVolume, fornecidas como pares chave-valor em formato JSON.

Por exemplo, ao montar um disco usando FlexVolume, o formato de Options é {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}.

Volume.N.FlexVolume.Driver String No flexvolume

Nome do driver do FlexVolume.

Volume.N.ConfigFileVolumeDefaultMode Integer No 0644

Permissões padrão para o ConfigFileVolume.

Volume.N.NFSVolume.Server String No 3f9cd4a596-n****.cn-shanghai.nas.aliyuncs.com

Endereço do servidor NFS.

Volume.N.DiskVolume.DiskId String No d-xx

ID do DiskVolume.

Volume.N.Name String No default-volume1

Nome do volume.

Volume.N.EmptyDirVolume.Medium String No memory

Meio de armazenamento do EmptyDirVolume. Vazio por padrão (usa o sistema de arquivos do nó). Se definido como memory, utiliza a memória RAM.

Volume.N.ConfigFileVolumeConfigFileToPath.N.Path String No /usr/bin/

Caminho relativo do arquivo.

Volume.N.ConfigFileVolumeConfigFileToPath.N.Mode Integer No 0644

Permissões do diretório ConfigFileVolume.

Volume.N.ConfigFileVolumeConfigFileToPath.N.Content String No bGl1bWk=

Conteúdo do arquivo de configuração (32 KB).

Volume.N.EmptyDirVolume.SizeLimit String No 256 Mi

Tamanho do volume EmptyDir. Inclua a unidade no valor. Recomendamos usar Gi ou Mi.

InitContainer.N.InitContainerEnvironmentVar.N.Key String No Path

Nome da variável de ambiente. Deve ter de 1 a 128 caracteres, incluindo letras, dígitos e sublinhados (_). Não pode iniciar com dígito.

InitContainer.N.InitContainerEnvironmentVar.N.Value String No /usr/bin/

Valor da variável de ambiente. Comprimento permitido: 0 a 256 caracteres.

InitContainer.N.SecurityContext.Capability.Add.N String No NET_ADMIN

Concede permissões específicas aos processos do contêiner. Suporta apenas NET_ADMIN e NET_RAW.

Nota NET_RAW não vem habilitado por padrão. Abra um ticket para solicitar essa permissão.
InitContainer.N.Image String No nginx

Imagem utilizada pelo contêiner.

InitContainer.N.InitContainerVolumeMount.N.MountPropagation String No None

Configuração de propagação de montagem do volume. Permite compartilhar volumes montados entre contêineres do mesmo pod ou entre pods no mesmo nó. Valores válidos:

  • None: Nenhuma montagem subsequente é propagada para este volume ou subdiretórios.
  • HostToCotainer: Todas as montagens subsequentes neste volume ou subdiretórios são recebidas.
  • Bidirectional: Similar ao HostToCotainer, mas também propaga montagens de volta ao host e a outros pods que utilizam o volume.

Valor padrão: None.

InitContainer.N.InitContainerVolumeMount.N.MountPath String No /usr/share/

Diretório de montagem.

Importante O conteúdo do diretório de montagem será substituído pelo conteúdo do volume. Use com cuidado.
InitContainer.N.InitContainerVolumeMount.N.ReadOnly Boolean No false

Define se o caminho de montagem é somente leitura.

  • true: Caminho somente leitura.
  • false: Caminho com leitura e escrita.

Valor padrão: false.

InitContainer.N.InitContainerVolumeMount.N.Name String No test-empty

Nome do volume a ser montado.

InitContainer.N.InitContainerVolumeMount.N.SubPath String No /usr/sub/

Subdiretório do volume. Permite que um pod monte diferentes subdiretórios do mesmo volume em locais distintos do contêiner.

InitContainer.N.ImagePullPolicy String No Always

Política de pull de imagem. Valores válidos:

  • Always: Sempre realiza o pull da imagem.
  • IfNotPresent: Realiza o pull apenas se a imagem não existir localmente.
  • Never: Nunca realiza o pull. Usa apenas a imagem local.
InitContainer.N.Cpu Float No 0.5

Número de vCPUs alocadas ao contêiner. Unidade: núcleos.

InitContainer.N.WorkingDir String No /usr/local

Diretório de trabalho.

InitContainer.N.Command.N String No sleep

Instrução de inicialização do contêiner.

InitContainer.N.Arg.N String No 10

Parâmetro de inicialização do contêiner.

InitContainer.N.SecurityContext.RunAsUser Long No 587

ID do usuário utilizado para executar o contêiner.

InitContainer.N.Gpu Integer No 1

Quantidade de GPUs destinadas ao contêiner.

InitContainer.N.Memory Float No 1.0

Tamanho da memória. Unidade: GiB.

InitContainer.N.Name String No test-init

Nome do contêiner.

DnsConfigNameServer.N String No 172.10.*.**

Lista de endereços IP dos servidores DNS.

DnsConfigSearch.N String No svc.local.kubenetes

Lista de domínios de busca DNS.

DnsConfigOption.N.Value String No value

Valor da variável do objeto.

DnsConfigOption.N.Name String No name

Nome da variável do objeto.

HostAliase.N.Ip String No 192.0.XX.XX

Endereço IP a ser adicionado.

HostAliase.N.Hostname.N String No ['hehe.com', 'haha.com']

Nome de host a ser adicionado.

SecurityContextSysctl.N.Value String No 65536

Valor da variável para o contexto de segurança onde a instância executa.

SecurityContextSysctl.N.Name String No kernel.msgmax

Nome de sistema do contexto de segurança onde a instância executa.

NtpServer.N String No ntp.cloud.aliyuncs.com

Servidor NTP.

AcrRegistryInfo.N.Domain.N String No *****-****-registry.cn-beijing.cr.aliyuncs.com

Nome de domínio da instância ACR Enterprise. Por padrão, todos os domínios da instância são retornados. Você pode especificar domínios individuais separados por vírgula (,).

AcrRegistryInfo.N.InstanceName String No acr-test

Nome da instância ACR Enterprise.

AcrRegistryInfo.N.InstanceId String No cri-nwj395hgf6f3****

ID da instância ACR Enterprise.

AcrRegistryInfo.N.RegionId String No cn-hangzhou

Região onde a instância ACR Enterprise está localizada.

CostOptimization Boolean No false

Indica se a otimização de custos está ativada. Valores válidos:

  • true
  • false

Valor padrão: false.

InstanceFamilyLevel String No EnterpriseLevel

Nível da família de instâncias. Filtra tipos de instância que atendem aos requisitos especificados. Este parâmetro só tem efeito quando CostOptimization está ativado. Valores válidos:

  • EntryLevel: nível básico (instâncias compartilhadas). Custo-benefício elevado, mas sem garantia de desempenho computacional estável. Ideal para cenários com baixa utilização de CPU. Veja Famílias de instâncias compartilhadas.
  • EnterpriseLevel: nível empresarial. Oferece desempenho estável e recursos dedicados, adequado para cargas que exigem alta estabilidade. Consulte Famílias de instâncias.
  • CreditEntryLevel: nível básico com créditos (instâncias burstable). Utilizam créditos de CPU para garantir desempenho, adequadas para uso geral com picos ocasionais. Saiba mais em Visão geral de instâncias burstable.
ContainersUpdateType String No RenewUpdate

Parâmetro de controle para atualização do parâmetro Containers. Valores válidos:

  • RenewUpdate: Atualização completa. O parâmetro Containers na requisição sobrescreve a configuração original.
  • IncrementalUpdate: Atualização incremental. Os contêineres são correspondidos por Containers.Name. Apenas os parâmetros definidos na requisição são atualizados; os demais permanecem inalterados.

Valor padrão: RenewUpdate.

InstanceType.N String No ecs.g6.large

Tipo de instância ECS. É possível especificar múltiplos tipos (até cinco). Para mais detalhes, consulte Criar uma instância especificando tipos de instância ECS.

DataCacheBucket String No default

Bucket de cache de dados.

DataCachePL String No PL1

Nível de desempenho do disco usado para cache de dados. Recomendamos o uso de ESSD. Os níveis de desempenho disponíveis são:

  • PL0: Até 10.000 IOPS aleatórias de leitura/escrita.
  • PL1: Até 50.000 IOPS aleatórias de leitura/escrita.
  • PL2: Até 100.000 IOPS aleatórias de leitura/escrita.
  • PL3: Até 1.000.000 IOPS aleatórias de leitura/escrita.

Valor padrão: PL1.

Nota Para mais informações sobre ESSDs, consulte ESSDs.
DataCacheProvisionedIops Integer No 40000

Quando um disco ESSD AutoPL é usado para cache de dados, define as IOPS provisionadas de leitura/escrita. Valores válidos: 0 a min{50000, 1000 × Capacidade - IOPS Base}. O valor de IOPS Base é min{1800 + 50 × Capacidade, 50000}.

Nota Para saber mais sobre discos ESSD AutoPL, veja Discos ESSD AutoPL.
DataCacheBurstingEnabled Boolean No false

Ao usar um disco ESSD AutoPL para cache de dados, indica se o recurso de pico de desempenho está ativado. Valores válidos:

  • true
  • false

Valor padrão: false.

Nota Para mais detalhes sobre discos ESSD AutoPL, consulte Discos ESSD AutoPL.
GpuDriverVersion String No tesla=525.85.12

Versão do driver da GPU. Valores válidos:

  • tesla=470.82.01 (padrão)
  • tesla=525.85.12
Nota A troca da versão do driver de GPU está disponível apenas para alguns tipos de instância. Consulte Criar uma instância especificando um tipo de instância GPU.
Override Boolean No false

Indica se a configuração deve ser sobrescrita. Valores válidos:

  • true
  • false

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

RequestId

String

89945DD3-9072-47D0-A318-353284CF****

ID da solicitação.

Exemplos

Exemplo de solicitação

http(s)://ess.aliyuncs.com/?Action=ModifyEciScalingConfiguration
&ScalingConfigurationId=asc-bp16har3jpj6fjbx****
&ScalingConfigurationName=test-modify
&SecurityGroupId=sg-uf66jeqopgqa9hdn****
&ContainerGroupName=nginx-test
&RestartPolicy=Always
&Cpu=1.0
&Memory=2.0
&ResourceGroupId=rg-uf66jeqopgqa9hdn****
&DnsPolicy=Default
&ImageSnapshotId=imc-2zebxkiifuyzzlhl****
&RamRoleName=RamTestRole
&TerminationGracePeriodSeconds=60
&AutoMatchImageCache=false
&Ipv6AddressCount=1
&ActiveDeadlineSeconds=1000
&SpotStrategy=SpotPriceLimit
&SpotPriceLimit=0.025
&AutoCreateEip=true
&EipBandwidth=5
&HostName=test
&IngressBandwidth=1024000
&EgressBandwidth=1024000
&CpuOptionsCore=2
&CpuOptionsThreadsPerCore=2
&EphemeralStorage=20
&LoadBalancerWeight=50
&Tag=[{"Key":"version","Value":"3"}]
&ImageRegistryCredential=[{"Password":"yourpaasword","Server":"registry-vpc.cn-shanghai.aliyuncs.com","UserName":"yourusername"}]
&Container=[{"ReadinessProbe.TimeoutSeconds":1,"ReadinessProbe.SuccessThreshold":1,"SecurityContext.Capability.Add":["NET_ADMIN"],"ReadinessProbe.TcpSocket.Port":8000,"ReadinessProbe.HttpGet.Scheme":"HTTP","LivenessProbe.PeriodSeconds":5,"Port":[{"Protocol":"TCP","Port":80}],"SecurityContext.ReadOnlyRootFilesystem":true,"EnvironmentVar":[{"Key":"PATH","Value":"/usr/local/bin"}],"LivenessProbe.TcpSocket.Port":8000,"Tty":false,"WorkingDir":"/usr/local/","LivenessProbe.HttpGet.Scheme":"HTTP","ReadinessProbe.HttpGet.Port":8080,"Arg":["100"],"Gpu":1,"ReadinessProbe.InitialDelaySeconds":3,"Stdin":false,"Memory":0.5,"Name":"nginx","Image":"registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest","LivenessProbe.InitialDelaySeconds":5,"VolumeMount":[{"MountPropagation":"None","MountPath":"/pod/data","ReadOnly":false,"Name":"default-volume1","SubPath":"data2/"}],"LivenessProbe.FailureThreshold":3,"ReadinessProbe.Exec.Command":["cat/tmp/healthy"],"ReadinessProbe.FailureThreshold":3,"ImagePullPolicy":"Always","StdinOnce":false,"Cpu":0.25,"LivenessProbe.HttpGet.Port":8888,"LivenessProbe.HttpGet.Path":"/healthyz","LivenessProbe.SuccessThreshold":1,"ReadinessProbe.PeriodSeconds":3,"LivenessProbe.TimeoutSeconds":1,"Command":["sleep"],"SecurityContext.RunAsUser":1000,"ReadinessProbe.HttpGet.Path":"/healthz","LivenessProbe.Exec.Command":["cat /tmp/healthy"],"LifecyclePostStartHandlerHttpGetHost":"10.0.XX.XX","LifecyclePostStartHandlerHttpGetPort":5050,"LifecyclePostStartHandlerHttpGetPath":"/healthyz","LifecyclePostStartHandlerHttpGetScheme":"HTTPS","LifecyclePostStartHandlerExec":["[     \"/bin/sh\",      \"-c\",      \"echo Hello from the postStart handler   /usr/share/message\" ]"],"LifecyclePostStartHandlerTcpSocketHost":"10.0.XX.XX","LifecyclePostStartHandlerTcpSocketPort":80,"LifecyclePreStopHandlerHttpGetHost":"10.0.XX.XX","LifecyclePreStopHandlerHttpGetPort":80,"LifecyclePreStopHandlerHttpGetPath":"/healthyz","LifecyclePreStopHandlerHttpGetScheme":"HTTP","LifecyclePreStopHandlerExec":["[     \"/bin/sh\",     \"-c\",     \"echo Hello from the preStop handler  /usr/share/message\" ]"],"LifecyclePreStopHandlerTcpSocketHost":"10.0.XX.XX","LifecyclePreStopHandlerTcpSocketPort":80}]
&Volume=[{"Type":"EmptyDirVolume","DiskVolume.DiskSize":15,"NFSVolume.Path":"/share","FlexVolume.FsType":"ext4","DiskVolume.FsType":"xfs","HostPathVolume.Type":"Directory","NFSVolume.ReadOnly":false,"HostPathVolume.Path":"/xx/xx/name","FlexVolume.Options":"{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}","FlexVolume.Driver":"flexvolume","ConfigFileVolumeDefaultMode":644,"NFSVolume.Server":"3f9cd4a596-n****.cn-shanghai.nas.aliyuncs.com","DiskVolume.DiskId":"d-xx","Name":"default-volume1","EmptyDirVolume.Medium":"memory","ConfigFileVolumeConfigFileToPath":[{"Path":"/usr/bin/","Mode":644,"Content":"bGl1bWk="}],"EmptyDirVolume.SizeLimit":"256 Mi"}]
&InitContainer=[{"InitContainerEnvironmentVar":[{"Key":"Path","Value":"/usr/bin/"}],"SecurityContext.Capability.Add":["NET_ADMIN"],"Image":"nginx","InitContainerVolumeMount":[{"MountPropagation":"None","MountPath":"/usr/share/","ReadOnly":false,"Name":"test-empty","SubPath":"/usr/sub/"}],"ImagePullPolicy":"Always","Cpu":0.5,"WorkingDir":"/usr/local","Command":["sleep"],"Arg":["10"],"SecurityContext.RunAsUser":587,"Gpu":1,"Memory":1.0,"Name":"test-init"}]
&DnsConfigNameServer=["172.10.*.**"]
&DnsConfigSearch=["svc.local.kubenetes"]
&DnsConfigOption=[{"Value":"value","Name":"name"}]
&HostAliase=[{"Ip":"192.0.XX.XX","Hostname":["['hehe.com', 'haha.com']"]}]
&SecurityContextSysctl=[{"Value":"65536","Name":"kernel.msgmax"}]
&NtpServer=["ntp.cloud.aliyuncs.com"]
&AcrRegistryInfo=[{"Domain":["*****-****-registry.cn-beijing.cr.aliyuncs.com"],"InstanceName":"acr-test","InstanceId":"cri-nwj395hgf6f3****","RegionId":"cn-hangzhou"}]
&CostOptimization=false
&InstanceFamilyLevel=EnterpriseLevel
&ContainersUpdateType=RenewUpdate
&InstanceType=["ecs.g6.large"]
&DataCacheBucket=default
&DataCachePL=PL1
&DataCacheProvisionedIops=40000
&DataCacheBurstingEnabled=false
&GpuDriverVersion=tesla=525.85.12
&<Common request parameters>

Exemplo de resposta

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<ModifyEciScalingConfigurationResponse>
    <RequestId>89945DD3-9072-47D0-A318-353284CF****</RequestId>
</ModifyEciScalingConfigurationResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "89945DD3-9072-47D0-A318-353284CF****"
}

Códigos de erro

Para obter uma lista de outros códigos de erro, consulte a Central de Erros da API.

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

403

Forbidden.Unauthorized

A required authorization for the specified action is not supplied.

Você não tem autorização para realizar esta operação.

404

InvalidDataDiskSnapshotId.NotFound

Snapshot "XXX" does not exist.

O snapshot especificado não existe.

400

InvalidDataDiskSnapshotId.SizeNotSupported

The capacity of snapshot "XXX" exceeds the size limit of the specified disk category.

O tamanho do snapshot especificado excede o limite da categoria de disco.

404

InvalidImageId.NotFound

The specified image does not exist.

A imagem especificada não existe.

400

InvalidKeyPairName.NotFound

The specified KeyPairName does not exist in our records.

O KeyPairName especificado não existe.

400

InvalidNetworkType.ForRAMRole

RAMRole can't be used For classic instance.

O parâmetro RamRoleName não é suportado para instâncias na rede clássica.

400

InvalidParamter

The specified value of parameter is not valid.

O valor do parâmetro especificado é inválido.

400

InvalidScalingConfigurationName.Duplicate

The specified value of parameter is duplicated.

O nome da configuração de dimensionamento já existe.

400

InvalidSecurityGroupId.IncorrectNetworkType

The network type of specified Security Group does not support this action.

O tipo de rede do grupo de segurança especificado difere do tipo de rede do grupo de dimensionamento.

400

InvalidSecurityGroupId.VPCMismatch

The specified security group and the specified virtual switch are not in the same VPC.

O grupo de segurança e o vSwitch especificados não pertencem à mesma VPC.

400

InvalidTags.KeyValue

The specified tags key/value cannot be empty.

A chave ou o valor da tag não pode estar vazio.

400

InvalidTags.ListSize

The specified tags list size cannot be more than "20".

A quantidade de tags excede o limite de 20.

400

InvalidUserData.Base64FormatInvalid

The specified parameter UserData must be base64 encoded.

O UserData não está codificado corretamente em Base64.

400

InvalidUserData.SizeExceeded

The specified parameter UserData exceeds the size.

O UserData especificado é muito longo.