Todos los productos
Search
Centro de documentos

Auto Scaling:DescribeEciScalingConfigurationDetail

Última actualización: Oct 13, 2026

Consulta los detalles de una configuración de escalado de Elastic Container Instance (ECI) según el ID de la configuración de escalado. Los detalles incluyen el tamaño del almacenamiento temporal, el número de direcciones IPv6 y el ancho de banda de la dirección IP elástica (EIP). La salida admite el formato YAML.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

ess:DescribeEciScalingConfigurationDetail

get

*ScalingGroup.

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

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

RegionId

string

Sí

El ID de la región del grupo de escalado al que pertenece la regla de escalado.

cn-beijing

ScalingGroupId

string

No

El ID del grupo de escalado al que pertenece la configuración de escalado.

asg-bp1ffogfdauy0jw0****

ScalingConfigurationId

string

Sí

El ID de la configuración de escalado para el grupo de escalado de ECI.

asc-bp1ffogfdauy0nu5****

OutputFormat

string

No

El formato de salida. Solo se admite YAML.

Valores válidos:

  • YAML :

    YAML.

YAML

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID de la solicitud.

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

ScalingConfiguration

object

La información de la configuración de escalado.

CreationTime

string

La hora en que se creó la configuración de escalado. La hora sigue el estándar ISO 8601 en el formato AAAA-MM-DDTHH:mm:ssZ. La hora se muestra en UTC.

2023-05-10T02:39:15Z

ScalingConfigurationName

string

El nombre de la configuración de escalado.

scalingconfi****

SecurityGroupId

string

El ID del grupo de seguridad al que pertenece la Elastic Container Instance (ECI). Las instancias ECI en el mismo grupo de seguridad pueden acceder entre sí.

sg-bp18kz60mefs****

ActiveDeadlineSeconds

integer

El periodo de validez. Unidad: segundos.

60

SpotStrategy

string

La política de apropiación de la instancia. Valores válidos:

  • NoSpot: instancia regular de pago por uso.

  • SpotWithPriceLimit: instancia spot con un precio máximo especificado.

  • SpotAsPriceGo: instancia spot cuyo precio es ofrecido automáticamente por el sistema según el precio de mercado actual.

NoSpot

AutoCreateEip

boolean

Especifica si se habilita la creación automática de una dirección IP elástica (EIP) para adjuntarla a la instancia ECI.

true

ScalingGroupId

string

El ID del grupo de escalado.

asg-bp1frlu04fq4zv65b1bh

EphemeralStorage

integer

El tamaño del espacio de almacenamiento efímero. Unidad: GiB.

20

Ipv6AddressCount

integer

El número de direcciones IPv6.

1

Description

string

Nota

Este parámetro no está disponible.

This is an example.

EipBandwidth

integer

El ancho de banda de la EIP. Valor predeterminado: 5 Mbit/s.

5

ImageSnapshotId

string

El ID de la caché de imágenes.

imc-2zebxkiifuyzzlhl****

Memory

number

El tamaño de la memoria. Unidad: GiB. Puede especificar tanto la CPU como la memoria para definir un rango de tipos de instancia. Por ejemplo, CPU=2 y Memory=16 define todos los tipos de instancia que tienen 2 vCPU y 16 GiB de memoria. Auto Scaling determina los tipos de instancia disponibles en función de factores como la optimización de E/S y las zonas, y crea la instancia con el precio más bajo.

Nota

Esta configuración solo surte efecto en el modo de optimización de costos y cuando no se especifica ningún tipo de instancia en la configuración de escalado.

4

RestartPolicy

string

La política de reinicio del pod. Valores válidos:

  • Never: sin reinicio.

  • Always: reiniciar siempre.

  • OnFailure: reiniciar en caso de error.

Always

SpotPriceLimit

number

El precio por hora máximo de la instancia spot. Este parámetro solo se devuelve cuando SpotStrategy se establece en SpotWithPriceLimit.

0.025

IngressBandwidth

integer

El límite de ancho de banda de entrada. Unidad: bytes.

1024000

