Todos os produtos
Search
Central de documentação

Auto Scaling:CreateEciScalingConfiguration

Última atualização: Jul 04, 2026

Cria uma configuração de escalabilidade do tipo Elastic Container Instance. O Auto Scaling utiliza a configuração de escalabilidade como modelo para criar instâncias de contêiner elásticas para atender aos seus requisitos de negócios durante eventos de expansão.

Descrição da operação

A configuração de escalabilidade é usada para especificar o modelo de instância ECI utilizado durante a expansão elástica.

Os parâmetros Cpu e Memory são usados para especificar o intervalo de especificações de instância definido por CPU e memória. O Auto Scaling determina o conjunto de especificações de instância disponíveis com base em fatores como otimização de E/S e zona de disponibilidade, e cria instâncias com o menor preço de acordo com a ordenação por preço. Este método é aplicável apenas a cenários em que a política de expansão/redução do grupo de escalabilidade é a estratégia de otimização de custos e a configuração de escalabilidade não especifica tipos de instância.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ess:CreateEciScalingConfiguration

create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

ScalingGroupId

string

Sim

O ID do grupo de escalabilidade ao qual a configuração de escalabilidade pertence.

asg-bp14wlu85wrpchm0****

ScalingConfigurationName

string

Não

O nome da configuração de escalabilidade. O nome deve ter de 2 a 64 caracteres e pode conter letras, dígitos, underscores (_), hifens (-) e pontos (.). Deve começar com uma letra ou um dígito.

O nome da configuração de escalabilidade deve ser exclusivo em um grupo de escalabilidade dentro de uma região. Se você não especificar este parâmetro, o valor de ScalingConfigurationId será utilizado.

scalingconfig****

Description

string

Não

Nota

Este parâmetro não está disponível para uso.

desc

SecurityGroupId

string

Não

O ID do grupo de segurança ao qual as instâncias de contêiner elásticas pertencem. Instâncias de contêiner elásticas que pertencem ao mesmo grupo de segurança podem se comunicar entre si.

Se você não especificar um grupo de segurança, o sistema utilizará o grupo de segurança padrão na região selecionada. Certifique-se de que as regras de entrada do grupo de segurança contenham os protocolos e números de porta dos contêineres que você deseja expor. Se você não tiver um grupo de segurança padrão na região, o sistema criará um grupo de segurança padrão e adicionará os protocolos e números de porta dos contêineres especificados às regras de entrada do grupo de segurança.

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

Não

A série de nomes das instâncias de contêiner elásticas.

Se você deseja usar um nome de instância ordenado, especifique o valor para este parâmetro no seguinte formato: name_prefix[begin_number,bits]name_suffix.

nginx-test-(AUTO_INCREMENT)[0,3]

RestartPolicy

string

Não

A política de reinicialização das instâncias de contêiner elásticas. Valores válidos:

  • Always: sempre reinicia as instâncias de contêiner elásticas.

  • Never: nunca reinicia as instâncias de contêiner elásticas.

  • OnFailure: reinicia as instâncias de contêiner elásticas em caso de falhas.

Valor padrão: Always.

Always

Cpu

number

Não

O número de vCPUs por instância de contêiner elástica.

1.0

Memory

number

Não

O tamanho da memória por instância de contêiner elástica. Unidade: GiB.

2.0

ResourceGroupId

string

Não

O ID do grupo de recursos.

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

Não

A política do Domain Name System (DNS). Valores válidos:

  • None: utiliza o DNS especificado por DnsConfig.

  • Default: utiliza o DNS especificado para o ambiente de execução.

Default

EnableSls

boolean

Não

Nota

Este parâmetro não está disponível para uso.

false

ImageSnapshotId

string

Não

O ID do cache de imagem.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

Não

O nome da função Resource Access Management (RAM) da instância. As instâncias de contêiner elásticas e as instâncias Elastic Compute Service (ECS) podem compartilhar a mesma função RAM. Para mais informações, consulte Funções RAM.

RamTestRole

TerminationGracePeriodSeconds

integer

Não

O tempo de buffer durante o qual um programa processa operações antes de ser encerrado. Unidade: segundos.

60

AutoMatchImageCache

boolean

Não

