Todos os produtos
Search
Central de documentação

Auto Scaling:CreateEciScalingConfiguration

Última atualização: Sep 10, 2026

Cria uma configuração de escalabilidade do tipo Elastic Container Instance (ECI).

Descrição da operação

Descrição da operação

Uma configuração de escalabilidade especifica o modelo de instância ECI usado para scale-out elástico.

Os parâmetros Cpu e Memory especificam o intervalo de tipos de instância definindo os requisitos de CPU e 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 então cria instâncias pelo menor preço ordenando os tipos de instância por preço. Este método se aplica apenas quando o grupo de escalabilidade usa a política de otimização de custos e nenhum tipo de instância é especificado na configuração de escalabilidade.

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 (.). O nome deve começar com um dígito, letra ou caractere chinês.

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

scalingconfig****

SecurityGroupId

string

Não

O ID do grupo de segurança ao qual a instância ECI pertence. 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á automaticamente o grupo de segurança padrão na região selecionada. Você deve garantir que as regras de entrada desse grupo de segurança incluam os protocolos e portas que os contêineres precisam expor. Se não houver grupo de segurança padrão na região, o sistema criará automaticamente um grupo de segurança padrão e adicionará os protocolos e portas declarados dos contêineres às regras de entrada desse grupo de segurança.

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

Não

O nome da instância ECI, que também é o nome do grupo de contêineres.

Para definir nomes sequenciais, use o formato name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix.

  • name_prefix: o prefixo do hostname.

  • (AUTO_INCREMENT): um valor fixo que indica o método de nomenclatura sequencial.

  • begin_number: o valor inicial do número sequencial. Valores válidos: [0,999999].

  • bits: o número de dígitos do número sequencial. Valores válidos: [1,6]. Se o número de dígitos de begin_number for maior que o valor de bits, bits assume o valor padrão de 6.

Nota

Defina bits como pelo menos 3. Caso contrário, o número sequencial pode atingir o limite superior. Se o limite superior for atingido e o scale-out ainda for necessário, a atividade de escalabilidade reportará um erro e interromperá o scale-out. Nesse caso, você deve reconfigurar a regra de nomenclatura do hostname.

  • name_suffix (opcional): o sufixo do hostname.

Nota

[begin_number,bits] não pode conter espaços. O sistema incrementa o número sequencial por padrão. No entanto, se uma instância ECI falhar ao iniciar durante o scale-out, o grupo de escalabilidade removerá a instância e criará uma nova. Como resultado, os hostnames das instâncias ECI no grupo de escalabilidade podem não ser consecutivos.

Exemplo: Se você definir este parâmetro como nginx-test-(AUTO_INCREMENT)[0,3], os nomes dos grupos de contêineres serão nginx-test-000, nginx-test-001 e nginx-test-002.

As regras para definir nomes sequenciais de instâncias ECI são as mesmas para definir nomes sequenciais de instâncias ECS. Para mais informações, consulte Configurar nomes ou hostnames de instâncias sequenciais e exclusivos.

nginx-test[0,3]

RestartPolicy

string

Não

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

  • Always: sempre reinicia a instância.

  • Never: nunca reinicia a instância.

  • OnFailure: reinicia a instância em caso de falha.

Valor padrão: Always.

Always

Cpu

number

Não

O número de vCPUs no nível da instância. Unidade: cores.

1.0

Memory

number

Não

O tamanho da memória no nível da instância. Unidade: GiB.

2.0

ResourceGroupId

string

Não

O ID do grupo de recursos.

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

Não

A política de DNS. Valores válidos:

  • None: usa o DNS configurado pelo campo DnsConfig.

  • Default: herda as configurações de DNS do ambiente de execução.

Default

ImageSnapshotId

string

Não

O ID do cache de imagem.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

Não

O nome da função RAM da instância. ECI e ECS compartilham a mesma função RAM de instância. Para mais informações, consulte Funções RAM de instância.

RamTestRole

TerminationGracePeriodSeconds

integer

Não

O tempo de buffer para o programa processar operações antes do encerramento. 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. Unidade: segundos.

1000

SpotStrategy

string

Não

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

  • NoSpot: uma instância pay-as-you-go.

  • SpotWithPriceLimit: uma instância spot com limite de preço máximo.

  • SpotAsPriceGo: uma instância spot que usa o preço de mercado no momento da compra como preço de licitação.

Valor padrão: NoSpot.

SpotWithPriceLimit