CpuOptionsThreadsPerCore

integer

El número de subprocesos por núcleo. Solo tipos de instancia específicos admiten configuraciones personalizadas. Un valor de 1 indica que el hyper-threading está deshabilitado. Para obtener más información, consulte Personalizar las opciones de CPU.

2

TerminationGracePeriodSeconds

integer

El tiempo de margen para que el programa procese las operaciones antes del apagado.

60

LoadBalancerWeight

integer

El peso de la instancia ECI cuando actúa como servidor backend para el balanceo de carga. Valores válidos: de 1 a 100. Valor predeterminado: 50.

50

DnsPolicy

string

La política de DNS.

Default

HostName

string

El nombre de host.

hostname

EgressBandwidth

integer

El límite de ancho de banda de salida. Unidad: bytes.

10485760

RegionId

string

El ID de la región del grupo de escalado al que pertenece la regla de escalado.

cn-shanghai

RamRoleName

string

El nombre del rol de Resource Access Management (RAM) para la instancia. Las instancias ECI y las instancias de Elastic Compute Service (ECS) comparten el mismo rol de RAM. Para obtener más información, consulte Usar un rol de RAM de instancia mediante llamadas a operaciones de API.

ram:PassRole

Cpu

number

El número de vCPU para la instancia. Unidad: núcleos.

2.0

AutoMatchImageCache

boolean

Especifica si se debe hacer coincidir automáticamente una caché de imágenes. Valor predeterminado: false.

true

ResourceGroupId

string

El ID del grupo de recursos.

rg-acfmwozpmmksakq

ContainerGroupName

string

El nombre del grupo de contenedores.

test

ScalingConfigurationId

string

El ID de la configuración de escalado.

asc-2zec39vg84usxdocme6a

CpuOptionsCore

integer

El número de núcleos físicos de CPU. Solo tipos de instancia específicos admiten configuraciones personalizadas.

2

SlsEnable

boolean

Especifica si se debe habilitar la recopilación de registros de usuario. Valor predeterminado: false.

false

Containers

array<object>

La lista de contenedores incluidos en la instancia.

array<object>

La lista de contenedores incluidos en la instancia.

ReadinessProbeHttpGetPath

string

La ruta para la prueba de preparación HTTP GET.

/usr/local

ReadinessProbeSuccessThreshold

integer

El número mínimo de éxitos consecutivos para que la prueba se considere exitosa después de haber fallado. Valor predeterminado: 1. El valor actual debe ser 1.

1

LivenessProbePeriodSeconds

integer

El intervalo en el que se realiza la prueba de estado. Valor predeterminado: 10 segundos. Valor mínimo: 1 segundo.

5

LivenessProbeTcpSocketPort

integer

El número de puerto para la prueba de estado de socket TCP.

80

LivenessProbeHttpGetScheme

string

El tipo de protocolo de la solicitud HTTP GET cuando se utilizan solicitudes HTTP para las comprobaciones de estado. Valores válidos:

  • HTTP

  • HTTPS

HTTP

WorkingDir

string

El directorio de trabajo en el contenedor.

/usr/local/nginx

Tty

boolean

Especifica si se debe habilitar la interacción. Valores válidos:

  • true: habilitado.

  • false: deshabilitado. Por ejemplo, si Command se establece en /bin/bash, establezca este parámetro en true. Valor predeterminado: false.

true

LivenessProbeHttpGetPort

integer

El puerto para la prueba de estado HTTP GET.

8080

Gpu

integer

El número de GPU.

2

ReadinessProbeInitialDelaySeconds

integer

El retraso antes de iniciar la prueba de preparación una vez que arranca el contenedor.

5

Stdin

boolean

Especifica si se debe asignar un búfer para la entrada estándar durante la ejecución del contenedor. Si este parámetro no se establece, la lectura desde la entrada estándar en el contenedor da como resultado un EOF. Valor predeterminado: false.

true

Memory

number

El tamaño de la memoria.

2.0

Name

string

El nombre del contenedor.

nginx

SecurityContextReadOnlyRootFilesystem