Especifica se o cache de imagem deve ser correspondido automaticamente. Valores válidos:

  • true

  • false

Valor padrão: false.

false

Ipv6AddressCount

integer

Não

O número de endereços IPv6.

1

ActiveDeadlineSeconds

integer

Não

O período de validade da configuração de escalabilidade. Unidade: segundos.

1000

SpotStrategy

string

Não

A política de licitação da instância. Valores válidos:

  • NoSpot: as instâncias são criadas como instâncias pay-as-you-go.

  • SpotWithPriceLimit: as instâncias são instâncias preemptivas para as quais você pode especificar o preço máximo por hora.

  • SpotAsPriceGo: as instâncias são criadas como instâncias preemptivas para as quais o preço de mercado no momento da compra é usado como preço de lance.

Valor padrão: NoSpot.

SpotWithPriceLimit

SpotPriceLimit

number

Não

O preço máximo por hora das instâncias de contêiner elásticas preemptivas. O valor pode ter até três casas decimais.

Se você definir SpotStrategy como SpotWithPriceLimit, deverá especificar SpotPriceLimit.

0.025

AutoCreateEip

boolean

Não

Especifica se elastic IP addresses (EIPs) devem ser criados automaticamente e vinculados às instâncias de contêiner elásticas.

true

EipBandwidth

integer

Não

A largura de banda do EIP. Valor padrão: 5. Unidade: Mbit/s.

5

HostName

string

Não

A série de hostnames das instâncias de contêiner elásticas.

test

IngressBandwidth

integer

Não

A largura de banda máxima de entrada. Unidade: bit/s.

1024000

EgressBandwidth

integer

Não

A largura de banda máxima de saída. Unidade: bit/s.

1024000

CpuOptionsCore

integer

Não

O número de núcleos físicos de CPU. Você pode especificar este parâmetro para tipos de instância específicos. Para mais informações, consulte Especificar opções de CPU.

2

CpuOptionsThreadsPerCore

integer

Não

O número de threads por núcleo. Você pode especificar este parâmetro para tipos de instância específicos. O valor 1 especifica que o Hyper-Threading está desativado. Para mais informações, consulte Especificar opções de CPU.

2

EphemeralStorage

integer

Não

O tamanho do espaço de armazenamento temporário. Por padrão, um Enterprise SSD (ESSD) de nível de desempenho 1 (PL1) é utilizado. Unidade: GiB.

20

LoadBalancerWeight

integer

Não

O peso de balanceamento de carga de cada instância de contêiner elástica. Valores válidos: 1 a 100.

Valor padrão: 50.

50

Tags

array<object>

Não

As tags das instâncias de contêiner elásticas. As tags devem ser especificadas como pares chave-valor. Você pode especificar até 20 tags para cada instância de contêiner elástica. Ao especificar Key e Value, observe os seguintes itens:

  • Uma chave de tag pode ter até 64 caracteres. A chave não pode começar com acs: ou aliyun nem conter http:// ou https://. Você não pode especificar uma string vazia como chave de tag.

  • Um valor de tag pode ter até 128 caracteres. O valor não pode começar com acs: ou aliyun nem conter http:// ou https://. Você pode especificar uma string vazia como valor de tag.

object

Não

A tag da instância de contêiner elástica. As tags devem ser especificadas como pares chave-valor. Você pode especificar até 20 tags para cada instância de contêiner elástica. Ao especificar Key e Value, observe os seguintes itens:

  • Uma chave de tag pode ter até 64 caracteres. A chave não pode começar com acs: ou aliyun nem conter http:// ou https://. Você não pode especificar uma string vazia como chave de tag.

  • Um valor de tag pode ter até 128 caracteres. O valor não pode começar com acs: ou aliyun nem conter http:// ou https://. Você pode especificar uma string vazia como valor de tag.

Key

string

Não

A chave de tag da instância de contêiner elástica.

A chave de tag não pode ser uma string vazia. A chave de tag pode ter até 128 caracteres. Não pode começar com acs: ou aliyun nem conter http:// ou https://.

version

Value

string

Não

O valor de tag da instância de contêiner elástica.

O valor de tag pode ser uma string vazia. O valor de tag pode ter até 128 caracteres. Não pode começar com acs: nem conter http:// ou https://.