SpotPriceLimit

number

Não

O preço máximo por hora da instância spot. O valor pode ter até três casas decimais.

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

0.025

AutoCreateEip

boolean

Não

Especifica se um elastic IP (EIP) deve ser criado automaticamente e associado à instância ECI.

true

EipBandwidth

integer

Não

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

5

HostName

string

Não

O hostname, que também é o nome do grupo de contêineres.

test

IngressBandwidth

integer

Não

A largura de banda máxima de entrada. Unidade: bytes.

1024000

EgressBandwidth

integer

Não

A largura de banda máxima de saída. Unidade: bytes.

1024000

CpuOptionsCore

integer

Não

O número de cores de CPU físicos. Apenas tipos de instância específicos suportam configurações personalizadas. Para mais informações, consulte Personalizar opções de CPU.

2

CpuOptionsThreadsPerCore

integer

Não

O número de threads por core. Apenas tipos de instância específicos suportam configurações personalizadas. Um valor de 1 desativa o hyper-threading. Para mais informações, consulte Personalizar opções de CPU.

2

EphemeralStorage

integer

Não

O tamanho do armazenamento efêmero. Discos em nuvem ESSD PL1 são usados por padrão. Unidade: GiB.

20

LoadBalancerWeight

integer

Não

O peso da instância ECI como servidor backend do load balancer. Intervalo de valores: 1 a 100.

Valor padrão: 50.

50

Tag

array<object>

Não

As tags da instância como pares chave-valor.

object

Não

As tags da instância como pares chave-valor.

Key

string

Não

A chave da tag da instância. Valores válidos de N: 1 a 20.

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

version

Value

string

Não

O valor da tag da instância. Valores válidos de N: 1 a 20.

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

3

ImageRegistryCredential

array<object>

Não

As informações do repositório de imagens.

object

Não

As informações do repositório de imagens.

Password

string

Não

A senha do repositório de imagens.

yourpassword

Server

string

Não

O endereço 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

Container

array<object>

Não

As informações de contêiner da instância.

array<object>

Não

As informações de contêiner da instância.

ReadinessProbe.TimeoutSeconds

integer

Não

O tempo limite da verificação. Valor padrão: 1 segundo. Valor mínimo: 1 segundo.

5

ReadinessProbe.SuccessThreshold

integer

Não

O limite de verificações bem-sucedidas consecutivas necessárias para considerar a verificação como bem-sucedida após a última falha. Valor padrão: 1. O valor atual deve ser 1.

1

SecurityContext.Capability.Add

array

Não

Concede permissões específicas aos processos dentro do contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. É necessário enviar um ticket para solicitar a habilitação.

string

Não

Concede permissões específicas aos processos dentro do contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. É necessário enviar um ticket para solicitar a habilitação.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

Não

A porta de detecção do TCP Socket quando o método TCP Socket é usado para verificação de integridade.

8000

ReadinessProbe.HttpGet.Scheme

string

Não

O tipo de protocolo da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade. Valores válidos:

  • HTTP.

  • HTTPS.

HTTP

LivenessProbe.PeriodSeconds

integer

Não

O período de execução da verificação. Valor padrão: 10 segundos. Valor mínimo: 1 segundo.

5

Port

array<object>

Não

As portas e protocolos expostos.

object

Não

As portas e protocolos expostos.

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.

80

EnvironmentVar

array<object>

Não

As variáveis de ambiente.

object

Não

As variáveis de ambiente.

Key

string

Não

O nome da variável de ambiente. O nome deve ter de 1 a 128 caracteres e deve corresponder ao formato [0-9a-zA-Z] e underscores (_). O nome não pode começar com um dígito.

PATH

Value

string

Não

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

/usr/local/bin

LivenessProbe.TcpSocket.Port

integer

Não

A porta de detecção do TCP Socket quando o método TCP Socket é usado para verificação de integridade.

8000

Tty

boolean

Não

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

  • true: habilitada.

  • false: desabilitada.

Valor padrão: false.

Defina este parâmetro como true quando Command estiver definido como /bin/bash.

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 da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade. Valores válidos:

  • HTTP.

  • HTTPS.

HTTP

ReadinessProbe.HttpGet.Port

integer

Não

O número da porta de detecção da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade.

8080

Arg

array

Não

Os argumentos do comando de inicialização do contêiner. Um máximo de 10 argumentos são suportados.

string

Não

Os argumentos do comando de inicialização do contêiner. Um máximo de 10 argumentos são suportados.