boolean

Especifica si el sistema de archivos raíz es de solo lectura. Solo se admite true.

true

LivenessProbeHttpGetPath

string

La ruta para la prueba de preparación HTTP GET.

/usr/nginx/

Image

string

La imagen del contenedor.

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

ReadinessProbeTcpSocketPort

integer

El número de puerto para la prueba de estado de socket TCP.

80

ReadinessProbeHttpGetScheme

string

El tipo de protocolo de la solicitud HTTP GET cuando se utilizan solicitudes HTTP para las comprobaciones de estado. Valores válidos:

  • HTTP

  • HTTPS

HTTP

ReadinessProbeHttpGetPort

integer

La ruta para la prueba de preparación HTTP GET.

80

LivenessProbeSuccessThreshold

integer

El número mínimo de éxitos consecutivos para que la prueba se considere exitosa después de haber fallado. Valor predeterminado: 1. El valor actual debe ser 1.

1

ReadinessProbeTimeoutSeconds

integer

El periodo de tiempo de espera para la prueba de preparación. Valor predeterminado: 1 segundo. Valor mínimo: 1 segundo.

5

SecurityContextRunAsUser

integer

El UID utilizado para ejecutar el punto de entrada del proceso del contenedor.

1000

LivenessProbeInitialDelaySeconds

integer

El retraso antes de iniciar la prueba de preparación una vez que arranca el contenedor.

10

ReadinessProbePeriodSeconds

integer

El intervalo en el que se realiza la prueba de preparación. Valor predeterminado: 10 segundos. Valor mínimo: 1 segundo.

5

ImagePullPolicy

string

La política de extracción de imágenes.

Always

StdinOnce

boolean

Especifica si la secuencia de entrada estándar permanece en estado habilitado en múltiples sesiones adjuntas cuando la entrada estándar se establece en true.

Si StdinOnce se establece en true, la entrada estándar se abre cuando se inicia el contenedor, permanece vacía hasta que el primer cliente se adjunta a ella, y luego permanece en estado habilitado para aceptar datos hasta que el cliente se desconecta. Después de que el cliente se desconecta, la entrada estándar entra en estado de apagado y permanece así hasta que se reinicia el contenedor.

true

Cpu

number

El número de vCPU.

2

LivenessProbeTimeoutSeconds

integer

El periodo de tiempo de espera para la prueba de estado. Valor predeterminado: 1 segundo. Valor mínimo: 1 segundo.

10

ReadinessProbeFailureThreshold

integer

El número mínimo de fallos consecutivos para que la prueba de preparación se considere fallida después de haber tenido éxito. Valor predeterminado: 3.

3

LivenessProbeFailureThreshold

integer

El número mínimo de fallos consecutivos para que la prueba de preparación se considere fallida después de haber tenido éxito. Valor predeterminado: 3.

3

Ports

array<object>

Los puertos y protocolos expuestos.

object

Los puertos y protocolos expuestos.

Port

integer

El número de puerto. Valores válidos: de 1 a 65535.

8083

Protocol

string

El tipo de protocolo. Valores válidos:

  • TCP

  • UDP

TCP

VolumeMounts

array<object>

Los montajes de volúmenes.

object

Los montajes de volúmenes.

ReadOnly

boolean

Especifica si el volumen de datos es de solo lectura. Valor predeterminado: false.

true

SubPath

string

La subruta del volumen de datos.

data2/

Name

string

El nombre del volumen de datos montado.

default-volume1

MountPropagation

string

La configuración de propagación de montaje del volumen de datos. La propagación de montaje permite que los volúmenes montados por un contenedor se compartan con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:

  • None: el volumen no percibe ninguna operación de montaje posterior realizada en el volumen o sus subdirectorios.

  • HostToCotainer: el volumen percibe las operaciones de montaje posteriores realizadas en el volumen o sus subdirectorios.

  • Bidirectional: similar a HostToCotainer, el volumen percibe las operaciones de montaje. Además, el volumen se propaga de vuelta al host y a todos los contenedores de todos los pods que utilizan el mismo volumen. Valor predeterminado: None.

