Todos os produtos
Search
Central de documentação

Auto Scaling:DescribeEciScalingConfigurationDetail

Última atualização: Oct 13, 2026

Consulta os detalhes de uma configuração de dimensionamento de Elastic Container Instance (ECI) com base no ID da configuração de dimensionamento. Os detalhes incluem o tamanho do armazenamento temporário, o número de endereços IPv6 e a largura de banda do endereço elastic IP (EIP). A saída suporta o formato YAML.

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:DescribeEciScalingConfigurationDetail

get

*ScalingGroup.

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

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região do grupo de dimensionamento ao qual a regra de dimensionamento pertence.

cn-beijing

ScalingGroupId

string

Não

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

asg-bp1ffogfdauy0jw0****

ScalingConfigurationId

string

Sim

O ID da configuração de dimensionamento do grupo de dimensionamento de ECI.

asc-bp1ffogfdauy0nu5****

OutputFormat

string

Não

O formato de saída. Apenas YAML é suportado.

Valores válidos:

  • YAML :

    YAML.

YAML

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação.

6EF9BFEE-FE07-4627-B8FB-14326FB9****

ScalingConfiguration

object

As informações da configuração de dimensionamento.

CreationTime

string

A hora em que a configuração de dimensionamento foi criada. A hora segue o padrão ISO 8601 no formato AAAA-MM-DDTHH:mm:ssZ. A hora é exibida em UTC.

2023-05-10T02:39:15Z

ScalingConfigurationName

string

O nome da configuração de dimensionamento.

scalingconfi****

SecurityGroupId

string

O ID do grupo de segurança ao qual a Elastic Container Instance (ECI) pertence. As ECIs no mesmo grupo de segurança podem acessar umas às outras.

sg-bp18kz60mefs****

ActiveDeadlineSeconds

integer

O período de validade. Unidade: segundos.

60

SpotStrategy

string

A política de preemptibilidade da instância. Valores válidos:

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

  • SpotWithPriceLimit: instância spot com um preço máximo especificado.

  • SpotAsPriceGo: instância spot cujo preço é oferecido automaticamente pelo sistema com base no preço de mercado atual.

NoSpot

AutoCreateEip

boolean

Especifica se a criação automática de um elastic IP address (EIP) está ativada para anexá-lo à instância ECI.

true

ScalingGroupId

string

O ID do grupo de dimensionamento.

asg-bp1frlu04fq4zv65b1bh

EphemeralStorage

integer

O tamanho do espaço de armazenamento efêmero. Unidade: GiB.

20

Ipv6AddressCount

integer

O número de endereços IPv6.

1

Description

string

Nota

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

This is an example.

EipBandwidth

integer

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

5

ImageSnapshotId

string

O ID do cache de imagem.

imc-2zebxkiifuyzzlhl****

Memory

number

O tamanho da memória. Unidade: GiB. Você pode especificar CPU e Memory para definir um intervalo de tipos de instância. Por exemplo, CPU=2 e Memory=16 define todos os tipos de instância que possuem 2 vCPUs e 16 GiB de memória. O Auto Scaling determina os tipos de instância disponíveis com base em fatores como otimização de I/O e zonas, e cria a instância com o menor preço.

Nota

Esta configuração entra em vigor apenas no modo de otimização de custos e quando nenhum tipo de instância é especificado na configuração de dimensionamento.

4

RestartPolicy

string

A política de reinicialização do pod. Valores válidos:

  • Never: sem reinicialização.

  • Always: sempre reiniciar.

  • OnFailure: reiniciar em caso de falha.

Always

SpotPriceLimit

number

O preço máximo por hora da instância spot. Este parâmetro é retornado apenas quando SpotStrategy está definido como SpotWithPriceLimit.

0.025

IngressBandwidth

integer

O limite de largura de banda de entrada. Unidade: bytes.

1024000

CpuOptionsThreadsPerCore

integer

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

2

TerminationGracePeriodSeconds

integer

O tempo de buffer para o programa lidar com operações antes do desligamento.

60

LoadBalancerWeight

integer

O peso da instância ECI quando atua como servidor de backend para balanceamento de carga. Valores válidos: 1 a 100. Valor padrão: 50.

50

DnsPolicy

string

A política de DNS.

Default

HostName

string

O nome do host.

