Todos los productos
Search
Centro de documentos

Elastic Container Instance:UpdateContainerGroup

Última actualización: Sep 01, 2026

Actualiza una instancia.

Descripción de la operación

  • Solo puede actualizar instancias de Elastic Container Instance (ECI) que se encuentren en estado Pending o Running. Después de la actualización, el estado de la instancia cambia a Updating.

  • Actualizar una instancia de ECI con una RestartPolicy de Never puede provocar fallos en los contenedores. Proceda con precaución.

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

update

*containergroup

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

  • 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

RegionId

string

Sí

El ID de la región.

cn-hangzhou

ContainerGroupId

string

Sí

El ID de la instancia de ECI que desea actualizar. Este es el ID del grupo de contenedores.

eci-2zelg8vwnlzdhf8hv****

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 tras un fallo.

Always

ClientToken

string

No

Un token de cliente para garantizar la idempotencia de la solicitud. Genere un valor de parámetro único desde su cliente. El valor solo puede contener caracteres ASCII y no debe superar los 64 caracteres de longitud. Para obtener más información, consulte Cómo garantizar la idempotencia.

123e4567-e89b-12d3-a456-426655440000

Cpu

number

No

El número de vCPU para la instancia (grupo de contenedores).

2.0

Memory

number

No

El tamaño de memoria para la instancia (grupo de contenedores). Unidad: GiB.

4.0

ResourceGroupId

string

No

El ID del grupo de recursos.

rg-2df3isufhi38****

Tag

array<object>

No

La lista de etiquetas para adjuntar a la instancia.

object

No

La lista de etiquetas para adjuntar a la instancia.

Key

string

No

La clave de la etiqueta.

name

Value

string

No

El valor de la etiqueta.

hxh

Volume

array<object>

No

La lista de volúmenes.

array<object>

No

La lista de volúmenes.

Name

string

No

El nombre del volumen.

test-empty

Type

string

No

El tipo de volumen. Valores válidos:

  • EmptyDirVolume: Un volumen EmptyDir. Es un directorio temporal.

  • ConfigFileVolume: Un volumen ConfigFile. Es un archivo de configuración.

  • NFSVolume: Un volumen NFS. Es un sistema de archivos de red, como un sistema de almacenamiento conectado a la red (NAS).

  • FlexVolume: Un complemento FlexVolume para ampliar el tipo de almacenamiento. Puede utilizarlo para montar discos, NAS y Object Storage Service (OSS).

  • HostPathVolume: Un volumen HostPath. Es un archivo o directorio en el host. Este valor aún no está disponible.

EmptyDirVolume

NFSVolume.Path

string

No

La ruta para montar en el volumen NFS.

/

NFSVolume.Server

string

No

La dirección del destino de montaje NFS.

071e349b04-bsd39.cn-hangzhou.nas.aliyuncs.com

NFSVolume.ReadOnly

boolean

No

El permiso de solo lectura para el volumen NFS. Valores válidos:

  • true: El volumen NFS es de solo lectura.

  • false: El volumen NFS es de lectura y escritura.

false

ConfigFileVolume.ConfigFileToPath

array<object>

No

La información del archivo de configuración para el volumen ConfigFile.

object

No

La información del archivo de configuración para el volumen ConfigFile.

Path

string

No

La ruta relativa del archivo de configuración.

jin/test

Content

string

No

El contenido del archivo de configuración. El contenido debe estar codificado en Base64.

bGl1bWk=

EmptyDirVolume.Medium

string

No

El medio de almacenamiento del volumen EmptyDir. El valor predeterminado es una cadena vacía, lo que significa que se utiliza el sistema de archivos del nodo. Puede establecer este valor en Memory para utilizar memoria.

Memory

EmptyDirVolume.SizeLimit

string

No

El tamaño del volumen EmptyDir. Especifique la unidad para el valor, como Gi o Mi.

256Mi

FlexVolume.FsType

string

No

El tipo de sistema de archivos del disco cuando utiliza un complemento FlexVolume para montar el disco. Los valores válidos incluyen ext4, ext3, xfs y vfat. El valor predeterminado es ext4.