None

MountPath

string

El directorio donde se monta el volumen de datos en el contenedor.

Importante El contenido en el directorio de montaje del contenedor se sobrescribe directamente con el contenido del volumen. Utilice este parámetro con precaución.

/pod/data

EnvironmentVars

array<object>

La información de las variables de entorno.

object

La información de las variables de entorno.

Key

string

El nombre de la variable de entorno.

PATH

Value

string

El valor de la variable de entorno.

/usr/bin/

FieldRefFieldPath

string

Nota

Este parámetro no está disponible.

fieldPath

Commands

array

Los comandos de inicio del contenedor.

string

Los comandos de inicio del contenedor.

sleep

LivenessProbeExecCommands

array

Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos.

string

Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos.

cat /tmp/healthy

Args

array

Los argumentos de inicio del contenedor.

string

Los argumentos de inicio del contenedor.

100

ReadinessProbeExecCommands

array

Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos.

string

Los comandos que se ejecutan en el contenedor cuando se realizan comprobaciones de estado mediante la línea de comandos.

cat /tmp/healthy

SecurityContextCapabilityAdds

array

Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW.

string

Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW.

NET_ADMIN

LifecyclePostStartHandlerHttpGetHost

string

La dirección de host que recibe solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

El número de puerto que comprueban las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP.

80

LifecyclePostStartHandlerHttpGetPath

string

La ruta que comprueban las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

El tipo de protocolo que se utiliza para las solicitudes HTTP GET cuando la función de callback postStart se configura mediante solicitudes HTTP.

HTTP

LifecyclePostStartHandlerExecs

array

Los comandos que se ejecutan en el contenedor cuando la función de callback postStart se configura mediante la línea de comandos.

string

Los comandos que se ejecutan en el contenedor cuando la función de callback postStart se configura mediante la línea de comandos.

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

LifecyclePostStartHandlerTcpSocketHost

string

La dirección de host que comprueban los sockets TCP cuando la función de callback postStart se configura mediante sockets TCP.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

El puerto que comprueban los sockets TCP cuando la función de callback postStart se configura mediante sockets TCP.

80

LifecyclePreStopHandlerHttpGetHost

string

La dirección de host que recibe solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

El número de puerto que comprueban las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP.

80

LifecyclePreStopHandlerHttpGetPath

string

La ruta que comprueban las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

El tipo de protocolo que se utiliza para las solicitudes HTTP GET cuando la función de callback preStop se configura mediante solicitudes HTTP.

HTTP

LifecyclePreStopHandlerExecs

array

Los comandos que se ejecutan en el contenedor cuando la función de callback preStop se configura mediante la línea de comandos.

string

Los comandos que se ejecutan en el contenedor cuando la función de callback preStop se configura mediante la línea de comandos.

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

LifecyclePreStopHandlerTcpSocketHost

string

La dirección de host que comprueban los sockets TCP cuando la función de callback preStop se configura mediante sockets TCP.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

El puerto que comprueban los sockets TCP cuando la función de callback preStop se configura mediante sockets TCP.

80

InitContainers

array<object>

La lista de contenedores de inicialización.

array<object>

La lista de contenedores de inicialización.

SecurityContextReadOnlyRootFilesystem

boolean

Especifica si el sistema de archivos raíz es de solo lectura. Solo se admite true.

ImagePullPolicy

string

La política de extracción de imágenes.

Always

WorkingDir

string

El directorio de trabajo.

/www

Cpu

number

El número de núcleos de CPU del contenedor.

0.5

Image

string

La imagen del contenedor.

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

Gpu

integer

El número de GPU que utiliza el contenedor.

1

SecurityContextRunAsUser

string

El ID de usuario que se utiliza para ejecutar el contenedor.

1000

Memory

number

El tamaño de la memoria.

1.0

Name

string

El nombre del contenedor.

test-init

InitContainerEnvironmentVars

array<object>

Las variables de entorno del contenedor de inicialización.

object

Las variables de entorno del contenedor de inicialización.

Key