hostname

EgressBandwidth

integer

O limite de largura de banda de saída. Unidade: bytes.

10485760

RegionId

string

O ID da região do grupo de dimensionamento ao qual a regra de dimensionamento pertence.

cn-shanghai

RamRoleName

string

O nome da função do Resource Access Management (RAM) para a instância. As instâncias ECI e Elastic Compute Service (ECS) compartilham a mesma função RAM. Para mais informações, consulte Usar uma função RAM de instância chamando operações de API.

ram:PassRole

Cpu

number

O número de vCPUs para a instância. Unidade: núcleos.

2.0

AutoMatchImageCache

boolean

Especifica se deve corresponder automaticamente a um cache de imagem. Valor padrão: false.

true

ResourceGroupId

string

O ID do grupo de recursos.

rg-acfmwozpmmksakq

ContainerGroupName

string

O nome do grupo de contêineres.

test

ScalingConfigurationId

string

O ID da configuração de dimensionamento.

asc-2zec39vg84usxdocme6a

CpuOptionsCore

integer

O número de núcleos físicos de CPU. Apenas tipos de instância específicos suportam configurações personalizadas.

2

SlsEnable

boolean

Especifica se a coleta de logs do usuário deve ser ativada. Valor padrão: false.

false

Containers

array<object>

A lista de contêineres incluídos na instância.

array<object>

A lista de contêineres incluídos na instância.

ReadinessProbeHttpGetPath

string

O caminho para a sonda de prontidão HTTP GET.

/usr/local

ReadinessProbeSuccessThreshold

integer

O número mínimo de sucessos consecutivos para que a sonda seja considerada bem-sucedida após ter falhado. Valor padrão: 1. O valor atual deve ser 1.

1

LivenessProbePeriodSeconds

integer

O intervalo no qual a sonda de atividade é executada. Valor padrão: 10 segundos. Valor mínimo: 1 segundo.

5

LivenessProbeTcpSocketPort

integer

O número da porta para a sonda de atividade de soquete TCP.

80

LivenessProbeHttpGetScheme

string

O tipo de protocolo da solicitação HTTP GET quando solicitações HTTP são usadas para verificações de integridade. Valores válidos:

  • HTTP

  • HTTPS

HTTP

WorkingDir

string

O diretório de trabalho no contêiner.

/usr/local/nginx

Tty

boolean

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

  • true: ativada.

  • false: desativada. Por exemplo, se Command estiver definido como /bin/bash, defina este parâmetro como true. Valor padrão: false.

true

LivenessProbeHttpGetPort

integer

A porta para a sonda de atividade HTTP GET.

8080

Gpu

integer

O número de GPUs.

2

ReadinessProbeInitialDelaySeconds

integer

O atraso antes que a sonda de prontidão seja iniciada após o contêiner ser iniciado.

5

Stdin

boolean

Especifica se um buffer deve ser alocado para a entrada padrão durante a execução do contêiner. Se este parâmetro não for definido, a leitura da entrada padrão no contêiner resultará em um EOF. Valor padrão: false.

true

Memory

number

O tamanho da memória.

2.0

Name

string

O nome do contêiner.

nginx

SecurityContextReadOnlyRootFilesystem

boolean

Especifica se o sistema de arquivos raiz é somente leitura. Apenas true é suportado.

true

LivenessProbeHttpGetPath

string

O caminho para a sonda de prontidão HTTP GET.

/usr/nginx/

Image

string

A imagem do contêiner.

registry-vpc.aliyuncs.com/eci_open/alpine:3.5

ReadinessProbeTcpSocketPort

integer

O número da porta para a sonda de atividade de soquete TCP.

80

ReadinessProbeHttpGetScheme

string

O tipo de protocolo da solicitação HTTP GET quando solicitações HTTP são usadas para verificações de integridade. Valores válidos:

  • HTTP

  • HTTPS

HTTP

ReadinessProbeHttpGetPort

integer

O caminho para a sonda de prontidão HTTP GET.

80

LivenessProbeSuccessThreshold

integer

O número mínimo de sucessos consecutivos para que a sonda seja considerada bem-sucedida após ter falhado. Valor padrão: 1. O valor atual deve ser 1.

1

ReadinessProbeTimeoutSeconds

integer

