Todos los productos
Search
Centro de documentos

Elastic Container Instance:CreateContainerGroup

Última actualización: Oct 09, 2026

Crea una Elastic Container Instance (ECI), que es un grupo de contenedores.

Descripción de la operación

Al llamar a CreateContainerGroup para crear una Elastic Container Instance (ECI), el sistema crea automáticamente un rol vinculado al servicio llamado AliyunServiceRoleForECI para acceder a servicios en la nube relacionados, como ECS y VPC. Para obtener más información, consulte Rol vinculado al servicio para Elastic Container Instance.

Al crear una ECI, puede configurar funciones como la instancia, la imagen y el almacenamiento según sea necesario. Para conocer los parámetros y descripciones relacionados con cada función, consulte la siguiente documentación:

Instancia

ECI admite los siguientes dos métodos para crear una instancia:

Ambos métodos de creación admiten las siguientes funciones:

Imagen

Red

Almacenamiento

Configuración del contenedor

Registros y O&M

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

eci:CreateContainerGroup

create

*ContainerGroup.

acs:eci:{#regionId}:{#accountId}:containergroup/*

  • eci:tag
Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

RegionId

string

Sí

El ID de la región.

cn-hangzhou

ZoneId

string

No

La zona a la que pertenece la instancia. Si este parámetro se deja vacío, el sistema selecciona automáticamente una zona.

Valor predeterminado: vacío.

cn-hangzhou-b

SecurityGroupId

string

No

El ID del grupo de seguridad al que pertenece la instancia. Las instancias dentro del mismo grupo de seguridad pueden acceder entre sí.

Si no especifica un grupo de seguridad, el sistema utiliza automáticamente el grupo de seguridad predeterminado en la región seleccionada. Debe asegurarse de que las reglas de entrada de este grupo de seguridad incluyan los protocolos y puertos que el contenedor necesita exponer. Si no existe un grupo de seguridad predeterminado en la región, el sistema crea automáticamente un grupo de seguridad predeterminado y agrega los protocolos y puertos declarados del contenedor a las reglas de entrada del grupo de seguridad.

sg-uf66jeqopgqa9hdn****

VSwitchId

string

No

El ID del vSwitch al que pertenece la instancia. Puede especificar varios ID de vSwitch. Puede especificar hasta 10 ID de vSwitch a la vez. Separe los múltiples ID de vSwitch con comas (,), por ejemplo, vsw-***,vsw-***.

Si no especifica un vSwitch, el sistema utiliza automáticamente el vSwitch predeterminado en la VPC predeterminada de la región seleccionada. Si no existe una VPC predeterminada o un vSwitch predeterminado en la región, el sistema crea automáticamente una VPC predeterminada y un vSwitch predeterminado.

Nota

El número de direcciones IP en el bloque CIDR del vSwitch determina el número máximo de ECI que se pueden crear en el vSwitch. Planifique el bloque CIDR con antelación.

vsw-bp1xpiowfm5vo8o3c****,vsw-bp1rkyjgr1xwoho6k****

ContainerGroupName

string

Sí

El nombre de la Elastic Container Instance, que es el nombre del grupo de contenedores. El nombre debe cumplir con los siguientes requisitos:

  • El nombre debe tener una longitud de 2 a 128 caracteres.

  • El nombre puede contener letras minúsculas, dígitos y guiones (-). No puede empezar ni terminar con un guion.

nginx-test

RestartPolicy

string

No

La política de reinicio de la instancia. Valores válidos:

  • Always: Siempre reinicia la instancia.

  • Never: Nunca reinicia la instancia.

  • OnFailure: Reinicia la instancia solo cuando falla.

Valor predeterminado: Always.

Always

EipInstanceId

string

No

El ID de la dirección IP elástica (EIP).

eip-uf66jeqopgqa9hdn****

Cpu

number

No

El número de vCPU a nivel de instancia. Unidad: núcleos.

1.0

Memory

number

No

El tamaño de memoria a nivel de instancia. Unidad: GiB.

2.0

ResourceGroupId

string

No

El ID del grupo de recursos.

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

No

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

  • None: Utiliza la configuración de DNS especificada en el campo DnsConfig.

  • Default: Hereda la configuración de DNS del entorno de ejecución.

Default

ClientToken

string

No

El token de cliente que se utiliza para garantizar la idempotencia de la solicitud. Puede utilizar el cliente para generar el valor, pero debe asegurarse de que sea único entre diferentes solicitudes. El token solo puede contener caracteres ASCII y no puede superar los 64 caracteres de longitud. Para obtener más información, consulte Cómo garantizar la idempotencia.

123e4567-xxxx-12d3-xxxx-426655440000

InstanceType

string

No

El tipo de instancia de ECS. Se admiten varios tipos de instancia. Para obtener más información, consulte Crear una instancia especificando un tipo de instancia de ECS.

ecs.c5.xlarge

ImageSnapshotId

string

No

El ID de la caché de imágenes. Para obtener más información, consulte Usar una caché de imágenes para acelerar la creación de instancias.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

No

El nombre del rol de RAM para la instancia. Elastic Container Instance y ECS comparten el mismo rol de RAM para las instancias. Para obtener más información, consulte Usar un rol de RAM de instancia mediante llamadas a operaciones de API.

RamTestRole

TerminationGracePeriodSeconds

integer

No

El período de gracia para que el programa maneje las operaciones antes del apagado. Unidad: segundos.

60

AutoMatchImageCache

boolean

No

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

false

Ipv6AddressCount

integer

No

El número de direcciones IPv6. El valor se fija en 1, lo que indica que se puede asignar una dirección IPv6 a una Elastic Container Instance.

1

ActiveDeadlineSeconds

integer

No

El período de validez de la Elastic Container Instance. Una vez que expira este período, la instancia se termina forzosamente. Unidad: segundos.

1000

SpotStrategy

string

No

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

  • NoSpot: La instancia es una instancia regular de pago por uso.

  • SpotWithPriceLimit: La instancia es una instancia spot con un precio por hora máximo.

  • SpotAsPriceGo: La instancia es una instancia spot cuyo precio es establecido automáticamente por el sistema en función del precio de mercado actual.

Valor predeterminado: NoSpot.

SpotWithPriceLimit

SpotPriceLimit

number

No

El precio por hora máximo para la instancia spot. El valor puede tener una precisión de hasta tres decimales.

Debe especificar este parámetro cuando SpotStrategy se establece en SpotWithPriceLimit.

0.025

ScheduleStrategy

string

No

La política de programación para la Elastic Container Instance cuando se configuran varias zonas al especificar múltiples vSwitch en el parámetro VSwitchId. Valores válidos:

  • VSwitchOrdered: Programa la instancia en orden secuencial.

  • VSwitchRandom: Programa la instancia en función de la política óptima de Alibaba Cloud.

Para obtener más información, consulte Configurar varias zonas.

VSwitchOrdered

CorePattern

string

No

El directorio personalizado para guardar los archivos core generados por coredump. Para obtener más información, consulte Guardar archivos core en un volumen.

Nota

La ruta configurada no puede empezar con |. No puede configurar un programa ejecutable a través de core dump.

/xx/xx/core

ShareProcessNamespace

boolean

No

Especifica si se debe utilizar un espacio de nombres compartido. Valor predeterminado: false.

false

AutoCreateEip

boolean

No

Especifica si se habilita la creación automática de una EIP y si se debe adjuntar a la Elastic Container Instance.

true

EipBandwidth

integer

No

El ancho de banda de la EIP. Valor predeterminado: 5 Mbit/s.
Puede especificar este parámetro cuando AutoCreateEip se establece en true.

5

EipISP

string

No

El tipo de línea de la EIP. Valores válidos:

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

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

BGP

EipCommonBandwidthPackage

string

No

El ID del plan de ancho de banda compartido de Internet existente para adjuntar.

cbwp-2zeukbj916scmj51m****

HostName

string

No

El nombre de host.

test

IngressBandwidth

integer

No

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

1024000

EgressBandwidth

integer

No

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

1024000

CpuOptionsCore

integer

No

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

2

CpuOptionsThreadsPerCore

integer

No

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.

2

CpuOptionsNuma

string

No

Este parámetro no es compatible.

1

EphemeralStorage

integer

No

El tamaño del espacio de almacenamiento temporal adicional. Unidad: GiB.
Para obtener más información, consulte Personalizar el tamaño del espacio de almacenamiento temporal.

20

Tag

array<object>

No

La lista de etiquetas. Puede agregar hasta 20 etiquetas. Para obtener más información, consulte Usar etiquetas para administrar instancias.

object

No

La lista de etiquetas. Puede agregar hasta 20 etiquetas. Para obtener más información, consulte Usar etiquetas para administrar instancias.

Key

string

No

La clave de la etiqueta. Si especifica este parámetro, no puede ser una cadena vacía y debe ser única. La clave de la etiqueta puede tener hasta 64 caracteres de longitud. No puede empezar con aliyun o acs:, y no puede contener http:// o https://.

version

Value

string

No

El valor de la etiqueta. Si especifica este parámetro, puede ser una cadena vacía. El valor de la etiqueta puede tener hasta 128 caracteres de longitud. No puede empezar con acs:, y no puede contener http:// o https://.

3

ImageRegistryCredential

array<object>

No

La información del repositorio de imágenes.

object

No

La información del repositorio de imágenes.

Password

string

No

La contraseña para el repositorio de imágenes.

yourpassword

Server

string

No

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

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

No

El nombre de usuario para el repositorio de imágenes.

yourusername

Container

array<object>

Sí

La información del contenedor.

array<object>

No

La información del contenedor.

Arg

array

No

Los argumentos para el comando de inicio del contenedor. Se admite un máximo de 10 argumentos.

100

string

No

Los argumentos para el comando de inicio del contenedor. Se admite un máximo de 10 argumentos.

100

Command

array

No

Los comandos de inicio del contenedor. Se admite un máximo de 20 comandos. Cada comando puede contener hasta 256 caracteres.

sleep

string

No

Los comandos de inicio del contenedor. Se admite un máximo de 20 comandos. Cada comando puede contener hasta 256 caracteres.

sleep

Cpu

number

No

El número de vCPU asignadas al contenedor. Unidad: núcleos.

0.25

EnvironmentVar

array<object>

No

Las variables de entorno del contenedor.

object

No

Las variables de entorno del contenedor.

FieldRef.FieldPath

string

No

La referencia al valor de la variable de entorno. Solo se admite status.podIP.

status.podIP

Key

string

No

El nombre de la variable de entorno. El nombre debe tener de 1 a 128 caracteres de longitud y puede contener letras, dígitos y guiones bajos (_). No puede empezar con un dígito.

PATH

Value

string

No

El valor de la variable de entorno. El valor debe tener de 0 a 256 caracteres de longitud.

/usr/local/bin

EnvironmentVarHide

boolean

No

Especifica si se debe ocultar la información de las variables de entorno al consultar los detalles de la instancia de contenedor elástico. Valores válidos:

  • false: no oculta la información de las variables de entorno. Este es el valor predeterminado.

  • true: no devuelve la información de las variables de entorno. Establezca este parámetro en true para mejorar la seguridad cuando las variables de entorno contienen información confidencial.

false

Gpu

integer

No

El número de GPU asignadas al contenedor.

1

Image

string

Sí

La imagen del contenedor.

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

ImagePullPolicy

string

No

La política de extracción de imágenes. Valores válidos:

  • Always: siempre extrae la imagen.

  • IfNotPresent: extrae la imagen solo cuando no está disponible localmente.

  • Never: nunca extrae la imagen y utiliza solo la imagen local.

Always

LifecyclePostStartHandlerExec

array

No

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

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

string

No

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

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

LifecyclePostStartHandlerHttpGetHost

string

No

La dirección de host que acepta la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetHttpHeader

array<object>

No

Los parámetros de encabezado de solicitud HTTP generados.

object

No

Los parámetros de encabezado de solicitud HTTP generados.

Name

string

No

El nombre del campo personalizado en el encabezado de la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP.

Xiao-Custom-Header

Value

string

No

El valor del campo personalizado en el encabezado de la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP.

test-postStart

LifecyclePostStartHandlerHttpGetPath

string

No

La ruta que se comprueba mediante la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP.

/healthyz

LifecyclePostStartHandlerHttpGetPort

integer

No

El número de puerto que se comprueba mediante la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP.

5050

LifecyclePostStartHandlerHttpGetScheme

string

No

El tipo de protocolo de la solicitud HTTP GET cuando se configura la función de callback postStart mediante una solicitud HTTP. Valores válidos:

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerTcpSocketHost

string

No

La dirección de host que se comprueba mediante un socket TCP cuando se configura la función de callback postStart mediante un socket TCP.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

No

El puerto que se comprueba mediante un socket TCP cuando se configura la función de callback postStart mediante un socket TCP.

80

LifecyclePreStopHandlerExec

array

No

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

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

string

No

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

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

LifecyclePreStopHandlerHttpGetHost

string

No

La dirección de host que acepta la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

No

Los parámetros de encabezado de solicitud HTTP generados.

object

No

Los parámetros de encabezado de solicitud HTTP generados.

Name

string

No

El nombre del campo personalizado en el encabezado de la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP.

Xiao-Custom-Header

Value

string

No

El valor del campo personalizado en el encabezado de la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP.

test-preStop

LifecyclePreStopHandlerHttpGetPath

string

No

La ruta que se comprueba mediante la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP.

/healthyz

LifecyclePreStopHandlerHttpGetPort

integer

No

El número de puerto que se comprueba mediante la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP.

88

LifecyclePreStopHandlerHttpGetScheme

string

No

El tipo de protocolo de la solicitud HTTP GET cuando se configura la función de callback preStop mediante una solicitud HTTP. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerTcpSocketHost

string

No

La dirección de host que se comprueba mediante un socket TCP cuando se configura la función de callback preStop mediante un socket TCP.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

No

El puerto que se comprueba mediante un socket TCP cuando se configura la función de callback preStop mediante un socket TCP.

90

LivenessProbe.Exec.Command

array

No

El comando que se ejecuta en el contenedor cuando se utiliza la línea de comandos para las comprobaciones de estado.

Nota

Al configurar los parámetros de LivenessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

string

No

El comando que se ejecuta en el contenedor cuando se utiliza la línea de comandos para las comprobaciones de estado.

cat /tmp/healthy

LivenessProbe.FailureThreshold

integer

No

El número mínimo de fallos consecutivos necesarios para marcar una comprobación de estado como fallida después de una comprobación correcta. Valor predeterminado: 3.

3

LivenessProbe.HttpGet.Path

string

No

La ruta que se comprueba mediante la solicitud HTTP GET cuando se utiliza una solicitud HTTP para las comprobaciones de estado.

Nota

Al configurar los parámetros de LivenessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

/healthz

LivenessProbe.HttpGet.Port

integer

No

El número de puerto que se comprueba mediante la solicitud HTTP GET cuando se utiliza una solicitud HTTP para las comprobaciones de estado.

Nota

Al configurar los parámetros de LivenessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

8888

LivenessProbe.HttpGet.Scheme

string

No

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

  • HTTP

  • HTTPS

Nota

Al configurar los parámetros de LivenessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

HTTP

LivenessProbe.InitialDelaySeconds

integer

No

El número de segundos que se deben esperar antes de realizar la primera comprobación de estado después de que se inicie el contenedor.

5

LivenessProbe.PeriodSeconds

integer

No

El intervalo entre las comprobaciones de estado. Valor predeterminado: 10. Valor mínimo: 1. Unidad: segundos.

5

LivenessProbe.SuccessThreshold

integer

No

El número mínimo de éxitos consecutivos necesarios para marcar una comprobación de estado como correcta después de una comprobación fallida. Valor predeterminado: 1. El valor debe ser 1.

1

LivenessProbe.TcpSocket.Port

integer

No

El puerto que se comprueba mediante un socket TCP cuando se utiliza un socket TCP para las comprobaciones de estado.

Nota

Al configurar los parámetros de LivenessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

8080

LivenessProbe.TimeoutSeconds

integer

No

El período de tiempo de espera para una comprobación de estado. Valor predeterminado: 1. Valor mínimo: 1. Unidad: segundos.

1

Memory

number

No

El tamaño de memoria del contenedor. Unidad: GiB.

0.5

Name

string

Sí

El nombre del contenedor.

nginx

Port

array<object>

No

El número de puerto.

object

No

El número de puerto.

Port

integer

No

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

80

Protocol

string

No

El tipo de protocolo. Valores válidos:

  • TCP

  • UDP

TCP

ReadinessProbe.Exec.Command

array

No

El comando que se ejecuta en el contenedor cuando se utiliza la línea de comandos para las comprobaciones de estado.

Nota

Al configurar los parámetros de ReadinessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

string

No

El comando que se ejecuta en el contenedor cuando se utiliza la línea de comandos para las comprobaciones de estado.

cat /tmp/healthy

ReadinessProbe.FailureThreshold

integer

No

El número mínimo de fallos consecutivos necesarios para marcar una comprobación de estado como fallida después de una comprobación correcta. Valor predeterminado: 3.

3

ReadinessProbe.HttpGet.Path

string

No

La ruta que se comprueba mediante la solicitud HTTP GET cuando se utiliza una solicitud HTTP para las comprobaciones de estado.

Nota

Al configurar los parámetros de ReadinessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

/healthz

ReadinessProbe.HttpGet.Port

integer

No

El número de puerto que se comprueba mediante la solicitud HTTP GET cuando se utiliza una solicitud HTTP para las comprobaciones de estado.

Nota

Al configurar los parámetros de ReadinessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

8080

ReadinessProbe.HttpGet.Scheme

string

No

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

  • HTTP

  • HTTPS

Nota

Al configurar los parámetros de ReadinessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

HTTP

ReadinessProbe.InitialDelaySeconds

integer

No

El número de segundos que se deben esperar antes de realizar la primera comprobación de estado después de que se inicie el contenedor.

3

ReadinessProbe.PeriodSeconds

integer

No

El intervalo entre las comprobaciones de estado. Valor predeterminado: 10. Valor mínimo: 1. Unidad: segundos.

3

ReadinessProbe.SuccessThreshold

integer

No

El número mínimo de éxitos consecutivos necesarios para marcar una comprobación de estado como correcta después de una comprobación fallida. Valor predeterminado: 1. El valor debe ser 1.

1

ReadinessProbe.TcpSocket.Port

integer

No

El puerto que se comprueba mediante un socket TCP cuando se utiliza un socket TCP para las comprobaciones de estado.

Nota

Al configurar los parámetros de ReadinessProbe, solo puede seleccionar uno de los siguientes métodos de comprobación: HTTP GET, Exec y socket TCP.

8000

ReadinessProbe.TimeoutSeconds

integer

No

El período de tiempo de espera para una comprobación de estado. Valor predeterminado: 1. Valor mínimo: 1. Unidad: segundos.

1

SecurityContext.Capability.Add

array

No

Los permisos específicos otorgados a los procesos en el contenedor. Solo se admiten NET_ADMIN y NET_RAW.

Nota

NET_RAW no se admite de forma predeterminada. Para utilizar NET_RAW, envíe un ticket.

string

No

Los permisos específicos otorgados a los procesos en el contenedor. Solo se admiten NET_ADMIN y NET_RAW.

Nota

NET_RAW no se admite de forma predeterminada. Para utilizar NET_RAW, envíe un ticket.

NET_ADMIN

SecurityContext.ReadOnlyRootFilesystem

boolean

No

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

true

SecurityContext.RunAsUser

integer

No

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

1000

SecurityContextPrivileged

boolean

No

Especifica si se debe ejecutar el contenedor en modo privilegiado. Valores válidos:

  • true: ejecuta el contenedor en modo privilegiado.

  • false: no ejecuta el contenedor en modo privilegiado. Este es el valor predeterminado.

Nota

La función de contenedor privilegiado se encuentra en versión preliminar por invitación. Para utilizar esta función, envíe un ticket.

true

SecurityContextRunAsGroup

integer

No

El grupo de usuarios que se utiliza para ejecutar el contenedor.

3000

SecurityContextRunAsNonRoot

boolean

No

Especifica si se debe ejecutar el contenedor como un usuario que no es root. Valores válidos:

  • true: ejecuta el contenedor como un usuario que no es root.

  • false: ejecuta el contenedor como usuario root. Este es el valor predeterminado.

true

Stdin

boolean

No

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

false

StdinOnce

boolean

No

Especifica si la secuencia de entrada estándar mantiene el estado habilitado en múltiples sesiones conectadas cuando la entrada estándar es 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 conecta a ella, y luego mantiene el estado habilitado para aceptar datos hasta que el cliente se desconecta. En este punto, la entrada estándar entra en estado de apagado y permanece así hasta que se reinicia el contenedor.

false

TerminationMessagePath

string

No

La ruta para el mensaje de finalización del contenedor.

/tmp/termination-log

TerminationMessagePolicy

string

No

La política de notificación de mensajes. Valor predeterminado: vacío. Actualmente, solo se admiten las notificaciones de mensajes de MSMQ.

FallbackToLogsOnError

Tty

boolean

No

Especifica si se debe habilitar el modo interactivo. Valor predeterminado: false.

Establezca este parámetro en true cuando Command se establezca en /bin/bash.

false

VolumeMount

array<object>

No

La información de montaje del volumen.

object

No

La información de montaje del volumen.

MountPath

string

No

El directorio donde se monta el volumen en el contenedor.

Nota

El contenido de la ruta de montaje del contenedor se sobrescribe directamente con el contenido del volumen. Proceda con precaución.

/pod/data

MountPropagation

string

No

La configuración de propagación de montaje del volumen. La propagación de montaje permite que un volumen montado por un contenedor se comparta con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:

  • None: El volumen no detecta ninguna operación de montaje posterior realizada en este volumen o sus subdirectorios.

  • HostToContainer: El volumen detecta todas las operaciones de montaje posteriores realizadas en este volumen o sus subdirectorios.

  • Bidirectional: Similar a HostToContainer, el volumen detecta 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

Name

string

No

El nombre del volumen. Debe ser igual al Name en Volume.

default-volume1

ReadOnly

boolean

No

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

false

SubPath

string

No

La subruta del volumen.

data2/

WorkingDir

string

No

El directorio de trabajo del contenedor.

/usr/local/

Volume

array<object>

No

La información de montaje del volumen.

array<object>

No

La información de montaje del volumen.

ConfigFileVolume.ConfigFileToPath

array<object>

No

La información sobre el volumen ConfigFile. Si se configuran varios elementos ConfigFileToPath, la longitud total de los valores Content correspondientes no puede exceder los 60 KB.

object

No

La información sobre el volumen ConfigFile.

Content

string

No

El contenido del archivo de configuración. El contenido debe estar codificado en Base64. Un solo archivo de configuración no puede exceder los 32 KB de tamaño.

bGl1bWk=

Mode

integer

No

Los permisos del archivo de configuración. Si no se especifica este parámetro, se utiliza el valor de ConfigFileVolume.DefaultMode. Los permisos se representan mediante un número octal de cuatro dígitos. Por ejemplo, 0644 indica que los permisos son rw-r--r--, lo que significa que el usuario tiene permisos de lectura y escritura, el grupo tiene permisos de lectura y otros tienen permisos de lectura.

Descripción de permisos:

  • ---: Sin permisos. El valor octal es 0.

  • --x: Solo permiso de ejecución. El valor octal es 1.

  • -w-: Solo permiso de escritura. El valor octal es 2.

  • -wx: Permisos de escritura y ejecución. El valor octal es 3.

  • r--: Solo permiso de lectura. El valor octal es 4.

  • r-x: Permisos de lectura y ejecución. El valor octal es 5.

  • rw-: Permisos de lectura y escritura. El valor octal es 6.

  • rwx: Permisos de lectura, escritura y ejecución. El valor octal es 7.

0644

Path

string

No

La ruta relativa del archivo de configuración respecto al directorio de montaje.

test/config-test.cnf

ConfigFileVolume.DefaultMode

integer

No

Los permisos predeterminados del volumen ConfigFile.

0644

DiskVolume.DiskId

string

No

El ID del volumen de disco.

d-xx

DiskVolume.DiskSize

integer

No

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

15

DiskVolume.FsType

string

No

El tipo de sistema de archivos del volumen de disco.

xfs

EmptyDirVolume.Medium

string

No

El medio de almacenamiento del volumen emptyDir. De forma predeterminada, este parámetro está vacío y se utiliza el sistema de archivos del nodo. Si establece este parámetro en memory, se utiliza la memoria.

memory

EmptyDirVolume.SizeLimit

string

No

El tamaño del volumen emptyDir. Unidad: GiB.

2

FlexVolume.Driver

string

No

El tipo de controlador que se utiliza cuando se usa el complemento FlexVolume para montar un volumen. Valores válidos:

  • alicloud/disk: monta un disco en la nube.

  • alicloud/nas: monta un sistema de archivos NAS.

  • alicloud/oss: monta un bucket de OSS.

alicloud/disk

FlexVolume.FsType

string

No

El tipo de sistema de archivos que se va a montar. El valor predeterminado depende del script de FlexVolume.

ext4

FlexVolume.Options

string

No

La lista de opciones para el objeto FlexVolume. Las opciones se pasan como pares clave-valor en formato JSON. Por ejemplo, cuando se monta un disco en la nube mediante FlexVolume, Options especifica los parámetros de configuración del disco en la nube. Puede configurar los siguientes parámetros:

  • volumeId: el ID del disco en la nube existente.

  • volumeSize: el tamaño del disco en la nube. Unidad: GiB. Valores válidos: de 20 a 32768.

  • performanceLevel: el nivel de rendimiento del disco en la nube. Para obtener más información, consulte Niveles de rendimiento de discos en la nube.

  • deleteWithInstance: especifica si se debe liberar el disco en la nube cuando se libera la instancia. Valor predeterminado: false.

  • encrypted: especifica si se debe cifrar el disco en la nube. Valor predeterminado: false. Para obtener más información, consulte Descripción general del cifrado.

  • kmsKeyId: el ID de la clave de KMS que se utiliza para cifrar el disco en la nube.

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

HostPathVolume.Path

string

No

La ruta del directorio del volumen hostPath en el host.

/pod/data

HostPathVolume.Type

string

No

El tipo de volumen hostPath. Valores válidos:

  • Directory: un directorio.

  • File: un archivo.

Nota

El volumen hostPath solo está disponible para los usuarios incluidos en la lista blanca.

Directory

NFSVolume.Path

string

No

La ruta del volumen NFS.

/share

NFSVolume.ReadOnly

boolean

No

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

false

NFSVolume.Server

string

No

La dirección del servidor NFS.

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

Name

string

No

El nombre del volumen.

default-volume1

Type

string

No

El tipo de volumen. Valores válidos:

  • EmptyDirVolume: un volumen emptyDir, que representa un directorio vacío.

  • NFSVolume: un volumen NFS, que representa un sistema de archivos de red.

  • ConfigFileVolume: un volumen ConfigFile, que representa un archivo de configuración.

  • FlexVolume: utiliza el complemento FlexVolume para ampliar los tipos de almacenamiento y admite el montaje de discos en la nube.

  • HostPathVolume: un volumen hostPath, que representa un archivo o directorio en el nodo host. Este tipo solo está disponible para los usuarios incluidos en la lista blanca.

  • DiskVolume (no recomendado): un volumen de disco en la nube. Se recomienda utilizar FlexVolume para montar discos en la nube.

ConfigFileVolume

InitContainer

array<object>

No

La lista de contenedores de inicialización.

array<object>

No

La lista de contenedores de inicialización.

Arg

array

No

Los argumentos de inicio del contenedor.

10

string

No

Los argumentos de inicio del contenedor.

10

Command

array

No

Los comandos de inicio del contenedor.

sleep

string

No

Los comandos de inicio del contenedor.

sleep

Cpu

number

No

El número de vCPU asignadas al contenedor. Unidad: núcleos.

0.5

EnvironmentVar

array<object>

No

La lista de variables de entorno para el contenedor.

object

No

La lista de variables de entorno para el contenedor.

FieldRef.FieldPath

string

No

La referencia al valor de la variable de entorno. Solo se admite status.podIP.

status.podIP

Key

string

No

El nombre de la variable de entorno. El nombre debe tener de 1 a 128 caracteres de longitud y puede contener letras, dígitos y guiones bajos (_). No puede empezar con un dígito.

Path

Value

string

No

El valor de la variable de entorno. El valor debe tener de 0 a 256 caracteres de longitud.

/usr/bin/

Gpu

integer

No

El número de GPU asignadas al contenedor.

1

Image

string

No

La imagen que utiliza el contenedor.

nginx

ImagePullPolicy

string

No

La política de extracción de imágenes. Valores válidos:

  • Always: siempre extrae la imagen.

  • IfNotPresent: extrae la imagen bajo demanda. Primero se utiliza la imagen local. Si no hay ninguna imagen local disponible, se extrae la imagen.

  • Never: nunca extrae la imagen. Se utiliza la imagen local.

Always

Memory

number

No

El tamaño de memoria del contenedor. Unidad: GiB.

1.0

Name

string

No

El nombre del contenedor.

test-init

Port

array<object>

No

El número de puerto del contenedor de inicialización.

object

No

El número de puerto del contenedor de inicialización.

Port

integer

No

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

8888

Protocol

string

No

El tipo de protocolo. Valores válidos:

  • TCP

  • UDP

TCP

SecurityContext.Capability.Add

array

No

Los permisos específicos otorgados a los procesos en el contenedor. Solo se admiten NET_ADMIN y NET_RAW.

Nota

NET_RAW no se admite de forma predeterminada. Para utilizar NET_RAW, envíe un ticket.

string

No

Los permisos específicos otorgados a los procesos en el contenedor. Solo se admiten NET_ADMIN y NET_RAW.

Nota

NET_RAW no se admite de forma predeterminada. Para utilizar NET_RAW, envíe un ticket.

NET_ADMIN

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Especifica si el sistema de archivos raíz del contenedor es de solo lectura. Actualmente, solo puede establecer este parámetro en true.

true

SecurityContext.RunAsUser

integer

No

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

587

TerminationMessagePath

string

No

El origen del mensaje de finalización cuando el contenedor sale. Cuando el contenedor sale, el mensaje de finalización se recupera del archivo de mensaje de finalización especificado.

/tmp/termination-log

TerminationMessagePolicy

string

No

La información de montaje. Valor predeterminado: vacío.

*****

VolumeMount

array<object>

No

La lista de información de montaje de volúmenes.

object

No

La lista de información de montaje de volúmenes.

MountPath

string

No

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

/usr/share/

MountPropagation

string

No

La configuración de propagación de montaje del volumen. La propagación de montaje permite que un volumen montado por un contenedor se comparta con otros contenedores en el mismo pod, o incluso con otros pods en el mismo nodo. Valores válidos:

  • None: El volumen no detecta ninguna operación de montaje posterior realizada en este volumen o sus subdirectorios.

  • HostToContainer: El volumen detecta todas las operaciones de montaje posteriores realizadas en este volumen o sus subdirectorios.

  • Bidirectional: Similar a HostToContainer, el volumen detecta 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

Name

string

No

El nombre del volumen que se va a montar.

test-empty

ReadOnly

boolean

No

Especifica si la ruta de montaje es de solo lectura. Valor predeterminado: false.

false

SubPath

string

No

El subdirectorio dentro del volumen. Esto permite que un pod monte diferentes directorios bajo el mismo volumen en distintos directorios del contenedor.

/usr/sub/

WorkingDir

string

No

El directorio de trabajo.

/usr/local

DnsConfig.NameServer

array

No

La lista de direcciones IP de los servidores DNS.

172.10.*.**

string

No

La lista de direcciones IP de los servidores DNS.

172.10.*.**

DnsConfig.Search

array

No

La lista de dominios de búsqueda DNS.

svc.local.kubenetes

string

No

La lista de dominios de búsqueda DNS.

svc.local.kubernetes

DnsConfig.Option

array<object>

No

La lista de opciones para el objeto.

object

No

La lista de opciones para el objeto.

Name

string

No

El nombre del objeto.

name

Value

string

No

El valor del objeto.

value

HostAliase

array<object>

No

Agrega un alias para la instancia de contenedor elástico.

object

No

Agrega un alias para la instancia de contenedor elástico.

Hostname

array

No

El nombre de host que se va a agregar.

hehe.com

string

No

El nombre de host que se va a agregar.

hehe.com

Ip

string

No

La dirección IP que se va a agregar.

1.1.1.1

SecurityContext.Sysctl

array<object>

No

Modifica los parámetros sysctl seguros a través del contexto de seguridad. Para obtener más información, consulte Configurar un contexto de seguridad.

object

No

Modifica los parámetros sysctl seguros a través del contexto de seguridad. Para obtener más información, consulte Configurar un contexto de seguridad.

Name

string

No

El nombre del parámetro sysctl seguro que se va a modificar a través del contexto de seguridad. Valores válidos:

  • net.ipv4.ping_group_range

  • net.ipv4.ip_unprivileged_port_start

net.ipv4.ping_group_range

Value

string

No

El valor del parámetro sysctl seguro que se va a modificar a través del contexto de seguridad.

65536

HostSecurityContext.Sysctl

array<object>

No

Modifica los parámetros sysctl no seguros a través del contexto de seguridad. Para obtener más información, consulte Configurar un contexto de seguridad.

object

No

Modifica los parámetros sysctl no seguros a través del contexto de seguridad. Para obtener más información, consulte Configurar un contexto de seguridad.

Name

string

No

El nombre del parámetro sysctl no seguro que se va a modificar a través del contexto de seguridad. Valores válidos:

  • kernel.shm* (excepto kernel.shm_rmid_forced)

  • kernel.msg*

  • kernel.sem

  • fs.mqueue.*

  • net.* (excepto net.ipv4.tcp_syncookies, net.ipv4.ping_group_range y net.ipv4.ip_unprivileged_port_start)

kernel.msgmax

Value

string

No

El valor del parámetro sysctl no seguro que se va a modificar a través del contexto de seguridad.

65536

NtpServer

array

No

El servidor NTP.

ntp.cloud.aliyuncs.com

string

No

El servidor NTP.

ntp.cloud.aliyuncs.com

AcrRegistryInfo

array<object>

No

La lista de información de instancias de ACR Enterprise. Para obtener más información, consulte Descargar imágenes de ACR sin contraseña.

object

No

La lista de información de instancias de ACR Enterprise.

ArnService

string

No

El ARN del rol de RAM en la cuenta que tiene la propiedad de recursos como la instancia de ECI.

acs:ram::1609982529******:role/role-assume

ArnUser

string

No

El ARN del rol de RAM en la cuenta a la que pertenece la instancia de ACR.

acs:ram::1298452580******:role/role-acr

Domain

array

No

El nombre 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

string

No

El nombre 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

InstanceId

string

No

El ID de la instancia de ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

No

El nombre de la instancia de ACR Enterprise.

acr-test

RegionId

string

No

El ID de región de la instancia de ACR Enterprise.

cn-beijing

SpotDuration

integer

No

El período de protección de la instancia spot. Unidad: horas. Valor predeterminado: 1. Un valor de 0 indica que no se configura ningún período de protección.

1

StrictSpot

boolean

No

Especifica si se debe ejecutar la tarea periódicamente. Valores válidos:

  • true: Ejecuta la tarea periódicamente.

  • false: No ejecuta la tarea periódicamente.

true

PlainHttpRegistry

string

No

La dirección del repositorio de imágenes de autoextracción. Al crear una instancia de ECI mediante una imagen de un repositorio de imágenes de autoextracción que utiliza el protocolo HTTP, debe configurar este parámetro para que ECI utilice el protocolo HTTP para descargar la imagen. Esto evita errores de descarga de imágenes causados por incompatibilidades de protocolo.

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

InsecureRegistry

string

No

La dirección del repositorio de imágenes autoadministrado. Al crear una instancia de ECI mediante una imagen de un repositorio de imágenes autoadministrado que utiliza un certificado autofirmado, debe configurar este parámetro para omitir la verificación del certificado. Esto evita errores de descarga de imágenes causados por fallos en la verificación del certificado.

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

ImageAccelerateMode

string

No

El modo de aceleración de imágenes. Valores válidos:

  • nydus: Utiliza Nydus para la aceleración. La imagen debe ser compatible con Nydus.

  • dadi: Utiliza DADI para la aceleración. La imagen debe ser compatible con DADI.

  • p2p: Utiliza P2P para la aceleración. La imagen debe ser compatible con P2P.

  • imc: Utiliza la caché de imágenes para la aceleración.

imc

Ipv6GatewayBandwidthEnable

boolean

No

Especifica si se debe habilitar la comunicación por Internet IPv6 para la instancia de ECI.

true

Ipv6GatewayBandwidth

string

No

El ancho de banda de Internet máximo de la dirección IPv6. Este parámetro es obligatorio cuando Ipv6GatewayBandwidthEnable se establece en true. Valores válidos:

  • Si los métodos de facturación para el ancho de banda de Internet de la puerta de enlace IPv6 son de pago por ancho de banda, el ancho de banda de Internet de la dirección IPv6 varía de 1 a 2000 Mbit/s.

  • Si los métodos de facturación para el ancho de banda de Internet de la puerta de enlace IPv6 son de pago por tráfico, el ancho de banda de Internet de la dirección IPv6 está sujeto a las especificaciones de la puerta de enlace.
    • Si la puerta de enlace es la edición gratuita, el ancho de banda de Internet de la dirección IPv6 varía de 1 a 200 Mbit/s.

    • Si la puerta de enlace es la edición Enterprise, el ancho de banda de Internet de la dirección IPv6 varía de 1 a 500 Mbit/s.

    • Si la puerta de enlace es la edición Enhanced Enterprise, el ancho de banda de Internet de la dirección IPv6 varía de 1 a 1000 Mbit/s. Valor predeterminado: el valor máximo del rango de ancho de banda correspondiente a la puerta de enlace.

100

ContainerResourceView

boolean

No

Especifica si se debe habilitar la vista de recursos del contenedor. Cuando el tipo de instancia de ECI es mayor que el tipo de instancia solicitado, puede habilitar esta función para garantizar que los recursos visibles en el contenedor coincidan con los recursos solicitados.

false

FixedIp

string

No

Especifica si se debe habilitar una dirección IP fija para la instancia. Un valor de true indica que se habilita una dirección IP fija. Para obtener más información, consulte Configurar una dirección IP fija para una instancia de ECI.

true

FixedIpRetainHour

integer

No

El período de retención de la dirección IP fija después de que quede inactiva. Este es el período de retención de la dirección IP fija después de que se libere la instancia con la dirección IP fija. Unidad: horas. Valor predeterminado: 48.

24

DataCacheBucket

string

No

El bucket de caché de datos.

default

DataCachePL

string

No

El nivel de rendimiento del disco en la nube utilizado para la caché de datos. Se prefieren los discos en la nube ESSD. Valor predeterminado: PL1.

PL1

DataCacheProvisionedIops

integer

No

Las IOPS de lectura y escritura aprovisionadas del disco en la nube ESSD AutoPL cuando la caché de datos utiliza un disco en la nube ESSD AutoPL. Valores válidos: 0 a min{50000, 1000 × Capacity - Baseline performance}. Baseline performance = min{1800 + 50 × Capacity, 50000}. Para obtener más información, consulte Discos en la nube ESSD AutoPL.

40000

DataCacheBurstingEnabled

boolean

No

Especifica si se debe habilitar la función de ráfaga para el disco en la nube ESSD AutoPL cuando la caché de datos utiliza un disco en la nube ESSD AutoPL. Para obtener más información, consulte Discos en la nube ESSD AutoPL.

false

DryRun

boolean

No

Especifica si solo se debe realizar una comprobación previa de la solicitud. Valores válidos:

  • true: Envía una solicitud de comprobación y no crea la instancia de ECI. Los elementos de comprobación incluyen si se especifican los parámetros obligatorios, el formato de la solicitud, los límites del servicio y el inventario. Si la comprobación falla, se devuelve el error correspondiente. Si la comprobación se realiza correctamente, se devuelve el código de error DryRun.Success.

  • false (valor predeterminado): Envía una solicitud normal y crea directamente la instancia de ECI después de que la comprobación se realice correctamente.

false

PrivateIpAddress

string

No

La dirección IP privada de la instancia de ECI. Solo se admiten direcciones IPv4. Asegúrese de que la dirección IP no esté en uso.

172.16.0.1

OsType

string

No

El sistema operativo de la instancia de ECI. Valores válidos:

  • Linux (valor predeterminado)

  • Windows

Nota

Las instancias de Windows se encuentran en versión preliminar por invitación. Para utilizar instancias de Windows, envíe un ticket.

Windows

CpuArchitecture

string

No

La arquitectura de CPU de la instancia de ECI. Valores válidos:

  • AMD64 (valor predeterminado)

  • ARM64

ARM64

ComputeCategory

array

No

La categoría de potencia de cómputo. Para obtener más información, consulte Especificar una categoría de potencia de cómputo para crear una instancia.

string

No

La categoría de potencia de cómputo. Valores válidos:

  • economy: Económica

  • general: De propósito general

Puede especificar varias categorías de potencia de cómputo. El sistema crea la instancia según el orden especificado.

economy

GpuDriverVersion

string

No

La versión del controlador de GPU.

Nota

Solo algunos tipos de instancia específicos admiten el cambio de la versión del controlador de GPU. Para obtener más información, consulte Especificar un tipo de instancia de GPU para crear una instancia.

tesla=535

MaxPendingMinute

integer

No

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

ContainerGroupId

string

El ID de la instancia, que es el ID del grupo de contenedores.

eci-uf6fonnghi50u374****

RequestId

string

El ID de la solicitud, que identifica de forma única la solicitud.

89945DD3-9072-47D0-A318-353284CFC7B3

Ejemplos

Respuesta exitosa

JSON Formato

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

Códigos de error

Código de estado HTTP

Código de error

Mensaje de error

Descripción

400 Account.Arrearage Your account has an outstanding payment. La cuenta tiene un pago pendiente.
400 DryRunOperation Request validation has been passed with DryRun flag set. La solicitud de verificación previa de ejecución de prueba (dry run) es válida.
400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names. El grupo de contenedores contiene contenedores con nombres duplicados.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names. El grupo de contenedores contiene volúmenes con nombres duplicados.
400 IncorrectStatus %s El estado de instancia especificado no es válido.
400 ServiceNotEnabled %s El servicio del que depende esta solicitud no se ha activado. Active el servicio e inténtelo de nuevo.
400 ImageSnapshot.IncorrectStatus %s La instantánea utilizada para la caché de imágenes no se encuentra en el estado correcto.
400 ImageSnapshot.NotSupport %s La función de caché de imágenes basada en instantáneas de discos en la nube de datos aún no está disponible en todas las regiones. Contáctenos si necesita esta función.
400 DiskVolume.NotSupport The disk volume is not supported. Los volúmenes de disco en la nube no son compatibles. Contáctenos si necesita esta función.
400 RamRole.NotSupport The RAM role is not supported. El rol de instancia de RAM no es compatible.
400 DiskNumber.LimitExceed The maximum number of disks in an instance is exceeded. El número de discos en la nube adjuntos a la instancia ha excedido el límite.
400 InvalidPaymentMethod.InsufficientBalance No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance. Su cuenta no tiene un método de pago válido. Agregue un método de pago o mantenga un saldo de prepago suficiente.
400 DiskVolume.NotInSameZone The instance to be created and the disk are not in the same zone. La instancia que se va a crear y los discos en la nube no se encuentran en la misma zona.
400 NoPermission You are not authorized to use the "Product on ECI" feature.
400 HighCpuMemConfigRequired You need to apply to be added to the whitelist of the specified CPU and memory. Debe solicitar la inclusión en la lista blanca de configuración alta de CPU.
400 RecommendEmpty.InstanceTypeFamilyNotMatched The recommended instance type is unavailable in the current zone. Try again later. No hay tipos de instancia recomendados disponibles en la zona actual. Inténtelo de nuevo más tarde o cree instancias en otra zona.
400 LocalDiskAmountNotMatch The number of local volumes does not match the instance type. El número de discos locales no coincide con el tipo de instancia.
400 Payfor.CreditPayInsufficientBalance Your payment credit line is insufficient. Su límite de crédito de pago es insuficiente.
400 InvalidOperation.KMS.InstanceTypeNotSupport The specified instance is invalid. Only I/O optimized instances support KMS key. La instancia especificada no es válida. Solo las instancias optimizadas para E/S admiten la configuración de clave KMS.
400 InvalidParameter.Encrypted.KmsNotEnabled KMS must be enabled for encrypted disks. Los discos en la nube cifrados requieren que Key Management Service esté habilitado.
400 InvalidParameter.KMS.EncryptedIllegal After configuring the parameter KmsKeyId, you must enable encryption. Después de configurar el parámetro KmsKeyId, debe habilitar el atributo de cifrado.
400 InvalidSpotCpuMemorySpec The specified CPU and memory are not allowed. You must create spot ECI using standard ECS specifications for CPU and memory. Se debe utilizar un tipo de instancia ECS estándar para crear una instancia de contenedor elástico spot.
400 Ipv6AddressNotSupportVsw IPv6 is not supported in the specified vSwitch. El vSwitch no tiene IPv6 habilitado.
400 Ipv6AddressNotSupport Ipv6 is not supported in specified region. La región actual no admite direcciones IPv6.
400 Ipv6AddressNotSupportInstanceType IPv6 is not supported for the specified instance type. El tipo de instancia especificado no admite IPv6.
400 EipPayInsufficientBalance Your account does not have enough balance to purchase eip. El saldo actual de la cuenta es insuficiente para comprar una EIP.
400 EipPurchaseFlowControl Request was denied due to eip frequent purchase. Las compras de EIP son demasiado frecuentes. Inténtelo de nuevo más tarde.
400 Throttling You have made too many requests within a short time; your request is denied due to request throttling
400 JobInstanceBatchCreateNotSupport ECI job instance not support batch create
400 JobInstanceDiskNotSupport ECI job instance not support disk volume
400 JobInstanceEipNotSupport ECI job instance not support eip
400 JobInstanceFeatureNotMatch ECI job instance feature not match
400 JobInstanceImageCacheNotSupport ECI job instance not support image cache
400 JobInstanceIPv6NotSupport ECI job instance not support IPv6
400 JobInstanceRamRoleNotSupport ECI job instance not support ram role
400 JobInstanceRegionNotSupport ECI job instance not support in this region
400 JobInstanceSpotNotSupport ECI job instance not support spot
400 InvalidInstanceTypeForEciSpotDurationBuy Current instance type does not support spot duration instance. El tipo de instancia especificado no admite instancias spot con duración personalizada.
400 InvalidInstanceTypeForEciBuy Sales of this current instance type is not supported in eci. El tipo de instancia especificado no se encuentra dentro del rango de tipos de grupos de contenedores disponibles para la venta.
400 InstanceTypeNotMatchCpuArch %s. La arquitectura de CPU del tipo de instancia ECS especificado no coincide con la arquitectura de CPU indicada.
400 JobInstanceEcsInstanceTypeNotSupport Job-optimized elastic container instances cannot be created by specifying ECS instance types. Las instancias de grupos de contenedores optimizadas para Job no admiten la creación con un tipo de instancia ECS especificado.
400 PrivatePoolInstanceSpotNotSupport Spot is not supported for PrivatePool.
400 DryRun.Success This request is a dryrun request with successful result. La solicitud de ejecución de prueba (dry run) pasó la validación.
400 PrivateIpAddress.Already.InUse The specific PrivateIpAddress already in use. La dirección IP privada ya está en uso.
400 IncorrectOperation %s El recurso actual no admite esta operación.
400 FeatureBasedConstraintConflict A conflict occurs in specified feature constraints: [%s]. Las restricciones de funciones del tipo de instancia especificado entran en conflicto entre sí.
400 OperationFailed.RiskControl %s. Se ha detectado un riesgo de seguridad en su cuenta. Póngase en contacto con un representante de servicio al cliente para obtener más información.
400 RISK.RISK_CONTROL_REJECTION To protect the security of your account, your request has been denied by the risk control system. Please contact Alibaba Cloud Customer Service for details. Para proteger la seguridad de su cuenta, el sistema de control de riesgos ha rechazado su solicitud. Póngase en contacto con el servicio de atención al cliente para obtener más información.
400 InvalidInstanceTypeForRaid %s. El tipo de instancia especificado no admite RAID.
400 RegionDissolved %s. Alibaba Cloud planea optimizar la región actual. El servicio de ECI en esta región se suspenderá.
400 MultiAttachedCloudDiskNotSupport %s. No se admite el montaje de un disco en la nube con la función de conexión múltiple habilitada (disco compartido NVMe).
400 InvalidParameter.ValueExceeded ecs instance type or vcpu quota exceeded. El valor del parámetro excede el rango permitido.
403 OperationDenied.VswZoneMisMatch The specified VSwitchId is not in the specified Zone.
403 QuotaExceeded %s quota exceeded.
403 Zone.NotOnSale The specified zone is not available for purchase. La zona en la que desea crear la instancia ya no está disponible para compra. Utilice una zona diferente, o bien el vSwitch de la VPC especificada no se puede utilizar en esta zona.
403 Forbidden.RiskControl This operation has been identified as an abnormal operation and cannot be processed. Esta operación se ha identificado como anómala y no se puede procesar.
403 Forbidden.SubUser The specified action is not available for you.
403 Forbidden.OnlyForInvitedTest Eci create action is only open to invited users during public beta.
403 OperationDenied.SecurityGroupMisMatch The specified VSwitchId and SecurityGroupId are not in the same VPC.
403 InvalidVSwitchId.IpNotEnough The specified VSwitch does not have enough IP addresses.
403 Forbidden.UserBussinessStatus This operation is not allowed, because you have overdue bills. Pay the overdue bill and try again. La operación está prohibida porque la cuenta tiene un pago pendiente. Recargue su cuenta e inténtelo de nuevo.
403 Forbidden.UserNotRealNameAuthentication This operation is not allowed, because you have not passed the real-name verification. La operación está prohibida porque el usuario no ha completado la verificación de nombre real.
403 InvalidUser.PassRoleForbidden The RAM user is not authorized to assume a RAM role. El usuario RAM no tiene permiso para usar el rol de instancia RAM.
403 NoPermission The RAM role does not belong to ECS.
403 OperationDenied.NoStock Sales of this resource are temporarily suspended in the specified zone. We recommend that you use the multi-zone creation function to avoid the risk of insufficient resource. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 InvalidParameter.KMS.KeyId.Forbidden You are not authorized to access the specified KMSKeyId. No tiene permiso para acceder al KmsKeyId especificado.
403 Forbidden.AccountClosed The operation is forbidden. Your account has been closed. La operación está prohibida porque la cuenta de usuario ha sido cancelada.
403 InvalidOperation.ResourceManagedByCloudProduct The operation is forbidden. The security group has been managed by another cloud product. El security group está administrado por otro servicio en la nube y no se puede modificar.
403 Spot.NotMatched %s. We recommend that you use the create multi-zone function to avoid insufficient inventory. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 SecurityRisk.3DVerification We have detected a security risk with your default credit or debit card. Please proceed with verification via the link in your email. Se ha detectado un riesgo de seguridad en su tarjeta de crédito o débito predeterminada. Verifique su tarjeta mediante el enlace incluido en el correo electrónico.
403 CreateServiceLinkedRole.Denied Please make sure the account has ram:CreateServiceLinkedRole permission. Asegúrese de que la cuenta tenga el permiso ram:CreateServiceLinkedRole.
403 Throttling.Vcpu.PerDay The maximum number of request for the day has been exceeded. Se ha excedido la cuota de solicitudes de hoy.
403 FeatureAccessRestricted Access to this feature:[%s] is restricted. Please contact Alibaba Cloud ECI support to request access. El uso de esta función requiere aprobación de lista blanca. Póngase en contacto con el equipo de Alibaba Cloud ECI para solicitar acceso.
404 ImageSnapshot.NotFound The specified snapshot does not exist. La instantánea para la caché de imágenes no existe.
404 InvalidDiskId.NotFound The specified disk does not exist. El disco en la nube especificado no existe.
404 InvalidParameter.KMS.KeyId.NotFound The specified KMSKeyId does not exist. El KmsKeyId especificado no existe.

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.