3

ImageRegistryCredentials

array<object>

Não

Os repositórios de imagens.

object

Não

O repositório de imagens.

Password

string

Não

A senha do repositório de imagens.

yourpassword

Server

string

Não

O endpoint do repositório de imagens.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

Não

O nome de usuário do repositório de imagens.

yourusername

Containers

array<object>

Não

Os contêineres por instância de contêiner elástica.

array<object>

Não

Os dados de monitoramento dos contêineres.

ReadinessProbe.TimeoutSeconds

integer

Não

O limite de tempo para a conclusão de uma sonda de prontidão. Unidade: segundos. Valor padrão: 1. Valor mínimo: 1.

5

ReadinessProbe.SuccessThreshold

integer

Não

A contagem mínima de sucessos consecutivos que deve ocorrer para que uma sonda de prontidão seja classificada como bem-sucedida. Valor padrão: 1. Defina o valor como 1.

1

SecurityContext.Capability.Add

array

Não

As permissões que você deseja conceder aos processos no contêiner. Valores válidos: NET_ADMIN e NET_RAW.

Nota

Para usar NET_RAW, você deve enviar um ticket.

string

Não

A permissão que você deseja conceder ao processo no contêiner. Valores válidos: NET_ADMIN e NET_RAW.

Nota

Para usar NET_RAW, envie um ticket.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

Não

A porta detectada por sockets TCP para sondagem de prontidão.

8000

ReadinessProbe.HttpGet.Scheme

string

Não

O tipo de protocolo das solicitações HTTP GET para sondagem de prontidão. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

Não

O intervalo no qual as sondas de vivacidade são executadas. Unidade: segundos. Valor padrão: 10. Valor mínimo: 1.

5

Ports

array<object>

Não

As portas.

object

Não

A porta.

Protocol

string

Não

O tipo do protocolo. Valores válidos:

  • TCP

  • UDP

TCP

Port

integer

Não

A porta. Valores válidos: 1 a 65535.

80

SecurityContext.ReadOnlyRootFilesystem

boolean

Não

Especifica se o sistema de arquivos raiz no qual o contêiner é executado é somente leitura.

true

EnvironmentVars

array<object>

Não

As variáveis de ambiente.

object

Não

A variável de ambiente.

Key

string

Não

O nome da variável de ambiente. O nome pode ter de 1 a 128 caracteres e pode conter letras, underscores (_) e dígitos. Não pode começar com um dígito. Especifique o valor no formato [0-9a-zA-Z].

PATH

Value

string

Não

O valor da variável de ambiente. O valor pode ter até 256 caracteres.

/usr/local/bin

FieldRefFieldPath

string

Não

Nota

Este parâmetro não está disponível para uso.

fieldPath

LivenessProbe.TcpSocket.Port

integer

Não

A porta detectada por sockets TCP para sondagem de vivacidade.

8000

Tty

boolean

Não

Especifica se a interação deve ser ativada. Valores válidos:

  • true

  • false

Se o comando for um comando /bin/bash, defina o valor como true.

Valor padrão: false.

false

WorkingDir

string

Não

O diretório de trabalho do contêiner.

/usr/local/

LivenessProbe.HttpGet.Scheme

string

Não

O tipo de protocolo das solicitações HTTP GET para sondagem de vivacidade. Valores válidos:

  • HTTP

  • HTTPS

HTTP

ReadinessProbe.HttpGet.Port

integer

Não

A porta pela qual você deseja enviar solicitações HTTP GET para sondagem de prontidão.

8080

Args

array

Não

Os argumentos de inicialização do contêiner. Você pode especificar até 10 argumentos.

string

Não

O argumento de inicialização do contêiner. Você pode especificar até 10 argumentos.

100

Gpu

integer

Não

O número de GPUs por contêiner.

1

ReadinessProbe.InitialDelaySeconds

integer

Não

O número de segundos que decorrem desde a inicialização do contêiner até o início de uma sonda de prontidão. Unidade: segundos.

3

Stdin

boolean

Não