O período de tempo limite para a sonda de prontidão. Valor padrão: 1 segundo. Valor mínimo: 1 segundo.

5

SecurityContextRunAsUser

integer

O UID usado para executar o ponto de entrada do processo do contêiner.

1000

LivenessProbeInitialDelaySeconds

integer

O atraso antes que a sonda de prontidão seja iniciada após o contêiner ser iniciado.

10

ReadinessProbePeriodSeconds

integer

O intervalo no qual a sonda de prontidão é executada. Valor padrão: 10 segundos. Valor mínimo: 1 segundo.

5

ImagePullPolicy

string

A política de pull de imagem.

Always

StdinOnce

boolean

Especifica se o fluxo de entrada padrão permanece no status ativado em várias sessões anexadas quando a entrada padrão está definida como true.

Se StdinOnce estiver definido como true, a entrada padrão é aberta quando o contêiner é iniciado, permanece vazia até que o primeiro cliente se anexe a ela e, em seguida, permanece no status ativado para aceitar dados até que o cliente se desconecte. Após o cliente se desconectar, a entrada padrão entra em desligamento e permanece em desligamento até que o contêiner seja reiniciado.

true

Cpu

number

O número de vCPUs.

2

LivenessProbeTimeoutSeconds

integer

O período de tempo limite para a sonda de atividade. Valor padrão: 1 segundo. Valor mínimo: 1 segundo.

10

ReadinessProbeFailureThreshold

integer

O número mínimo de falhas consecutivas para que a sonda de prontidão seja considerada com falha após ter sido bem-sucedida. Valor padrão: 3.

3

LivenessProbeFailureThreshold

integer

O número mínimo de falhas consecutivas para que a sonda de prontidão seja considerada com falha após ter sido bem-sucedida. Valor padrão: 3.

3

Ports

array<object>

As portas e os protocolos expostos.

object

As portas e os protocolos expostos.

Port

integer

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

8083

Protocol

string

O tipo de protocolo. Valores válidos:

  • TCP

  • UDP

TCP

VolumeMounts

array<object>

As montagens de volume.

object

As montagens de volume.

ReadOnly

boolean

Especifica se o volume de dados é somente leitura. Valor padrão: false.

true

SubPath

string

O subcaminho do volume de dados.

data2/

Name

string

O nome do volume de dados montado.

default-volume1

MountPropagation

string

As configurações de propagação de montagem do volume de dados. 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 percebe nenhuma operação de montagem subsequente executada no volume ou em seus subdiretórios.

  • HostToCotainer: o volume percebe operações de montagem subsequentes executadas no volume ou em seus subdiretórios.

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

None

MountPath

string

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

Importante O conteúdo no diretório de montagem do contêiner é diretamente substituído pelo conteúdo do volume. Use este parâmetro com cautela.

/pod/data

EnvironmentVars

array<object>

As informações da variável de ambiente.

object

As informações da variável de ambiente.

Key

string

O nome da variável de ambiente.

PATH

Value

string

O valor da variável de ambiente.

/usr/bin/

FieldRefFieldPath

string

Nota

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

fieldPath

Commands

array

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

string

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

sleep

LivenessProbeExecCommands

array

Os comandos executados no contêiner quando as verificações de integridade de linha de comando são realizadas.

string

Os comandos executados no contêiner quando as verificações de integridade de linha de comando são realizadas.

cat /tmp/healthy

Args

array

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

string

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

100

ReadinessProbeExecCommands

array

Os comandos executados no contêiner quando as verificações de integridade de linha de comando são realizadas.

string

Os comandos executados no contêiner quando as verificações de integridade de linha de comando são realizadas.

cat /tmp/healthy

SecurityContextCapabilityAdds

array

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

string

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

NET_ADMIN

LifecyclePostStartHandlerHttpGetHost

string

O endereço do host que recebe solicitações HTTP GET quando a função de callback postStart é configurada usando solicitações HTTP.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

O número da porta verificado pelas solicitações HTTP GET quando a função de callback postStart é configurada usando solicitações HTTP.

80

LifecyclePostStartHandlerHttpGetPath

string

O caminho verificado pelas solicitações HTTP GET quando a função de callback postStart é configurada usando solicitações HTTP.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

O tipo de protocolo usado para solicitações HTTP GET quando a função de callback postStart é configurada usando solicitações HTTP.