string

El nombre de la variable de entorno.

PATH

Value

string

El valor de la variable de entorno.

/usr/local/bin

FieldRefFieldPath

string

Nota

Este parámetro no está disponible.

path

InitContainerPorts

array<object>

La información de puertos del contenedor de inicialización.

object

La información de puertos del contenedor de inicialización.

Port

integer

El número de puerto. Valores válidos: de 1 a 65535.

1024

Protocol

string

El tipo de protocolo. Valores válidos:

  • TCP

  • UDP

UDP

InitContainerVolumeMounts

array<object>

La matriz de información de puntos de montaje del contenedor de inicialización.

object

El montaje del volumen.

ReadOnly

boolean

Especifica si la ruta de montaje es de solo lectura.

Valor predeterminado: false.

false

SubPath

string

La subruta del volumen de datos.

/usr/sub/

Name

string

El nombre del volumen de datos montado.

test-empty

MountPropagation

string

La configuración de propagación de montaje del volumen de datos. La propagación de montaje permite que los volúmenes montados por un contenedor se compartan con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:

  • None: el volumen no percibe ninguna operación de montaje posterior realizada en el volumen o sus subdirectorios.

  • HostToCotainer: el volumen percibe las operaciones de montaje posteriores realizadas en el volumen o sus subdirectorios.

  • Bidirectional: similar a HostToCotainer, el volumen percibe las operaciones de montaje. Además, el volumen se propaga de vuelta al host y a todos los contenedores de todos los pods que utilizan el mismo volumen. Valor predeterminado: None.

None

MountPath

string

El directorio del contenedor donde se monta el volumen.

Nota

El contenido del directorio de montaje del contenedor se sobrescribe directamente con el contenido del volumen. Utilice este parámetro con precaución.

/usr/share/

SecurityContextCapabilityAdds

array

Otorga permisos específicos a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW.

string

Los permisos específicos que se otorgan a los procesos del contenedor. Actualmente, solo se admiten NET_ADMIN y NET_RAW.

Nota

NET_RAW no se admite de forma predeterminada. Envíe un ticket para solicitar este permiso.

NET_ADMIN

InitContainerCommands

array

Los comandos de inicio del contenedor.

string

Los comandos de inicio del contenedor.

sleep

InitContainerArgs

array

Los argumentos de inicio del contenedor.

string

Los argumentos de inicio del contenedor.

10

Tags

array<object>

Los pares clave-valor de las etiquetas de la instancia.

object

Los pares clave-valor de las etiquetas de la instancia.

Key

string

La clave de la etiqueta.

version

Value

string

El valor de la etiqueta.

3

Volumes

array<object>

La información de los volúmenes.

array<object>

La información de los volúmenes.

Type

string

El tipo de volumen. Valores válidos:

  • EmptyDirVolume.

  • NFSVolume.

  • ConfigFileVolume.

  • FlexVolume.

EmptyDirVolume

DiskVolumeDiskId

string

El ID del volumen de disco.

d-xx

DiskVolumeFsType

string

El tipo de sistema de archivos del volumen de disco.

xfs

EmptyDirVolumeMedium

string

El medio de almacenamiento del EmptyDirVolume. El valor predeterminado está vacío, lo que indica que se utiliza el sistema de archivos del nodo. Si este parámetro se establece en memory, se utiliza la memoria.

memory

NFSVolumePath

string

La ruta del volumen NFS.

/share

DiskVolumeDiskSize

integer

El tamaño del volumen de disco. Unidad: GiB.

15

NFSVolumeReadOnly

boolean

Especifica si el volumen NFS es de solo lectura.

Valor predeterminado: false.

false

FlexVolumeFsType

string

El tipo de sistema de archivos montado. El valor predeterminado depende del script del FlexVolume.

ext4

ConfigFileVolumeDefaultMode

integer

Los permisos predeterminados del ConfigFileVolume.

0644

FlexVolumeDriver

string

El nombre del controlador que se utiliza para el FlexVolume.

flexvolume

FlexVolumeOptions

string