ext4

FlexVolume.Driver

string

No

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

  • alicloud/disk: Monta un disco.

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

  • alicloud/oss: Monta un bucket de OSS.

alicloud/disk

FlexVolume.Options

string

No

La lista de opciones de FlexVolume. Las opciones son pares clave-valor en formato JSON. Por ejemplo, cuando monta un disco mediante FlexVolume, Options especifica los parámetros de configuración del disco. Para obtener más información, consulte Resumen de volúmenes.

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

HostPathVolume.Path

string

No

La ruta del volumen HostPath en el host.

Nota

Este parámetro aún no está disponible.

/tmp

HostPathVolume.Type

string

No

El tipo de volumen HostPath. Valores válidos:

  • Directory: un directorio.

  • File: un archivo.

Nota

Este parámetro aún no está disponible.

Directory

DnsConfig.Search

array

No

La lista de dominios de búsqueda DNS.

my.dns.search.suffix

string

No

La lista de dominios de búsqueda DNS.

my.dns.search.suffix

DnsConfig.NameServer

array

No

La lista de direcciones IP de servidores DNS.

1.2.3.4

string

No

La lista de direcciones IP de servidores DNS.

1.2.3.4

DnsConfig.Option

array<object>

No

La información de configuración DNS.

object

No

La información de configuración DNS.

Value

string

No

El valor de la variable de opción para la configuración DNS.

2

Name

string

No

El nombre de la variable de opción para la configuración DNS.

ndots

Container

array<object>

No

Especifica la nueva configuración del grupo de contenedores.

array<object>

No

Especifica la nueva configuración del grupo de contenedores.

ReadinessProbe.TimeoutSeconds

integer

No

El periodo de tiempo de espera para la verificación. El valor predeterminado es 1 segundo. El valor mínimo es 1 segundo.

5

ReadinessProbe.SuccessThreshold

integer

No

El número de verificaciones exitosas consecutivas necesarias para determinar que la verificación es exitosa después de un fallo. El valor predeterminado es 1.

1

SecurityContext.Capability.Add

array

No

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

Nota

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

string

No

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

Nota

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

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

No

El puerto para la verificación TcpSocket.

5000

ReadinessProbe.HttpGet.Scheme

string

No

El tipo de protocolo para la solicitud HTTP GET cuando utiliza una solicitud HTTP para una verificación de estado. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

No

El intervalo en el que se realiza la verificación. El valor predeterminado es 10 segundos. El valor mínimo es 1 segundo.

10

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Indica si el sistema de archivos raíz es de solo lectura. Actualmente, solo se admite `true`.

true

EnvironmentVar

array<object>

No

La lista de variables de entorno para el contenedor.

object

No

La lista de variables de entorno para el contenedor.

Key

string

No

El nombre de la variable de entorno para el contenedor.

PATH

Value

string

No

El valor de la variable de entorno para el contenedor.

/usr/bin/local/

FieldRef.FieldPath

string

No

Utiliza un campo del pod como variable de entorno. Actualmente, solo se admite `status.podIP`.

status.podIP

LivenessProbe.TcpSocket.Port

integer

No

El puerto para la verificación TcpSocket.

80

Tty

boolean

No

Indica si se debe habilitar la interacción. El valor predeterminado es false. Si Command es del tipo /bin/bash, establezca este valor en true.

false

WorkingDir

string

No

El directorio de trabajo del contenedor.

/usr/share/

Arg

array

No

Los argumentos de inicio para el contenedor. Puede especificar hasta 10 argumentos.

hello

string

No

Los argumentos de inicio para el contenedor.

hello

Stdin

boolean

No

Indica si se debe asignar un búfer para la entrada estándar en el entorno de ejecución del contenedor. Si no se establece, la lectura desde la entrada estándar en el contenedor da como resultado un fin de archivo (EOF). El valor predeterminado es false.

false

LivenessProbe.InitialDelaySeconds

integer

No