Especifica se o contêiner aloca recursos de buffer para fluxos de entrada padrão durante seu tempo de execução ativo. Se você não especificar este parâmetro, ocorrerá um erro de fim de arquivo (EOF) quando os fluxos de entrada padrão no contêiner forem lidos.

Valor padrão: false.

false

Memory

number

Não

O tamanho da memória que você deseja alocar ao contêiner. Unidade: GiB.

0.5

Name

string

Não

O nome da imagem do contêiner.

nginx

Image

string

Não

A imagem no contêiner.

registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest

LivenessProbe.InitialDelaySeconds

integer

Não

O número de segundos que decorrem desde a inicialização do contêiner até o início de uma sonda de vivacidade. Unidade: segundos.

5

VolumeMounts

array<object>

Não

As montagens de volume do contêiner.

object

Não

A montagem de volume do contêiner.

MountPropagation

string

Não

A configuração de propagação de montagem. A propagação de montagem permite o compartilhamento de volume de um contêiner para outros contêineres dentro do mesmo pod ou para contêineres em pods separados no mesmo nó. Valores válidos:

  • None: montagens subsequentes executadas no volume ou em seus subdiretórios não são propagadas para o volume.

  • HostToCotainer: montagens subsequentes executadas no volume ou em seus subdiretórios são propagadas para o volume.

  • Bidirectional: este valor é semelhante a HostToCotainer. Montagens subsequentes executadas no volume ou em seus subdiretórios são propagadas para o volume. Todas as montagens de volume executadas no contêiner não apenas são propagadas de volta para o host subjacente, mas também para todos os contêineres em cada pod que utiliza o mesmo volume.

Valor padrão: None.

None

MountPath

string

Não

O diretório no qual o contêiner monta o volume.

Nota

Os dados neste diretório são sobrescritos pelos dados no volume. Especifique este parâmetro com cautela.

/pod/data

ReadOnly

boolean

Não

Especifica se o volume é somente leitura. Valores válidos:

  • true

  • false

Valor padrão: false.

false

Name

string

Não

O nome do volume. O valor deste parâmetro é o mesmo que o valor de Volumes.Name.

default-volume1

SubPath

string

Não

O subdiretório do volume.

data2/

LivenessProbe.FailureThreshold

integer

Não

A contagem mínima de falhas consecutivas que deve ocorrer para que uma sonda de vivacidade seja classificada como falha.

Valor padrão: 3.

3

ReadinessProbe.Exec.Commands

array

Não

Os comandos executados no contêiner ao usar a linha de comando para realizar a verificação de integridade.

string

Não

O comando.

cat/tmp/healthy

ReadinessProbe.FailureThreshold

integer

Não

A contagem mínima de falhas consecutivas que deve ocorrer para que uma sonda de prontidão seja classificada como falha. Valor padrão: 3.

3

ImagePullPolicy

string

Não

A política de pull de imagem. Valores válidos:

  • Always: o pull de imagem é realizado cada vez que as instâncias são criadas.

  • IfNotPresent: o pull de imagem é realizado com base nos seus requisitos de negócios. Imagens locais são usadas por padrão. Se nenhuma imagem local estiver disponível, as imagens são obtidas de fontes remotas.

  • Never: o pull de imagem não é realizado. Imagens locais são sempre utilizadas. O pull de imagem não é realizado.

Always

StdinOnce

boolean

Não

Especifica se os fluxos de entrada padrão permanecem conectados durante múltiplas sessões quando Stdin está definido como true.

Se você definir StdinOnce como true, os fluxos de entrada padrão são conectados após a inicialização do contêiner e permanecem ociosos até que um cliente se conecte para receber dados. Após a desconexão do cliente, os fluxos também são desconectados e permanecem desconectados até que o contêiner seja reiniciado.

false

Cpu

number

Não

O número de vCPUs por contêiner.

0.25

LivenessProbe.HttpGet.Port

integer

Não

A porta pela qual você deseja enviar solicitações HTTP GET para sondagem de vivacidade.

8888

LivenessProbe.HttpGet.Path

string

Não

O caminho para o qual você deseja enviar solicitações HTTP GET para sondagem de vivacidade.

/healthyz

LivenessProbe.SuccessThreshold

integer

Não