La lista de opciones del objeto FlexVolume.

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

NFSVolumeServer

string

La dirección del servidor NFS.

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

Name

string

El nombre del volumen.

default-volume1

ConfigFileVolumeConfigFileToPaths

array<object>

La lista de rutas de archivos de configuración.

object

La lista de rutas de archivos de configuración.

Path

string

La ruta.

/usr/bin/

Mode

integer

Los permisos de directorio de ConfigFileVolume.

0644

Content

string

El contenido del archivo de configuración.

bGl1bWk=

EmptyDirVolumeSizeLimit

string

El tamaño del volumen EmptyDir.

256Mi

HostPathVolumeType

string

El tipo del volumen HostPath.

Directory

HostPathVolumePath

string

La ruta de directorio del volumen HostPath en el host.

/pod/data

ImageRegistryCredentials

array<object>

La información del registro de imágenes.

object

La información del registro de imágenes.

Password

string

La contraseña del registro de imágenes.

yourpaasword

Server

string

La dirección del servidor del registro de imágenes.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

El nombre de usuario del registro de imágenes.

yourusername

DnsConfigOptions

array<object>

Las opciones de configuración de DNS.

object

Las opciones de configuración de DNS.

Name

string

El nombre de la variable del objeto.

name

Value

string

El valor de la variable del objeto.

value

HostAliases

array<object>

Las asignaciones de nombres de host personalizadas para un contenedor en la instancia.

object

Las asignaciones de nombres de host personalizadas para un contenedor en la instancia.

Ip

string

La dirección IP a agregar.

192.0.XX.XX

Hostnames

array

Los nombres de host a agregar.

string

Los nombres de host a agregar.

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

SecurityContextSysCtls

array<object>

La información del sistema del contexto de seguridad contextual en el que se ejecuta la instancia.

object

El valor de la variable del contexto de seguridad contextual en el que se ejecuta la instancia.

Name

string

El nombre del parámetro de control del sistema del contexto de seguridad en el que se ejecuta la instancia.

kernel.msgmax

Value

string

El valor de la variable del contexto de seguridad contextual en el que se ejecuta la instancia.

65536

AcrRegistryInfos

array<object>

La información sobre la instancia de ACR Enterprise.

object

La información sobre la instancia de ACR Enterprise.

InstanceId

string

El ID de la instancia de ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

El nombre de la instancia de ACR Enterprise.

acr-test

RegionId

string

La región a la que pertenece la instancia de ACR Enterprise.

cn-hangzhou

Domains

array

Los nombres de dominio de la instancia de ACR Enterprise. De forma predeterminada, se utilizan todos los nombres de dominio de la instancia. Puede especificar nombres de dominio concretos y separar varios nombres de dominio con comas (,).

string

Los nombres de dominio de la instancia de ACR Enterprise. De forma predeterminada, se utilizan todos los nombres de dominio de la instancia. Puede especificar nombres de dominio concretos y separar varios nombres de dominio con comas (,).

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

DnsConfigNameServers

array

La lista de direcciones IP de los servidores DNS.

string

La lista de direcciones IP de los servidores DNS.

172.10.*.**

DnsConfigSearches

array

La lista de dominios de búsqueda de DNS.

string

La lista de dominios de búsqueda de DNS.

svc.local.kubenetes

NtpServers

array

Los servidores NTP.

string

Los servidores NTP.

ntp.cloud.aliyuncs.com

LifecycleState

string

El estado de la configuración de escalado en el grupo de escalado. Valores válidos:

  • Active: Activo. El grupo de escalado utiliza las configuraciones de escalado activas para la creación automática de instancias de Elastic Container Instance (ECI).

  • Inacitve: Inactivo. Las configuraciones de escalado inactivas existen en el grupo de escalado, pero el grupo de escalado no las utiliza para la creación automática de instancias de ECI.

Active

CostOptimization

boolean

Especifica si se debe habilitar la optimización de costos. Valores válidos:

  • true: Habilitado.

  • false: Deshabilitado.

false

InstanceFamilyLevel

string