HTTP

LifecyclePostStartHandlerExecs

array

Os comandos executados no contêiner quando a função de callback postStart é configurada usando a linha de comando.

string

Os comandos executados no contêiner quando a função de callback postStart é configurada usando a linha de comando.

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

LifecyclePostStartHandlerTcpSocketHost

string

O endereço do host verificado pelos sockets TCP quando a função de callback postStart é configurada usando sockets TCP.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

A porta verificada pelos sockets TCP quando a função de callback postStart é configurada usando sockets TCP.

80

LifecyclePreStopHandlerHttpGetHost

string

O endereço do host que recebe solicitações HTTP GET quando a função de callback preStop é configurada usando solicitações HTTP.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

O número da porta verificado pelas solicitações HTTP GET quando a função de callback preStop é configurada usando solicitações HTTP.

80

LifecyclePreStopHandlerHttpGetPath

string

O caminho verificado pelas solicitações HTTP GET quando a função de callback preStop é configurada usando solicitações HTTP.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

O tipo de protocolo usado para solicitações HTTP GET quando a função de callback preStop é configurada usando solicitações HTTP.

HTTP

LifecyclePreStopHandlerExecs

array

Os comandos executados no contêiner quando a função de callback preStop é configurada usando a linha de comando.

string

Os comandos executados no contêiner quando a função de callback preStop é configurada usando a linha de comando.

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

LifecyclePreStopHandlerTcpSocketHost

string

O endereço do host verificado pelos sockets TCP quando a função de callback preStop é configurada usando sockets TCP.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

A porta verificada pelos sockets TCP quando a função de callback preStop é configurada usando sockets TCP.

80

InitContainers

array<object>

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

array<object>

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

SecurityContextReadOnlyRootFilesystem

boolean

Especifica se o sistema de arquivos raiz é somente leitura. Apenas true é suportado.

ImagePullPolicy

string

A política de pull de imagem.

Always

WorkingDir

string

O diretório de trabalho.

/www

Cpu

number

O número de núcleos de CPU do contêiner.

0.5

Image

string

A imagem do contêiner.

registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine

Gpu

integer

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

1

SecurityContextRunAsUser

string

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

1000

Memory

number

O tamanho da memória.

1.0

Name

string

O nome do contêiner.

test-init

InitContainerEnvironmentVars

array<object>

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

object

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

Key

string

O nome da variável de ambiente.

PATH

Value

string

O valor da variável de ambiente.

/usr/local/bin

FieldRefFieldPath

string

Nota

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

path

InitContainerPorts

array<object>

As informações de porta do contêiner de inicialização.

object

As informações de porta do contêiner de inicialização.

Port

integer

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

1024

Protocol

string

O tipo de protocolo. Valores válidos:

  • TCP

  • UDP

UDP

InitContainerVolumeMounts

array<object>

A matriz de informações de ponto de montagem do contêiner de inicialização.

object

A montagem do volume.

ReadOnly

boolean

Especifica se o caminho de montagem é somente leitura.

Valor padrão: false.

false

SubPath

string

O subcaminho do volume de dados.

/usr/sub/

Name

string

O nome do volume de dados montado.

test-empty

MountPropagation

string

As configurações de propagação de montagem do volume de dados. 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 percebe nenhuma operação de montagem subsequente executada no volume ou em seus subdiretórios.

  • HostToCotainer: o volume percebe operações de montagem subsequentes executadas no volume ou em seus subdiretórios.

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

None

MountPath

string

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

Nota

O conteúdo no diretório de montagem do contêiner é diretamente sobrescrito pelo conteúdo do volume. Use este parâmetro com cautela.

/usr/share/

SecurityContextCapabilityAdds

array

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

string

As permissões específicas concedidas aos processos no contêiner. Atualmente, apenas NET_ADMIN e NET_RAW são suportados.

Nota

NET_RAW não é suportado por padrão. Abra um ticket para solicitar essa permissão.

NET_ADMIN

InitContainerCommands

array

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

string

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

sleep

InitContainerArgs

array

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

string

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

10

Tags

array<object>

Os pares chave-valor de tag da instância.

object

Os pares chave-valor de tag da instância.

Key

string

A chave da tag.

version

Value

string

O valor da tag.

3

Volumes