A contagem mínima de sucessos consecutivos que deve ocorrer para que uma sonda de vivacidade seja classificada como bem-sucedida. Valor padrão: 1. Defina o valor como 1.

1

ReadinessProbe.PeriodSeconds

integer

Não

O intervalo no qual as sondas de prontidão são executadas. Unidade: segundos. Valor padrão: 10. Valor mínimo: 1.

3

LivenessProbe.TimeoutSeconds

integer

Não

O limite de tempo para a conclusão de uma sonda de vivacidade. Unidade: segundos. Valor padrão: 1. Valor mínimo: 1.

1

Commands

array

Não

Os comandos que você deseja executar usando a CLI para sondagem de vivacidade dentro do contêiner.

string

Não

O comando que você deseja executar usando a CLI para sondagem de vivacidade dentro do contêiner.

sleep

SecurityContext.RunAsUser

integer

Não

O ID do usuário que executa o contêiner.

1000

ReadinessProbe.HttpGet.Path

string

Não

O caminho para o qual você deseja enviar solicitações HTTP GET para sondagem de prontidão.

/healthz

LivenessProbe.Exec.Commands

array

Não

Os comandos executados no contêiner ao usar a linha de comando para realizar a verificação de integridade.

string

Não

O comando.

cat/tmp/healthy

LifecyclePostStartHandlerHttpGetHost

string

Não

O endereço IP do host para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

Não

A porta pela qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart.

5050

LifecyclePostStartHandlerHttpGetPath

string

Não

O caminho para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback postStart.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

Não

O tipo de protocolo das solicitações HTTP GET que você deseja enviar para configurar a função de callback postStart. Valores válidos:

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerExecs

array

Não

Os comandos que você deseja executar usando a CLI para configurar a função de callback postStart dentro do contêiner.

string

Não

O comando que você deseja executar usando a CLI para configurar a função de callback postStart dentro do contêiner.