100

Gpu

integer

Não

O número de GPUs usadas pelo contêiner.

1

ReadinessProbe.InitialDelaySeconds

integer

Não

O tempo antes do início da verificação, calculado a partir da conclusão da inicialização do contêiner. Unidade: segundos.

3

Stdin

boolean

Não

Especifica se um buffer deve ser alocado para a entrada padrão no runtime do contêiner. Se este parâmetro não for definido, leituras da entrada padrão no contêiner resultarão em EOF.

Valor padrão: false.

false

Memory

number

Não

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

0.5

Name

string

Não

O nome da imagem do contêiner.

nginx

Image

string

Não

A imagem do contêiner.

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

LivenessProbe.InitialDelaySeconds

integer

Não

O tempo antes do início da verificação, calculado a partir da conclusão da inicialização do contêiner. Unidade: segundos.

5

VolumeMount

array<object>

Não

As informações de montagem de volume.

object

Não

As informações de montagem de volume.

MountPropagation

string

Não

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

  • None: o volume não detecta montagens subsequentes neste volume ou em seus subdiretórios.

  • HostToCotainer: o volume detecta montagens subsequentes neste volume ou em seus subdiretórios.

  • Bidirectional: semelhante a HostToCotainer, o volume detecta operações de montagem. Além disso, o volume é propagado de volta ao host e a todos os contêineres de todos os pods que usam o mesmo volume.

Valor padrão: None.

None

MountPath

string

Não

O diretório no contêiner onde o volume é montado.

Nota

O conteúdo no diretório de montagem do contêiner é sobrescrito pelo conteúdo do volume. Tenha cuidado ao configurar este parâmetro.

/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. Este valor é o mesmo que o valor Name em Volume.

default-volume1

SubPath

string

Não

O subcaminho do volume.

data2/

LivenessProbe.FailureThreshold

integer

Não

O limite de verificações consecutivas com falha necessárias para considerar a verificação como falha após a última verificação bem-sucedida.

Valor padrão: 3.

3

ReadinessProbe.Exec.Command

array

Não

O comando executado dentro do contêiner quando o método de linha de comando é usado para verificação de integridade.

string

Não

O comando executado dentro do contêiner quando o método de linha de comando é usado para verificação de integridade.

cat /tmp/healthy

ReadinessProbe.FailureThreshold

integer

Não

O limite de verificações consecutivas com falha necessárias para considerar a verificação como falha após a última verificação bem-sucedida. Valor padrão: 3.

3

ImagePullPolicy

string

Não

A política de pull de imagem do contêiner. Valores válidos:

  • Always: sempre faz pull da imagem.

  • IfNotPresent: faz pull da imagem apenas se ela não estiver disponível localmente.

  • Never: nunca faz pull da imagem. Usa apenas a imagem local.

Always

StdinOnce

boolean

Não

Quando a entrada padrão é true, especifica se o fluxo de entrada padrão permanece aberto em várias sessões de anexação.

Se StdinOnce for definido como true, a entrada padrão é aberta quando o contêiner é iniciado, permanece vazia até que o primeiro cliente se anexe à entrada padrão, e então permanece aberta e recebe dados até que a conexão do cliente seja desconectada. Nesse momento, a entrada padrão é fechada e permanece fechada até que o contêiner seja reiniciado.

false

Cpu

number

Não

O número de vCPUs do contêiner. Unidade: cores.

0.25

LivenessProbe.HttpGet.Port

integer

Não

O número da porta de detecção da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade.

8888

LivenessProbe.HttpGet.Path

string

Não

O caminho de detecção da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade.

/healthyz

LivenessProbe.SuccessThreshold

integer

Não

O limite de verificações bem-sucedidas consecutivas necessárias para considerar a verificação como bem-sucedida após a última falha. Valor padrão: 1. O valor atual deve ser 1.

1

ReadinessProbe.PeriodSeconds

integer

Não

O período de execução da verificação. Valor padrão: 10 segundos. Valor mínimo: 1 segundo.

3

LivenessProbe.TimeoutSeconds

integer

Não

O tempo limite da verificação. Valor padrão: 1 segundo. Valor mínimo: 1 segundo.

1

Command

array

Não

Os comandos de inicialização do contêiner. Um máximo de 20 comandos são suportados. Cada comando pode conter até 256 caracteres.

string

Não