array<object>

As informações do volume.

array<object>

As informações do volume.

Type

string

O tipo de volume. Valores válidos:

  • EmptyDirVolume.

  • NFSVolume.

  • ConfigFileVolume.

  • FlexVolume.

EmptyDirVolume

DiskVolumeDiskId

string

O ID do volume de disco.

d-xx

DiskVolumeFsType

string

O tipo de sistema de arquivos do volume de disco.

xfs

EmptyDirVolumeMedium

string

A mídia de armazenamento do EmptyDirVolume. O valor padrão é vazio, o que indica que o sistema de arquivos do nó é usado. Se este parâmetro for definido como memory, a memória será usada.

memory

NFSVolumePath

string

O caminho do volume NFS.

/share

DiskVolumeDiskSize

integer

O tamanho do volume de disco. Unidade: GiB.

15

NFSVolumeReadOnly

boolean

Especifica se o volume NFS é somente leitura.

Valor padrão: false.

false

FlexVolumeFsType

string

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

ext4

ConfigFileVolumeDefaultMode

integer

As permissões padrão do ConfigFileVolume.

0644

FlexVolumeDriver

string

O nome do driver usado para o FlexVolume.

flexvolume

FlexVolumeOptions

string

A lista de opções para o objeto FlexVolume.

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

NFSVolumeServer

string

O endereço do servidor NFS.

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

Name

string

O nome do volume.

default-volume1

ConfigFileVolumeConfigFileToPaths

array<object>

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

object

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

Path

string

O caminho.

/usr/bin/

Mode

integer

As permissões de diretório do ConfigFileVolume.

0644

Content

string

O conteúdo do arquivo de configuração.

bGl1bWk=

EmptyDirVolumeSizeLimit

string

O tamanho do volume EmptyDir.

256Mi

HostPathVolumeType

string

O tipo do volume HostPath.

Directory

HostPathVolumePath

string

O caminho do diretório do volume HostPath no host.

/pod/data

ImageRegistryCredentials

array<object>

As informações do registro de imagens.

object

As informações do registro de imagens.

Password

string

A senha do registro de imagens.

yourpaasword

Server

string

O endereço do servidor do registro de imagens.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

O nome de usuário do registro de imagens.

yourusername

DnsConfigOptions

array<object>

As opções de configuração de DNS.

object

As opções de configuração de DNS.

Name

string

O nome da variável do objeto.

name

Value

string

O valor da variável do objeto.

value

HostAliases

array<object>

Os mapeamentos de nome de host personalizados para um contêiner na instância.

object

Os mapeamentos de nome de host personalizados para um contêiner na instância.

Ip

string

O endereço IP a ser adicionado.

192.0.XX.XX

Hostnames

array

Os nomes de host a serem adicionados.

string

Os nomes de host a serem adicionados.

['hehe.com', 'haha.com']

SecurityContextSysCtls

array<object>

As informações do sistema do contexto de segurança no qual a instância é executada.

object

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

Name

string

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

kernel.msgmax

Value

string

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

65536

AcrRegistryInfos

array<object>

As informações sobre a instância do ACR Enterprise.

object

As informações sobre a instância do ACR Enterprise.

InstanceId

string

O ID da instância do ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

O nome da instância do ACR Enterprise.

acr-test

RegionId

string

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

cn-hangzhou

Domains

array

Os nomes de domínio da instância do ACR Enterprise. Por padrão, todos os nomes de domínio da instância são usados. Você pode especificar nomes de domínio específicos e separar vários nomes de domínio com vírgulas (,).

string

Os nomes de domínio da instância do ACR Enterprise. Por padrão, todos os nomes de domínio da instância são usados. Você pode especificar nomes de domínio específicos e separar vários nomes de domínio com vírgulas (,).

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

DnsConfigNameServers

array

A lista de endereços IP dos servidores DNS.

string

A lista de endereços IP dos servidores DNS.

172.10.*.**

DnsConfigSearches

array

A lista de domínios de pesquisa DNS.

string

A lista de domínios de pesquisa DNS.

svc.local.kubenetes

NtpServers

array

Os servidores NTP.

string

Os servidores NTP.

ntp.cloud.aliyuncs.com

LifecycleState

string