El momento en que comienza la verificación. El tiempo se calcula a partir del inicio del contenedor.

10

VolumeMount

array<object>

No

La lista de volúmenes para montar en el contenedor.

object

No

La lista de volúmenes para montar en el contenedor.

MountPropagation

string

No

La configuración de propagación de montaje para el volumen. 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 recibe ningún montaje posterior que se realice en este volumen o en cualquiera de sus subdirectorios.

  • HostToContainer: El volumen recibe los montajes posteriores que se realizan en este volumen o en cualquiera de sus subdirectorios.

  • Bidirectional: Similar a HostToContainer. 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

No

El directorio para montar en el contenedor. El contenido en el directorio de montaje del contenedor se sobrescribe con el contenido del volumen. Utilícelo con precaución.

/usr/share/

ReadOnly

boolean

No

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

false

SubPath

string

No

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

/usr/share/sub/

Name

string

No

El nombre del volumen para montar en el contenedor. Seleccione un volumen que esté montado en la instancia ECI (grupo de contenedores). El valor debe ser uno de los parámetros Volume.N.Name configurados.

test-empty

ImagePullPolicy

string

No

La política de descarga de imágenes. Valores válidos:

  • Always: Siempre descarga la imagen.

  • IfNotPresent: Descarga la imagen solo si no está presente localmente.

  • Never: Nunca descarga la imagen. Utiliza la imagen local.

Never

StdinOnce

boolean

No

Cuando la entrada estándar es true, el flujo de entrada estándar permanece abierto a través de múltiples sesiones de conexión. Si StdinOnce se establece en true, la entrada estándar se abre cuando se inicia el contenedor y está vacía hasta que el primer cliente se conecta a la entrada estándar. Luego permanece abierta para recibir datos hasta que el cliente se desconecta. En ese punto, la entrada estándar se cierra y permanece cerrada hasta que el contenedor se reinicia.

true

LifecyclePreStopHandlerTcpSocketPort

integer

No

El puerto para la verificación de socket TCP cuando utiliza TCPSocket para configurar la función de callback preStop.

80

LifecyclePostStartHandlerHttpGetScheme

string

No

La ruta para la verificación de solicitud HTTP GET cuando utiliza una solicitud HTTP para configurar la función de callback postStart.

/healthyz

ReadinessProbe.PeriodSeconds

integer

No

El intervalo en el que se realiza la verificación. El valor predeterminado es 10 segundos. El valor mínimo es 1 segundo.

3

LivenessProbe.SuccessThreshold

integer

No

El número de verificaciones exitosas consecutivas necesarias para determinar que la verificación es exitosa después de un fallo. El valor predeterminado es 1. El valor debe ser 1.

1

Command

array

No

El comando de inicio para el contenedor. Puede especificar hasta 20 comandos. Cada comando puede tener una longitud máxima de 256 caracteres.

echo

string

No

El comando de inicio para el contenedor. Cada comando puede tener una longitud máxima de 256 caracteres.

echo

LifecyclePostStartHandlerHttpGetHost

string

No

La dirección de host que recibe la solicitud HTTP GET cuando utiliza una solicitud HTTP para configurar la función de callback postStart.

hide

ReadinessProbe.HttpGet.Path

string

No

La ruta para la verificación HttpGet.

/usr/

LivenessProbe.Exec.Command

array

No

El comando que se ejecuta para la verificación en el contenedor.

string

No

El comando que se ejecuta para la verificación en el contenedor.

echo

LifecyclePostStartHandlerTcpSocketPort

integer

No

El puerto para la verificación de socket TCP cuando utiliza TCPSocket para configurar la función de callback postStart.

1

LifecyclePostStartHandlerHttpGetPath

string

No

La ruta para la verificación de solicitud HTTP GET cuando utiliza una solicitud HTTP para configurar la función de callback postStart.

/healthyz

LifecyclePostStartHandlerExec

array

No

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

hide

string

No

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

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

LifecyclePreStopHandlerHttpGetPath

string

No