El nivel de familia de instancias, que se utiliza para filtrar los tipos de instancia que cumplen con los requisitos. Este parámetro solo surte efecto cuando CostOptimization está habilitado. Valores válidos:

  • EntryLevel: Nivel de entrada, que se refiere a tipos de instancias compartidas. Este nivel ofrece costos más bajos, pero no puede garantizar un rendimiento de computación estable. Es adecuado para escenarios de negocio con baja utilización de CPU. Para obtener más información, consulte Familias de instancias compartidas.

  • EnterpriseLevel: Nivel empresarial. Este nivel ofrece un rendimiento estable y recursos dedicados, y es adecuado para escenarios de negocio que requieren alta estabilidad. Para obtener más información, consulte Familias de instancias.

  • CreditEntryLevel: Nivel de entrada basado en créditos, que se refiere a instancias ampliables. Este nivel utiliza créditos de CPU para mantener el rendimiento de computación y es adecuado para escenarios de negocio con una utilización de CPU de línea base baja y picos ocasionales de uso de CPU. Para obtener más información, consulte Descripción general de las instancias ampliables.

EnterpriseLevel

InstanceTypes

array

Los tipos de instancia de ECS especificados. Puede especificar hasta cinco tipos de instancia.

string

El tipo de instancia de ECS especificado. Puede especificar hasta cinco tipos de instancia. Para obtener más información, consulte Crear una instancia especificando un tipo de instancia de ECS.

ecs.g6.large

DataCacheBucket

string

El bucket de caché de datos.

default

DataCachePL

string

El nivel de rendimiento (PL) del disco en la nube utilizado para el almacenamiento en caché de datos. Se recomienda utilizar SSD estándar. Valores válidos para el PL de un SSD estándar:

  • PL0: Un solo SSD estándar puede ofrecer hasta 10,000 IOPS de lectura/escritura aleatoria.

  • PL1: Un solo SSD estándar puede ofrecer hasta 50,000 IOPS de lectura/escritura aleatoria.

  • PL2: Un solo SSD estándar puede ofrecer hasta 100,000 IOPS de lectura/escritura aleatoria.

  • PL3: Un solo SSD estándar puede ofrecer hasta 1,000,000 IOPS de lectura/escritura aleatoria.

Nota

Para obtener más información sobre los SSD estándar, consulte SSD estándar.

PL1

DataCacheProvisionedIops

integer

Las IOPS de lectura/escritura aprovisionadas del disco en la nube ESSD AutoPL utilizado para el almacenamiento en caché de datos. Valores válidos: 0 a min{50000, 1000 × Capacity - Baseline performance}, donde Baseline performance = min{1800 + 50 × Capacity, 50000}.

Nota

Para obtener más información sobre los discos en la nube ESSD AutoPL, consulte Discos en la nube ESSD AutoPL.

40000

DataCacheBurstingEnabled

boolean

Especifica si se debe habilitar la función de ráfaga para el disco en la nube ESSD AutoPL utilizado para el almacenamiento en caché de datos. Valores válidos:

  • true: Habilitado.

  • false: Deshabilitado.

Valor predeterminado: false.

Nota

Para obtener más información sobre los discos en la nube ESSD AutoPL, consulte Discos en la nube ESSD AutoPL.

false

EipPublicIpAddressPoolId

string

El ID del pool de direcciones IP.

pippool-bp187arfugi543y1s****

EipCommonBandwidthPackage

string

La instancia de Internet Shared Bandwidth existente que se va a asociar.

cbwp-bp1rxai1z4b1an454xl8m

EipISP

string

El tipo de línea de la dirección IP elástica (EIP). Valores válidos:

  • BGP: Línea BGP (Multi-ISP). Este es el valor predeterminado.

  • BGP_PRO: Línea BGP (Multi-ISP) Pro.

BGP

ComputeCategory

array

La categoría de potencia de computación. Un valor de economy indica que se consultan instancias de tipos de instancia económicos.

string

La categoría de potencia de computación especificada.

economy

Output

string

El contenido de salida YAML de la configuración de escalado.

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