O estado da configuração de dimensionamento no grupo de dimensionamento. Valores válidos:

  • Active: Ativo. O grupo de dimensionamento usa configurações de dimensionamento ativas para a criação automática de instâncias do Elastic Container Instance (ECI).

  • Inacitve: Inativo. Existem configurações de dimensionamento inativas no grupo de dimensionamento, mas o grupo de dimensionamento não as usa para a criação automática de instâncias ECI.

Active

CostOptimization

boolean

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

  • true: Ativado.

  • false: Desativado.

false

InstanceFamilyLevel

string

O nível da família de instâncias, que é usado para filtrar tipos de instância que atendem aos requisitos. Este parâmetro entra em vigor apenas quando CostOptimization está ativado. Valores válidos:

  • EntryLevel: Nível básico, que se refere a tipos de instâncias compartilhadas. Este nível oferece custos mais baixos, mas não pode garantir um desempenho de computação estável. É adequado para cenários de negócios com baixa utilização de CPU. Para obter mais informações, consulte Famílias de instâncias compartilhadas.

  • EnterpriseLevel: Nível corporativo. Este nível oferece desempenho estável e recursos dedicados, sendo adequado para cenários de negócios que exigem alta estabilidade. Para obter mais informações, consulte Famílias de instâncias.

  • CreditEntryLevel: Nível básico baseado em créditos, que se refere a instâncias com capacidade de burst. Este nível usa créditos de CPU para manter o desempenho de computação e é adequado para cenários de negócios com baixa utilização de CPU de linha de base e picos ocasionais de uso de CPU. Para obter mais informações, consulte Visão geral das instâncias com capacidade de burst.

EnterpriseLevel

InstanceTypes

array

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

string

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

ecs.g6.large

DataCacheBucket

string

O bucket de cache de dados.

default

DataCachePL

string

O nível de desempenho (PL) do disco em nuvem usado para cache de dados. Recomendamos o uso de SSDs padrão. Valores válidos para o PL de um SSD padrão:

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

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

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

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

Nota

Para obter mais informações sobre SSDs padrão, consulte SSDs padrão.

PL1

DataCacheProvisionedIops

integer

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

Nota

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

40000

DataCacheBurstingEnabled

boolean

Especifica se o recurso de burst deve ser ativado para o disco em nuvem ESSD AutoPL usado para cache de dados. Valores válidos:

  • true: Ativado.

  • false: Desativado.

Valor padrão: false.

Nota

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

false

EipPublicIpAddressPoolId

string

O ID do pool de endereços IP.

pippool-bp187arfugi543y1s****

EipCommonBandwidthPackage

string

A instância existente do Internet Shared Bandwidth a ser associada.

cbwp-bp1rxai1z4b1an454xl8m

EipISP

string

O tipo de linha do elastic IP address (EIP). Valores válidos:

  • BGP: Linha BGP (Multi-ISP). Este é o valor padrão.

  • BGP_PRO: Linha BGP (Multi-ISP) Pro.

BGP

ComputeCategory

array

A categoria de poder de computação. Um valor de economy indica que instâncias de tipos de instância econômicos são consultadas.

string

A categoria de poder de computação especificada.

economy

Output

string

O conteúdo de saída YAML da configuração de dimensionamento.

apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx annotations: k8s.aliyun.com/eip-bandwidth: 10 k8s.aliyun.com/eci-with-eip: true spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "6EF9BFEE-FE07-4627-B8FB-14326FB9****",
  "ScalingConfiguration": {
    "CreationTime": "2023-05-10T02:39:15Z",
    "ScalingConfigurationName": "scalingconfi****",
    "SecurityGroupId": "sg-bp18kz60mefs****",
    "ActiveDeadlineSeconds": 60,
    "SpotStrategy": "NoSpot",
    "AutoCreateEip": true,
    "ScalingGroupId": "asg-bp1frlu04fq4zv65b1bh",
    "EphemeralStorage": 20,
    "Ipv6AddressCount": 1,
    "Description": "This is an example.",
    "EipBandwidth": 5,
    "ImageSnapshotId": "imc-2zebxkiifuyzzlhl****",
    "Memory": 4,
    "RestartPolicy": "Always",
    "SpotPriceLimit": 0.025,
    "IngressBandwidth": 1024000,
    "CpuOptionsThreadsPerCore": 2,
    "TerminationGracePeriodSeconds": 60,
    "LoadBalancerWeight": 50,
    "DnsPolicy": "Default",
    "HostName": "hostname",
    "EgressBandwidth": 10485760,
    "RegionId": "cn-shanghai",
    "RamRoleName": "ram:PassRole\n",
    "Cpu": 2,
    "AutoMatchImageCache": true,
    "ResourceGroupId": "rg-acfmwozpmmksakq",
    "ContainerGroupName": "test",
    "ScalingConfigurationId": "asc-2zec39vg84usxdocme6a",
    "CpuOptionsCore": 2,
    "SlsEnable": false,
    "Containers": [
      {
        "ReadinessProbeHttpGetPath": "/usr/local",
        "ReadinessProbeSuccessThreshold": 1,
        "LivenessProbePeriodSeconds": 5,
        "LivenessProbeTcpSocketPort": 80,
        "LivenessProbeHttpGetScheme": "HTTP",
        "WorkingDir": "/usr/local/nginx",
        "Tty": true,
        "LivenessProbeHttpGetPort": 8080,
        "Gpu": 2,
        "ReadinessProbeInitialDelaySeconds": 5,
        "Stdin": true,
        "Memory": 2,
        "Name": "nginx",
        "SecurityContextReadOnlyRootFilesystem": true,
        "LivenessProbeHttpGetPath": "/usr/nginx/\n",
        "Image": "registry-vpc.aliyuncs.com/eci_open/alpine:3.5",
        "ReadinessProbeTcpSocketPort": 80,
        "ReadinessProbeHttpGetScheme": "HTTP",
        "ReadinessProbeHttpGetPort": 80,
        "LivenessProbeSuccessThreshold": 1,
        "ReadinessProbeTimeoutSeconds": 5,
        "SecurityContextRunAsUser": 1000,
        "LivenessProbeInitialDelaySeconds": 10,
        "ReadinessProbePeriodSeconds": 5,
        "ImagePullPolicy": "Always",
        "StdinOnce": true,
        "Cpu": 2,
        "LivenessProbeTimeoutSeconds": 10,
        "ReadinessProbeFailureThreshold": 3,
        "LivenessProbeFailureThreshold": 3,
        "Ports": [
          {
            "Port": 8083,
            "Protocol": "TCP"
          }
        ],
        "VolumeMounts": [
          {
            "ReadOnly": true,
            "SubPath": "data2/\n",
            "Name": "default-volume1",
            "MountPropagation": "None",
            "MountPath": "/pod/data"
          }
        ],
        "EnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/bin/\n",
            "FieldRefFieldPath": "fieldPath"
          }
        ],
        "Commands": [
          "sleep"
        ],
        "LivenessProbeExecCommands": [
          "cat /tmp/healthy"
        ],
        "Args": [
          "100"
        ],
        "ReadinessProbeExecCommands": [
          "cat /tmp/healthy\n"
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "LifecyclePostStartHandlerHttpGetHost": "10.0.XX.XX",
        "LifecyclePostStartHandlerHttpGetPort": 80,
        "LifecyclePostStartHandlerHttpGetPath": "/healthyz\n",
        "LifecyclePostStartHandlerHttpGetScheme": "HTTP",
        "LifecyclePostStartHandlerExecs": [
          "[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
        ],
        "LifecyclePostStartHandlerTcpSocketHost": "10.0.XX.XX\n",
        "LifecyclePostStartHandlerTcpSocketPort": 80,
        "LifecyclePreStopHandlerHttpGetHost": "10.0.XX.XX\n",
        "LifecyclePreStopHandlerHttpGetPort": 80,
        "LifecyclePreStopHandlerHttpGetPath": "/healthyz",
        "LifecyclePreStopHandlerHttpGetScheme": "HTTP",
        "LifecyclePreStopHandlerExecs": [
          "[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
        ],
        "LifecyclePreStopHandlerTcpSocketHost": "10.0.XX.XX",
        "LifecyclePreStopHandlerTcpSocketPort": 80
      }
    ],
    "InitContainers": [
      {
        "SecurityContextReadOnlyRootFilesystem": false,
        "ImagePullPolicy": "Always",
        "WorkingDir": "/www",
        "Cpu": 0.5,
        "Image": "registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine",
        "Gpu": 1,
        "SecurityContextRunAsUser": "1000",
        "Memory": 1,
        "Name": "test-init\n",
        "InitContainerEnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/local/bin\n",
            "FieldRefFieldPath": "path"
          }
        ],
        "InitContainerPorts": [
          {
            "Port": 1024,
            "Protocol": "UDP"
          }
        ],
        "InitContainerVolumeMounts": [
          {
            "ReadOnly": false,
            "SubPath": "/usr/sub/",
            "Name": "test-empty\n",
            "MountPropagation": "None",
            "MountPath": "/usr/share/\n"
          }
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "InitContainerCommands": [
          "sleep"
        ],
        "InitContainerArgs": [
          "10"
        ]
      }
    ],
    "Tags": [
      {
        "Key": "version",
        "Value": "3"
      }
    ],
    "Volumes": [
      {
        "Type": "EmptyDirVolume",
        "DiskVolumeDiskId": "d-xx",
        "DiskVolumeFsType": "xfs",
        "EmptyDirVolumeMedium": "memory",
        "NFSVolumePath": "/share\n",
        "DiskVolumeDiskSize": 15,
        "NFSVolumeReadOnly": false,
        "FlexVolumeFsType": "ext4",
        "ConfigFileVolumeDefaultMode": 644,
        "FlexVolumeDriver": "flexvolume",
        "FlexVolumeOptions": "{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}\n",
        "NFSVolumeServer": "3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com\n",
        "Name": "default-volume1\n",
        "ConfigFileVolumeConfigFileToPaths": [
          {
            "Path": "/usr/bin/\n",
            "Mode": 644,
            "Content": "bGl1bWk=\n"
          }
        ],
        "EmptyDirVolumeSizeLimit": "256Mi",
        "HostPathVolumeType": "Directory",
        "HostPathVolumePath": "/pod/data\n"
      }
    ],
    "ImageRegistryCredentials": [
      {
        "Password": "yourpaasword",
        "Server": "registry-vpc.cn-shanghai.aliyuncs.com\n",
        "UserName": "yourusername"
      }
    ],
    "DnsConfigOptions": [
      {
        "Name": "name",
        "Value": "value"
      }
    ],
    "HostAliases": [
      {
        "Ip": "192.0.XX.XX\n",
        "Hostnames": [
          "['hehe.com', 'haha.com']\n"
        ]
      }
    ],
    "SecurityContextSysCtls": [
      {
        "Name": "kernel.msgmax\n",
        "Value": "65536"
      }
    ],
    "AcrRegistryInfos": [
      {
        "InstanceId": "cri-nwj395hgf6f3****\n",
        "InstanceName": "acr-test\n",
        "RegionId": "cn-hangzhou\n",
        "Domains": [
          "*****-****-registry.cn-beijing.cr.aliyuncs.com\n"
        ]
      }
    ],
    "DnsConfigNameServers": [
      "172.10.*.**\n"
    ],
    "DnsConfigSearches": [
      "svc.local.kubenetes\n"
    ],
    "NtpServers": [
      "ntp.cloud.aliyuncs.com\n"
    ],
    "LifecycleState": "Active",
    "CostOptimization": false,
    "InstanceFamilyLevel": "EnterpriseLevel",
    "InstanceTypes": [
      "ecs.g6.large\n"
    ],
    "DataCacheBucket": "default",
    "DataCachePL": "PL1\n",
    "DataCacheProvisionedIops": 40000,
    "DataCacheBurstingEnabled": false,
    "EipPublicIpAddressPoolId": "pippool-bp187arfugi543y1s****",
    "EipCommonBandwidthPackage": "cbwp-bp1rxai1z4b1an454xl8m",
    "EipISP": "BGP",
    "ComputeCategory": [
      "economy"
    ]
  },
  "Output": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n  name: nginx-deployment\n  labels:\n    app: nginx\n  spec:\n    replicas: 3\n    selector:\n       matchLabels:\n        app: nginx\n    template:\n      metadata:\n        labels:\n          app: nginx\n        annotations:\n          k8s.aliyun.com/eip-bandwidth: 10\n          k8s.aliyun.com/eci-with-eip: true\n        spec:\n          containers:\n          - name: nginx\n            image: nginx:1.14.2\n            ports:\n            - containerPort: 80"
}

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.