Os comandos de inicialização do contêiner. Um máximo de 20 comandos são suportados. Cada comando pode conter até 256 caracteres.

sleep

SecurityContext.RunAsUser

integer

Não

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

1000

ReadinessProbe.HttpGet.Path

string

Não

O caminho de detecção da solicitação HTTP Get quando o método de solicitação HTTP é usado para verificação de integridade.

/healthz

LivenessProbe.Exec.Command

array

Não

O comando executado dentro do contêiner quando o método de linha de comando é usado para verificação de integridade.

string

Não

O comando executado dentro do contêiner quando o método de linha de comando é usado para verificação de integridade.

cat/tmp/healthy

LifecyclePostStartHandlerHttpGetHost

string

Não

O endereço do host que recebe a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PostStart.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

Não

O número da porta para a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PostStart.

5050

LifecyclePostStartHandlerHttpGetPath

string

Não

O caminho para a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PostStart.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

Não

O tipo de protocolo da solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PostStart. Valores válidos:

  • HTTP

  • HTTPS.

HTTPS

LifecyclePostStartHandlerExec

array

Não

O comando executado no contêiner quando o método de linha de comando é usado para definir a função de callback PostStart.

string

Não

O comando executado no contêiner quando o método de linha de comando é usado para definir a função de callback PostStart.

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

LifecyclePostStartHandlerTcpSocketHost

string

Não

O endereço do host para detecção TCP Socket quando o método TCP Socket é usado para definir a função de callback PostStart.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

Não

A porta para detecção TCP Socket quando o método TCP Socket é usado para definir a função de callback PostStart.

80

LifecyclePreStopHandlerHttpGetHost

string

Não

O endereço do host que recebe a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PreStop.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

Não

O número da porta para a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PreStop.

88

LifecyclePreStopHandlerHttpGetPath

string

Não

O caminho para a solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PreStop.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

Não

O tipo de protocolo da solicitação HTTP Get quando o método de solicitação HTTP é usado para definir a função de callback PreStop. Valores válidos:

  • HTTP

  • HTTPS.

HTTP

LifecyclePreStopHandlerExec

array

Não

O comando executado no contêiner quando o método de linha de comando é usado para definir a função de callback PreStop.

string

Não

O comando executado no contêiner quando o método de linha de comando é usado para definir a função de callback PreStop.

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

LifecyclePreStopHandlerTcpSocketHost

string

Não

O endereço do host para detecção TCP Socket quando o método TCP Socket é usado para definir a função de callback PreStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

Não

A porta para detecção TCP Socket quando o método TCP Socket é usado para definir a função de callback PreStop.

90

Volume

array<object>

Não

As informações de volume.

array<object>

Não

As informações de volume.

Type

string

Não

O tipo do volume. Valores válidos:

  • EmptyDirVolume: um volume EmptyDir que representa um diretório vazio.

  • NFSVolume: um volume NFS que representa um Network File System.

  • ConfigFileVolume: um volume ConfigFile que representa um arquivo de configuração.

  • FlexVolume: um FlexVolume que usa o plugin FlexVolume para estender tipos de armazenamento e suporta montagem de discos em nuvem.

  • HostPathVolume: um volume HostPath que representa um arquivo ou diretório no nó host.

  • DiskVolume (não recomendado): um volume de disco em nuvem. Recomendamos que você use FlexVolume para montar discos em nuvem.

ConfigFileVolume

DiskVolume.DiskSize

integer

Não

O tamanho do DiskVolume. Unidade: GiB.

15

NFSVolume.Path

string

Não

O caminho do volume de dados NFS.

/share

FlexVolume.FsType

string

Não

O tipo de sistema de arquivos montado. O padrão depende do script do FlexVolume.

ext4

DiskVolume.FsType

string

Não

Este tipo de sistema não é recomendado. Recomendamos que você use o parâmetro FlexVolume.FsType.

xfs

HostPathVolume.Type

string

Não

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

Directory

NFSVolume.ReadOnly

boolean

Não

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

  • true: sim.

  • false: não.

Valor padrão: false.

false

HostPathVolume.Path

string

Não

O caminho absoluto no Host.

/xx/xx/path

FlexVolume.Options

string

Não

A lista de opções do objeto FlexVolume. No formato KV, transmitido via JSON.

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

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

FlexVolume.Driver

string

Não

O nome do driver usado para o FlexVolume.

flexvolume

ConfigFileVolumeDefaultMode

integer

Não

As permissões padrão do ConfigFileVolume.