Ejemplos

Respuesta exitosa

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",
    "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/",
        "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/",
            "Name": "default-volume1",
            "MountPropagation": "None",
            "MountPath": "/pod/data"
          }
        ],
        "EnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/bin/",
            "FieldRefFieldPath": "fieldPath"
          }
        ],
        "Commands": [
          "sleep"
        ],
        "LivenessProbeExecCommands": [
          "cat /tmp/healthy"
        ],
        "Args": [
          "100"
        ],
        "ReadinessProbeExecCommands": [
          "cat /tmp/healthy"
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "LifecyclePostStartHandlerHttpGetHost": "10.0.XX.XX",
        "LifecyclePostStartHandlerHttpGetPort": 80,
        "LifecyclePostStartHandlerHttpGetPath": "/healthyz",
        "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",
        "InitContainerEnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/local/bin",
            "FieldRefFieldPath": "path"
          }
        ],
        "InitContainerPorts": [
          {
            "Port": 1024,
            "Protocol": "UDP"
          }
        ],
        "InitContainerVolumeMounts": [
          {
            "ReadOnly": false,
            "SubPath": "/usr/sub/",
            "Name": "test-empty",
            "MountPropagation": "None",
            "MountPath": "/usr/share/"
          }
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "InitContainerCommands": [
          "sleep"
        ],
        "InitContainerArgs": [
          "10"
        ]
      }
    ],
    "Tags": [
      {
        "Key": "version",
        "Value": "3"
      }
    ],
    "Volumes": [
      {
        "Type": "EmptyDirVolume",
        "DiskVolumeDiskId": "d-xx",
        "DiskVolumeFsType": "xfs",
        "EmptyDirVolumeMedium": "memory",
        "NFSVolumePath": "/share",
        "DiskVolumeDiskSize": 15,
        "NFSVolumeReadOnly": false,
        "FlexVolumeFsType": "ext4",
        "ConfigFileVolumeDefaultMode": 644,
        "FlexVolumeDriver": "flexvolume",
        "FlexVolumeOptions": "{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}",
        "NFSVolumeServer": "3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com",
        "Name": "default-volume1",
        "ConfigFileVolumeConfigFileToPaths": [
          {
            "Path": "/usr/bin/",
            "Mode": 644,
            "Content": "bGl1bWk="
          }
        ],
        "EmptyDirVolumeSizeLimit": "256Mi",
        "HostPathVolumeType": "Directory",
        "HostPathVolumePath": "/pod/data"
      }
    ],
    "ImageRegistryCredentials": [
      {
        "Password": "yourpaasword",
        "Server": "registry-vpc.cn-shanghai.aliyuncs.com",
        "UserName": "yourusername"
      }
    ],
    "DnsConfigOptions": [
      {
        "Name": "name",
        "Value": "value"
      }
    ],
    "HostAliases": [
      {
        "Ip": "192.0.XX.XX\n",
        "Hostnames": [
          "['hehe.com', 'haha.com']"
        ]
      }
    ],
    "SecurityContextSysCtls": [
      {
        "Name": "kernel.msgmax",
        "Value": "65536"
      }
    ],
    "AcrRegistryInfos": [
      {
        "InstanceId": "cri-nwj395hgf6f3****",
        "InstanceName": "acr-test",
        "RegionId": "cn-hangzhou",
        "Domains": [
          "*****-****-registry.cn-beijing.cr.aliyuncs.com"
        ]
      }
    ],
    "DnsConfigNameServers": [
      "172.10.*.**\n"
    ],
    "DnsConfigSearches": [
      "svc.local.kubenetes"
    ],
    "NtpServers": [
      "ntp.cloud.aliyuncs.com"
    ],
    "LifecycleState": "Active",
    "CostOptimization": false,
    "InstanceFamilyLevel": "EnterpriseLevel",
    "InstanceTypes": [
      "ecs.g6.large"
    ],
    "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 error

Código de estado HTTP

Código de error

Mensaje de error

Descripción

403 Forbidden.RiskControl Forbidden.RiskControl

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.