["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]

LifecyclePostStartHandlerTcpSocketHost

string

Não

O endereço IP do host detectado pelos sockets TCP que você deseja usar para configurar a função de callback postStart.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

Não

A porta detectada pelos sockets TCP que você deseja usar para configurar a função de callback postStart.

80

LifecyclePreStopHandlerHttpGetHost

string

Não

O endereço IP do host para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

Não

A porta pela qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop.

88

LifecyclePreStopHandlerHttpGetPath

string

Não

O caminho para o qual você deseja enviar solicitações HTTP GET para configurar a função de callback preStop.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

Não

O tipo de protocolo das solicitações HTTP GET que você deseja enviar para configurar a função de callback preStop. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerExecs

array

Não

Os comandos que você deseja executar usando a CLI para configurar a função de callback preStop dentro do contêiner.

string

Não

O comando que você deseja executar usando a CLI para configurar a função de callback preStop dentro do contêiner.

["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"]

LifecyclePreStopHandlerTcpSocketHost

string

Não

O endereço IP do host detectado pelos sockets TCP que você deseja usar para configurar a função de callback preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

Não

A porta detectada pelos sockets TCP que você deseja usar para configurar a função de callback preStop.

90

Volumes

array<object>

Não

Os volumes.

array<object>

Não

O volume.

Type

string

Não

O tipo do diretório Host. Exemplos: File, Directory e Socket.

ConfigFileVolume

DiskVolume.DiskSize

integer

Não

O tamanho do volume. Unidade: GiB.

15

NFSVolume.Path

string

Não

O caminho para o volume NFS.

/share

FlexVolume.FsType

string

Não

O tipo do sistema de arquivos que você deseja montar. O valor padrão é determinado pelo script do FlexVolume.

ext4

DiskVolume.FsType

string

Não

O tipo do volume de disco. Recomendamos que você especifique FlexVolume.FsType em vez de DiskVolume.FsType.

xfs

HostPathVolume.Type

string

Não

O tipo do diretório do host. Por exemplo: File, Directory, Socket, etc.

Directory

NFSVolume.ReadOnly

boolean

Não

Especifica se as permissões no volume NFS são somente leitura. Valores válidos:

  • true

  • false

Valor padrão: false.

false

HostPathVolume.Path

string

Não

O caminho absoluto no host.

/xx/xx/path

FlexVolume.Options

string

Não

As opções do objeto FlexVolume. Cada opção é um par chave-valor em uma string JSON.

Por exemplo, se você usar FlexVolume para montar um disco, especifique o valor no formato {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}.

{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}

FlexVolume.Driver

string

Não

O nome do driver FlexVolume.

flexvolume

ConfigFileVolumeDefaultMode

integer

Não

As permissões padrão no volume ConfigFile.

0644

NFSVolume.Server

string

Não

O endpoint do servidor NFS.

3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com

DiskVolume.DiskId

string

Não

O ID do volume de disco.

d-xx

Name

string

Não

O nome do volume.

default-volume1

EmptyDirVolume.Medium

string

Não

O meio de armazenamento do volume emptyDir. Por padrão, este parâmetro é deixado vazio. Nesse caso, o volume emptyDir utiliza o sistema de arquivos do nó como meio de armazenamento. O valor memory especifica que o volume emptyDir utiliza a memória como meio de armazenamento.

memory

ConfigFileVolumeConfigFileToPaths

array<object>

Não

Os caminhos para os arquivos de configuração.

object

Não

O caminho para o arquivo de configuração.

Path

string

Não

O nome da variável de ambiente.

PATH

Mode

integer

Não

As permissões no arquivo de configuração.

0644

Content

string

Não

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

bGl1bWk=

EmptyDirVolume.SizeLimit

string

Não

O tamanho do volume emptyDir. O valor contém uma unidade. Recomendamos que você use Gi ou Mi como unidade.

256Mi

InitContainers

array<object>

Não

Os contêineres de inicialização.

array<object>

Não

O contêiner de inicialização.

InitContainerEnvironmentVars

array<object>

Não

As variáveis de ambiente do contêiner de inicialização.

object

Não

A variável de ambiente do contêiner de inicialização.

Key

string

Não

O nome da variável de ambiente. O nome pode ter de 1 a 128 caracteres e pode conter letras, underscores (_) e dígitos. Não pode começar com um dígito. Especifique o valor no formato [0-9a-zA-Z].

Path

Value

string

Não

O valor da variável de ambiente. O valor pode ter até 256 caracteres.

/usr/bin/

FieldRefFieldPath

string

Não

Nota

Este parâmetro não está disponível para uso.

path

SecurityContext.Capability.Adds

array

Não

As permissões que você deseja conceder aos processos no contêiner de inicialização. Valores válidos: NET_ADMIN e NET_RAW.

Nota

Para usar NET_RAW, envie um ticket.

string

Não

As permissões que você deseja conceder ao processo no contêiner de inicialização. Valores válidos: NET_ADMIN e NET_RAW.

Nota

Para usar NET_RAW, envie um ticket.

NET_ADMIN

Image

string

Não

A imagem do contêiner de inicialização.

nginx

InitContainerPorts

array<object>

Não

As portas dos contêineres de inicialização.

object

Não

A porta do contêiner de inicialização.

Protocol

string

Não

O tipo de protocolo. Valores válidos:

  • TCP

  • UDP

TCP

Port

integer

Não

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

1

InitContainerVolumeMounts

array<object>

Não

As montagens de volume do contêiner init.

object

Não

A montagem de volume do contêiner init.

MountPropagation

string

Não

As configurações de propagação de montagem do volume. A propagação de montagem permite o compartilhamento de volume de um contêiner para outros contêineres dentro do mesmo pod ou para contêineres em pods separados no mesmo nó. Valores válidos:

  • None: Montagens subsequentes executadas no volume ou em seus subdiretórios não se propagam para o volume.

  • HostToCotainer: Montagens subsequentes executadas no volume ou em seus subdiretórios se propagam para o volume.

  • Bidirectional: Este valor é semelhante a HostToCotainer. Montagens subsequentes executadas no volume ou em seus subdiretórios se propagam para o volume. Todas as montagens de volume executadas no contêiner não apenas se propagam de volta para o host subjacente, mas também para todos os contêineres em cada pod que usa o mesmo volume.

None

MountPath

string

Não

O diretório no qual o contêiner init monta o volume. Os dados armazenados neste diretório são sobrescritos pelos dados no volume. Especifique este parâmetro com cautela.

/usr/share/

ReadOnly

boolean

Não

Especifica se o caminho de montagem é somente leitura.

Valor padrão: false.

false

Name

string

Não

O nome do volume.

test-empty

SubPath

string

Não

O subdiretório do volume. O pod pode montar diferentes diretórios do mesmo volume em diferentes subdiretórios dos contêineres init.

/usr/sub/

SecurityContext.ReadOnlyRootFilesystem

boolean

Não

Especifica se o sistema de arquivos raiz no qual o contêiner init é executado é somente leitura. Valor válido: true.

true

ImagePullPolicy

string

Não

A política de pull de imagem.

Always

Cpu

number

Não

O número de vCPUs por contêiner init.

0.5

WorkingDir

string

Não

O diretório de trabalho do contêiner init.

/usr/local

Commands

array

Não

Os comandos de inicialização do contêiner init.

string

Não

O comando de inicialização do contêiner init.

sleep

Args

array

Não

Os argumentos de inicialização do contêiner init. Você pode especificar até 10 argumentos.

string

Não

O argumento de inicialização do contêiner init. Você pode especificar até 10 argumentos.

100

SecurityContext.RunAsUser

integer

Não

O ID do usuário que executa o contêiner init.

587

Gpu

integer

Não

O número de GPUs por contêiner init.

1

Memory

number

Não

O tamanho da memória por contêiner init. Unidade: GiB.

1.0

Name

string

Não

O nome do contêiner init.

test-init

DnsConfigNameServers

array

Não

Os endereços IP dos servidores DNS.

string

Não

O endereço IP do servidor DNS.

172.10.*.**

DnsConfigSearchs

array

Não

Os domínios de pesquisa dos servidores DNS.

string

Não

O domínio de pesquisa do servidor DNS.

svc.local.kubenetes

DnsConfigOptions

array<object>

Não

As opções. Cada opção é um par nome-valor. O valor no par nome-valor é opcional.

object

Não

A opção. Cada opção é um par nome-valor. O valor no par nome-valor é opcional.

Value

string

Não

O valor da variável da opção.

value

Name

string

Não

O nome da variável da opção.

name

HostAliases

array<object>

Não

Os nomes de host personalizados dos contêineres.

object

Não

O nome de host personalizado do contêiner.

Ip

string

Não

O endereço IP do contêiner que você deseja adicionar.

1.1.1.1

Hostnames

array

Não

Os nomes de host dos contêineres que você deseja adicionar.

string

Não

O nome de host do contêiner que você deseja adicionar.

hehe.com

SecurityContextSysctls

array<object>

Não

As informações do sistema do contexto de segurança no qual a instância de contêiner elástica é executada.

object

Não

As informações do sistema do contexto de segurança no qual a instância de contêiner elástica é executada.

Value

string

Não

O valor da variável do contexto de segurança no qual a instância de contêiner elástica é executada.

65536

Name

string

Não

O nome da variável do contexto de segurança no qual o grupo de contêineres é executado.

kernel.msgmax

NtpServers

array

Não

Os endpoints dos servidores Network Time Protocol (NTP).

string

Não

O endpoint do servidor NTP.

ntp.cloud.aliyuncs.com

AcrRegistryInfos

array<object>

Não

As instâncias do Container Registry Enterprise Edition.

object

Não

A instância do Container Registry Enterprise Edition.

Domains

array

Não

Os nomes de domínio das instâncias do Container Registry Enterprise Edition. Por padrão, todos os nomes de domínio são exibidos. Separe vários nomes de domínio com vírgulas (,).

string

Não

O nome de domínio da instância do Container Registry Enterprise Edition. Por padrão, todos os nomes de domínio são exibidos. Separe vários nomes de domínio com vírgulas (,).

*****-****-registry.cn-beijing.cr.aliyuncs.com

InstanceName

string

Não

O nome da instância do Container Registry Enterprise Edition.

acr-test

InstanceId

string

Não

O ID da instância do Container Registry Enterprise Edition.

cri-nwj395hgf6f3****

RegionId

string

Não

O ID da região da instância do Container Registry Enterprise Edition.

cn-beijing

CostOptimization

boolean

Não

Especifica se o recurso de Otimização de Custos deve ser ativado. Valores válidos:

  • true

  • false

false

InstanceFamilyLevel

string

Não

O nível da família de instâncias. Você pode especificar este parâmetro para corresponder aos tipos de instância disponíveis. Este parâmetro entra em vigor somente se você definir CostOptimization como true. Valores válidos:

  • EntryLevel: nível de entrada (tipos de instância compartilhados). Os tipos de instância deste nível são os mais econômicos, mas podem não garantir desempenho de computação estável. Os tipos de instância deste nível são adequados para cenários nos quais a utilização de CPU é baixa. Para mais informações, consulte Famílias de instâncias compartilhadas.

  • EnterpriseLevel: nível empresarial. Os tipos de instância deste nível fornecem desempenho estável e recursos dedicados, e são adequados para cenários de negócios que exigem alta estabilidade. Para mais informações, consulte Visão geral das famílias de instâncias.

  • CreditEntryLevel: nível de entrada baseado em créditos (tipos de instância com capacidade de intermitência). Créditos de CPU são usados para garantir o desempenho de computação. Os tipos de instância deste nível são adequados para cenários nos quais a utilização de CPU é baixa, mas pode flutuar em casos específicos. Para mais informações, consulte Visão geral de instâncias com capacidade de intermitência.

EnterpriseLevel

InstanceTypes

array

Não

Os tipos de instância ECS que você deseja usar para criar instâncias de contêiner elásticas. Você pode especificar até cinco tipos de instância ECS.

string

Não

O tipo de instância ECS que você deseja usar para criar instâncias de contêiner elásticas. Você pode especificar até cinco tipos de instância ECS. Para mais informações, consulte Especificar tipos de instância ECS para criar uma instância de contêiner elástica.

ecs.g6.large

DataCacheBucket

string

Não

O bucket que você deseja usar para armazenar caches de dados.

default

DataCachePL

string

Não

O PL do disco em nuvem que você deseja usar para armazenar caches de dados. Recomendamos que você use ESSDs. Valores válidos:

  • PL0: Um ESSD pode fornecer até 10.000 IOPS de leitura/gravação aleatória.

  • PL1: Um ESSD pode fornecer até 50.000 IOPS de leitura/gravação aleatória.

  • PL2: Um ESSD pode fornecer até 100.000 IOPS de leitura/gravação aleatória.

  • PL3: Um ESSD pode fornecer até 1.000.000 IOPS de leitura/gravação aleatória.

Valor padrão: PL1.

Nota

Para mais informações sobre ESSDs, consulte ESSDs.

PL1

DataCacheProvisionedIops

integer

Não

O IOPS provisionado do disco ESSD AutoPL que você deseja usar para armazenar caches de dados. Valores válidos: 0 a min{50.000, 1.000 × *Capacidade - IOPS de linha de base}. IOPS de linha de base = min{1.800 + 50 × *Capacidade, 50.000}.

Nota

Para mais informações sobre discos ESSD AutoPL, consulte Discos ESSD AutoPL.

40000

DataCacheBurstingEnabled

boolean

Não

Especifica se o recurso de burst de desempenho deve ser ativado quando discos ESSD AutoPL são usados para armazenar caches de dados. Valores válidos:

  • true

  • false

Valor padrão: false.

Nota

Para mais informações sobre discos ESSD AutoPL, consulte Discos ESSD AutoPL.

false

GpuDriverVersion

string

Não

A versão do driver de GPU. Valores válidos:

  • tesla=470.82.01 (padrão)

  • tesla=525.85.12

Nota

Você pode alternar a versão do driver de GPU apenas para alguns tipos de instância do Elastic Compute Service (ECS). Para mais informações, consulte Especificar tipos de instância ECS acelerados por GPU para criar uma instância de contêiner elástica.

tesla=525.85.12

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

ScalingConfigurationId

string

O ID da instância de contêiner elástica (grupo de contêineres).

eci-uf6fonnghi50u374****

RequestId

string

O ID da solicitação.

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

Exemplos

Resposta de sucesso

JSON formato

{
  "ScalingConfigurationId": "eci-uf6fonnghi50u374****",
  "RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

403 Forbidden.RiskControl Forbidden.RiskControl

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.