0644

NFSVolume.Server

string

Não

O endereço do servidor NFS.

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

DiskVolume.DiskId

string

Não

O ID do DiskVolume.

d-xx

Name

string

Não

O nome do volume.

default-volume1

EmptyDirVolume.Medium

string

Não

O meio de armazenamento do EmptyDirVolume. O padrão é vazio, usando o sistema de arquivos do nó. Suporta memory, indicando o uso de memória.

memory

ConfigFileVolumeConfigFileToPath

array<object>

Não

A lista de caminhos de arquivos de configuração.

object

Não

A lista de caminhos de arquivos de configuração.

Path

string

Não

O caminho relativo do arquivo de configuração.

PATH

Mode

integer

Não

As permissões do diretório ConfigFileVolume.

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 de dados EmptyDir. Ao definir o valor, inclua a unidade. Recomenda-se usar Gi ou Mi.

256 Mi

InitContainer

array<object>

Não

A lista de contêineres de inicialização.

array<object>

Não

A lista de contêineres de inicialização.

InitContainerEnvironmentVar

array<object>

Não

As informações de variáveis de ambiente.

object

Não

As informações de variáveis de ambiente.

Key

string

Não

O nome da variável de ambiente. O nome deve ter de 1 a 128 caracteres e deve corresponder ao formato [0-9a-zA-Z] e underscores (_). O nome não pode começar com um dígito.

Path

Value

string

Não

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

/usr/bin/

SecurityContext.Capability.Add

array

Não

Concede permissões específicas aos processos dentro do contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. É necessário enviar um ticket para solicitar a habilitação.

string

Não

Concede permissões específicas aos processos dentro do contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. É necessário enviar um ticket para solicitar a habilitação.

NET_ADMIN

Image

string

Não

A imagem usada pelo contêiner.

nginx

InitContainerVolumeMount

array<object>

Não

As informações de montagem de volume.

object

Não

As informações de montagem de volume.

MountPropagation

string

Não

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

  • None: o volume não detecta montagens subsequentes neste volume ou em seus subdiretórios.

  • HostToCotainer: o volume detecta montagens subsequentes neste volume ou em seus subdiretórios.

  • Bidirectional: semelhante a HostToCotainer, o volume detecta operações de montagem. Além disso, o volume é propagado de volta ao host e a todos os contêineres de todos os pods que usam o mesmo volume.

None

MountPath

string

Não

O diretório de montagem. O conteúdo no diretório de montagem do contêiner é sobrescrito pelo conteúdo do volume.

/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 montado.

test-empty

SubPath

string

Não

O subdiretório do volume. Isso permite que um pod monte diferentes diretórios do mesmo volume em diferentes diretórios no contêiner.

/usr/sub/

ImagePullPolicy

string

Não

A política de pull de imagem.

Always

Cpu

number

Não

O número de vCPUs do contêiner. Unidade: cores.

0.5

WorkingDir

string

Não

O diretório de trabalho.

/usr/local

Command

array

Não

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

string

Não

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

sleep

Arg

array

Não

Os argumentos de inicialização do contêiner.

string

Não

Os argumentos de inicialização do contêiner.

10

SecurityContext.RunAsUser

integer

Não

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

587

Gpu

integer

Não

O número de GPUs usadas pelo contêiner.

1

Memory

number

Não

O tamanho da memória. Unidade: GiB.

1.0

Name

string

Não

O nome do contêiner.

test-init

DnsConfigNameServer

array

Não

A lista de endereços IP dos servidores DNS.

string

Não

A lista de endereços IP dos servidores DNS.

172.10.*.**

DnsConfigSearch

array

Não

A lista de domínios de pesquisa DNS.

string

Não

A lista de domínios de pesquisa DNS.

svc.local.kubenetes

DnsConfigOption

array<object>

Não

A lista de opções de objeto. Cada objeto consiste em um Name e um Value opcional.

object

Não

A lista de opções de objeto. Cada objeto consiste em um Name e um Value opcional.

Value

string

Não

O valor da variável do objeto.

value

Name

string

Não

O nome da variável do objeto.

name

HostAliase

array<object>

Não

O mapeamento de hostname personalizado para um contêiner na instância.

object

Não

O mapeamento de hostname personalizado para um contêiner na instância.

Ip

string

Não

O endereço IP a ser adicionado.

1.1.1.1

Hostname

array

Não

O hostname a ser adicionado.

string

Não

O hostname a ser adicionado.