La ruta para la verificación de solicitud HTTP GET cuando utiliza una solicitud HTTP para configurar la función de callback preStop.

/healthyz

Port

array<object>

No

El puerto del contenedor. Valores válidos: de 1 a 65535.

object

No

El puerto del contenedor. Valores válidos: de 1 a 65535.

Protocol

string

No

TCP/UDP.

TCP

Port

integer

No

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

8080

LifecyclePreStopHandlerHttpGetScheme

string

No

El tipo de protocolo para la solicitud HTTP GET cuando utiliza una solicitud HTTP para configurar la función de callback preStop. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

No

El tipo de protocolo para la solicitud HTTP GET cuando utiliza una solicitud HTTP para una verificación de estado. Valores válidos:

  • HTTP

  • HTTPS

HTTP

LifecyclePostStartHandlerHttpGetHttpHeaders

array<object>

No

La colección de encabezados de solicitud HTTP válidos en la solicitud HTTP generada.

object

No

La colección de encabezados de solicitud HTTP válidos en la solicitud HTTP generada.

Value

string

No

El valor del parámetro de solicitud para la solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback postStart.

test

Name

string

No

El parámetro de solicitud para la solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback postStart.

testValue

ReadinessProbe.HttpGet.Port

integer

No

El puerto para la verificación HttpGet.

8080

LifecyclePostStartHandlerTcpSocketHost

string

No

La dirección de host para la verificación de socket TCP cuando se utiliza TCP Socket para configurar la función de callback postStart.

10.0.XX.XX

Gpu

integer

No

El número de GPU para el contenedor.

1

ReadinessProbe.InitialDelaySeconds

integer

No

El momento en que comienza la verificación. El tiempo se calcula a partir del inicio del contenedor.

10

LifecyclePreStopHandlerExec

array

No

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

hide

string

No

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

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

Memory

number

No

El tamaño de memoria del contenedor.

2.0

Name

string

No

El nombre del contenedor.

jenkins

LifecyclePreStopHandlerHttpGetHost

string

No

La dirección de host que recibe la solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

No

La dirección de host para la verificación de socket TCP cuando se utiliza TCP Socket para configurar la función de callback preStop.

10.0.XX.XX

Image

string

No

La imagen del contenedor.

jenkins

LifecyclePreStopHandlerHttpGetPort

integer

No

El puerto para la verificación de solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback preStop.

1

LivenessProbe.FailureThreshold

integer

No

El número de verificaciones fallidas consecutivas necesarias para determinar que la verificación ha fallado después de un éxito. El valor predeterminado es 3.

3

ReadinessProbe.Exec.Command

array

No

El comando que se ejecuta para la verificación en el contenedor.

string

No

El comando que se ejecuta para la verificación en el contenedor.

echo

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

No

La información del encabezado de solicitud HTTP generado.

object

No

La información del encabezado de solicitud HTTP generado.

Value

string

No

El valor del parámetro de solicitud para la solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback preStop.

testValue

Name

string

No

El parámetro de solicitud para la solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback preStop.

test

ReadinessProbe.FailureThreshold

integer

No

El número de verificaciones fallidas consecutivas necesarias para determinar que la verificación ha fallado después de un éxito. El valor predeterminado es 3.

3

Cpu

number

No

El tamaño de vCPU del contenedor.

1.0

LivenessProbe.HttpGet.Port

integer

No

El puerto para la verificación HttpGet.

8080

LivenessProbe.HttpGet.Path

string

No

La ruta para la verificación HttpGet.

/usr/local/bin

LivenessProbe.TimeoutSeconds

integer

No

El periodo de tiempo de espera para la verificación. El valor predeterminado es 1 segundo. El valor mínimo es 1 segundo.

1

SecurityContext.RunAsUser

integer

No

El UID que se utiliza para ejecutar el punto de entrada del proceso del contenedor.

1377

LifecyclePostStartHandlerHttpGetPort

integer

No

El puerto para la verificación de solicitud HTTP GET cuando se utiliza una solicitud HTTP para configurar la función de callback postStart.