hehe.com

SecurityContextSysctl

array<object>

Não

As informações do sistema.

object

Não

As informações do sistema.

Value

string

Não

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

65536

Name

string

Não

O nome do sistema do contexto de segurança no qual a instância é executada.

kernel.msgmax

NtpServer

array

Não

O servidor NTP.

string

Não

O servidor NTP.

ntp.cloud.aliyuncs.com

AcrRegistryInfo

array<object>

Não

As informações da instância ACR Enterprise Edition.

object

Não

As informações da instância ACR Enterprise Edition.

Domain

array

Não

O domínio da instância ACR Enterprise Edition. O padrão são todos os domínios da instância correspondente. Suporta a especificação de domínios individuais, separados por vírgulas (,).

string

Não

O domínio da instância ACR Enterprise Edition. O padrão são todos os domínios da instância correspondente. Suporta a especificação de domínios individuais, separados por vírgulas (,).

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

InstanceName

string

Não

O nome da instância ACR Enterprise Edition.

acr-test

InstanceId

string

Não

O ID da instância ACR Enterprise Edition.

cri-nwj395hgf6f3****

RegionId

string

Não

A região à qual a instância ACR Enterprise Edition pertence.

cn-beijing

CostOptimization

boolean

Não

Especifica se a otimização de custos deve ser habilitada. Valores válidos:

  • true: habilitada.

  • false: desabilitada.

Valor padrão: false.

false

InstanceFamilyLevel

string

Não

O nível da família de instâncias, usado para filtrar tipos de instância que atendem aos requisitos. Este parâmetro só tem efeito quando CostOptimization está habilitado. Valores válidos:

  • EntryLevel: tipos de instância compartilhados. Menor custo, mas sem garantia de estabilidade de desempenho de computação. Adequado para cenários com baixa utilização de CPU. Para mais informações, consulte Famílias de instâncias compartilhadas.

  • EnterpriseLevel: tipos de instância de nível empresarial. Desempenho estável com recursos dedicados. Adequado para cenários que exigem alta estabilidade. Para mais informações, consulte Famílias de instâncias.

  • CreditEntryLevel: tipos de instância com capacidade de burst. Créditos de CPU são usados para garantir o desempenho de computação. Adequado para cenários com baixa utilização média de CPU e picos ocasionais. Para mais informações, consulte Visão geral de instâncias com capacidade de burst.

EnterpriseLevel

InstanceType

array

Não

Os tipos de instância ECS especificados. Você pode especificar até cinco tipos de instância.

string

Não

O tipo de instância ECS especificado. Você pode especificar até cinco tipos de instância. Para mais informações, consulte Criar instâncias especificando tipos de instância ECS.

ecs.g6.large

DataCacheBucket

string

Não

O bucket de cache de dados.

default

DataCachePL

string

Não

O nível de desempenho (PL) do disco em nuvem usado para cache de dados. Recomenda-se o uso de ESSDs. Valores válidos para níveis de desempenho de ESSD:

  • PL0: no máximo 10.000 IOPS de leitura/gravação aleatória por disco.

  • PL1: no máximo 50.000 IOPS de leitura/gravação aleatória por disco.

  • PL2: no máximo 100.000 IOPS de leitura/gravação aleatória por disco.

  • PL3: no máximo 1.000.000 IOPS de leitura/gravação aleatória por disco.

Valor padrão: PL1.

Nota

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

PL1

DataCacheProvisionedIops

integer

Não

O IOPS de leitura/gravação provisionado do disco ESSD AutoPL usado para cache de dados. Valores válidos: 0 a min{50000, 1000 × Capacidade - Desempenho Base}, onde Desempenho Base = min{1800 + 50 × Capacidade, 50000}.

Nota

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

40000

DataCacheBurstingEnabled

boolean

Não

Especifica se o burst (burst de desempenho) deve ser ativado para o disco ESSD AutoPL usado para cache de dados. Valores válidos:

  • true: ativado.

  • false: desativado.

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

Apenas tipos de instância específicos suportam a alternância de versões do driver de GPU. Para mais informações, consulte Criar instâncias especificando tipos de instância GPU.

tesla=525.85.12

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

ScalingConfigurationId

string

O ID da configuração de escalabilidade.

asc-uf6fonnghi50u374****

RequestId

string

O ID da solicitação.

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

Exemplos

Resposta de sucesso

JSON formato

{
  "ScalingConfigurationId": "asc-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.