1

InitContainer

array<object>

No

Especifica la nueva información del contenedor de inicialización.

array<object>

No

Especifica la nueva información del contenedor de inicialización.

SecurityContext.Capability.Add

array

No

Otorga permisos específicos a los procesos en el contenedor. 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.

string

No

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

Nota

NET_RAW no se admite de forma predeterminada. Para usar este permiso, envíe un ticket.

NET_ADMIN

Image

string

No

La imagen de contenedor para el contenedor de inicialización.

nginx

VolumeMount

array<object>

No

La lista de montajes de volúmenes.

object

No

Una lista de volúmenes para montar.

MountPropagation

string

No

La configuración de propagación de montaje para el 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 montaje del volumen no recibe ningún montaje posterior que se realice en este volumen o en cualquiera de sus subdirectorios.

  • HostToContainer: El montaje del volumen recibe todos los montajes posteriores que se realizan desde el host hacia este volumen o cualquiera de sus subdirectorios.

  • Bidirectional: Esta configuración es similar a HostToContainer. Además, el montaje del 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

No

La ruta de montaje para el contenedor de inicialización. El contenido del volumen sobrescribe cualquier contenido existente en esta ruta. Úselo con precaución.

/pod/data

ReadOnly

boolean

No

Especifica si el volumen es de solo lectura. El valor predeterminado es false.

false

SubPath

string

No

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

data2/

Name

string

No

El nombre del volumen que se montará en el contenedor de inicialización. El valor debe ser el nombre de un volumen definido en el parámetro Volume.N.Name para el grupo de contenedores.

default-volume1

Port

array<object>

No

El número de puerto. El rango válido es de 1 a 65535.

object

No

El número de puerto. El valor debe estar entre 1 y 65535.

Protocol

string

No

TCP o UDP.

TCP

Port

integer

No

El puerto del contenedor de inicialización. Valores válidos: de 1 a 65535.

9000

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Especifica si el sistema de archivos raíz del contenedor es de solo lectura. El único valor válido es `true`.

true

EnvironmentVar

array<object>

No

Las variables de entorno del contenedor.

object

No

La lista de variables de entorno para el contenedor.

Key

string

No

El nombre de la variable de entorno para el contenedor de inicialización.

PATH

Value

string

No

El valor de la variable de entorno para el contenedor de inicialización.

/usr/local/bin

FieldRef.FieldPath

string

No

La referencia al valor de una variable de entorno. El único valor admitido es status.podIP.

status.podIP

ImagePullPolicy

string

No

La política de descarga de imágenes. Valores válidos:

  • Always: La imagen siempre se descarga.

  • IfNotPresent: Se utiliza primero la imagen local. Si la imagen no está disponible localmente, se descarga.

  • Never: La imagen nunca se descarga. Solo se utiliza la imagen local.

IfNotPresent

StdinOnce

boolean

No

Cuando la entrada estándar está habilitada, el flujo de entrada estándar permanece abierto a través de múltiples sesiones de conexión. Si establece StdinOnce en true, la entrada estándar se abre cuando se inicia el contenedor. El flujo está vacío hasta que se conecta el primer cliente. Luego acepta datos hasta que el cliente se desconecta. Después de que el cliente se desconecta, el flujo se cierra y permanece cerrado hasta que se reinicia el contenedor.

true

Cpu

number

No

El número de vCPU para el contenedor de inicialización.

2.0

Tty

boolean

No

Especifica si se debe habilitar la interacción. El valor predeterminado es false. Si Command se establece en /bin/bash, configure este parámetro en true.

true

WorkingDir

string

No

El directorio de trabajo del contenedor de inicialización.

/bin/local/

Command

array

No

El comando para el contenedor de inicialización.

/bin/sh sleep

string

No

El comando para el contenedor de inicialización.

/bin/sh sleep

Arg

array

No

Los argumentos de inicio para el contenedor de inicialización.

10

string

No

Los parámetros de inicio para el contenedor de inicialización.

10

SecurityContext.RunAsUser

integer

No

El ID de usuario para ejecutar el contenedor.

1000

Gpu

integer

No

El número de GPU para el contenedor de inicialización.

1

Memory

number

No

El tamaño de memoria del contenedor de inicialización.

4.0

Stdin

boolean

No

Especifica si se debe asignar un búfer para la entrada estándar del contenedor. Si no se establece, la lectura desde la entrada estándar devuelve un fin de archivo (EOF). El valor predeterminado es false.

false

Name

string

No

El nombre del contenedor de inicialización.

init-nginx

ImageRegistryCredential

array<object>

No

Una lista de credenciales del repositorio de imágenes.

object

No

Una lista de credenciales para el repositorio de imágenes.

Password

string

No

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

yourpassword

Server

string

No

La dirección del repositorio de imágenes sin el prefijo http:// o https://.

registry.cn-shanghai.aliyuncs.com/ecitest/nginx:alpine

UserName

string

No

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

yourname

AcrRegistryInfo

array<object>

No

Información sobre la instancia de ACR Enterprise.

object

No

Información sobre la instancia de ACR Enterprise.

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

La región de la instancia de ACR Enterprise.

cn-beijing

Domain

array

No

Los nombres de dominio de la instancia de ACR Enterprise. De forma predeterminada, esto incluye todos los nombres de dominio de la instancia. Puede especificar uno o más nombres de dominio, separados por comas.

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 uno o más nombres de dominio. Separe múltiples nombres de dominio con comas.

cn-beijing

UpdateType

string

No

El tipo de actualización. Valores válidos:

  • RenewUpdate: Una actualización completa. Debe especificar todos los parámetros relacionados. No puede actualizar elementos individuales en una lista ni miembros individuales en una estructura.

  • IncrementalUpdate: Una actualización incremental. Puede especificar solo los parámetros que desea actualizar. Los parámetros no especificados permanecen sin cambios.

El valor predeterminado es RenewUpdate.

RenewUpdate

Descripciones de parámetros

Container e InitContainer: Tanto InitContainer como Container solo admiten actualizaciones completas. Se requiere reiniciar la instancia para actualizar un InitContainer. Se admiten los siguientes escenarios de actualización:

  • Una instancia de ECI tiene tanto un InitContainer como un Container, y solo se actualiza el InitContainer.

  • Una instancia de ECI tiene tanto un InitContainer como un Container, y solo se actualiza el Container.

  • Una instancia de ECI tiene tanto un InitContainer como un Container, y ambos se actualizan.

  • Una instancia de ECI solo tiene un Container, y se actualiza el Container.

  • Una instancia de ECI solo tiene un Container, y se agrega un InitContainer.

  • Una instancia de ECI solo tiene un Container, se agrega un InitContainer y se actualiza el Container.

ImageRegistryCredentials

  • Solo se admiten actualizaciones completas.

  • No es necesario reiniciar la instancia de ECI si solo actualiza ImageRegistryCredentials sin aumentar el número de credenciales. En todos los demás casos, se requiere un reinicio.

Nota

Actualización completa: Si un parámetro es una lista, no puede actualizar sus elementos individuales. Si un parámetro es una estructura, no puede actualizar sus miembros individuales.

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

RequestId

string

El ID único de la solicitud.

CB8D2B22-D636-4182-****-1FC9DBDAD66F

Ejemplos

Respuesta exitosa

JSON Formato

{
  "RequestId": "CB8D2B22-D636-4182-****-1FC9DBDAD66F"
}

Códigos de error

Código de estado HTTP

Código de error

Mensaje de error

Descripción

400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names.
400 InvalidParameter.LengthExceeded %s
400 InvalidParameter.ValueExceeded %s
400 IncorrectStatus %s
400 InvalidParam.CpuOrMemorySpec The specified specification is invalid.
400 InvalidParameter %s
400 MissingParameter %s
400 NoNeedUpdate There are no changes to be updated for current resource.
403 InvalidAction The specified action is invalid
404 InvalidParameter.NotFound %s

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.