Tous les produits
Search
Centre de documentation

:UpdateContainerGroup

Dernière mise à jour :Aug 05, 2026

Met à jour une instance.

Description de l'opération

  • Vous ne pouvez mettre à jour que les instances Elastic Container Instance (ECI) qui sont à l'état Pending ou Running. Après la mise à jour, l'état de l'instance passe à Updating.

  • La mise à jour d'une instance ECI dont la RestartPolicy est Never peut entraîner l'échec des conteneurs. Procédez avec prudence.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

eci:UpdateContainerGroup

update

*containergroup

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

  • eci:tag
Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

RegionId

string

Oui

L'identifiant de la région.

cn-hangzhou

RegionId

string

Oui

L'identifiant de la région.

cn-hangzhou

ContainerGroupId

string

Oui

L'identifiant de l'instance ECI que vous souhaitez mettre à jour. Il s'agit de l'identifiant du groupe de conteneurs.

eci-2zelg8vwnlzdhf8hv****

RestartPolicy

string

Non

La stratégie de redémarrage de l'instance. Valeurs valides :

  • Always : redémarre toujours l'instance.

  • Never : ne redémarre jamais l'instance.

  • OnFailure : redémarre l'instance en cas d'échec.

Always

ClientToken

string

Non

Un jeton client pour garantir l'idempotence de la requête. Générez une valeur de paramètre unique depuis votre client. La valeur ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence.

123e4567-e89b-12d3-a456-426655440000

Cpu

number

Non

Le nombre de vCPU pour l'instance (groupe de conteneurs).

2.0

Memory

number

Non

La taille de la mémoire pour l'instance (groupe de conteneurs). Unité : GiB.

4.0

ResourceGroupId

string

Non

L'identifiant du groupe de ressources.

rg-2df3isufhi38****

Tag

array<object>

Non

La liste des balises à attacher à l'instance.

object

Non

La liste des balises à attacher à l'instance.

Key

string

Non

La clé de la balise.

name

Value

string

Non

La valeur de la balise.

hxh

Volume

array<object>

Non

La liste des volumes.

array<object>

Non

La liste des volumes.

Name

string

Non

Le nom du volume.

test-empty

Type

string

Non

Le type du volume. Valeurs valides :

  • EmptyDirVolume : un volume EmptyDir. Il s'agit d'un répertoire temporaire.

  • ConfigFileVolume : un volume ConfigFile. Il s'agit d'un fichier de configuration.

  • NFSVolume : un volume NFS. Il s'agit d'un système de fichiers réseau, tel qu'un système de stockage en réseau (NAS).

  • FlexVolume : un plug-in FlexVolume pour étendre le type de stockage. Vous pouvez l'utiliser pour monter des disques, des NAS et Object Storage Service (OSS).

  • HostPathVolume : un volume HostPath. Il s'agit d'un fichier ou d'un répertoire sur l'hôte. Cette valeur n'est pas encore disponible.

EmptyDirVolume

NFSVolume.Path

string

Non

Le chemin à monter sur le volume NFS.

/

NFSVolume.Server

string

Non

L'adresse de la cible de montage NFS.

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

NFSVolume.ReadOnly

boolean

Non

L'autorisation en lecture seule pour le volume NFS. Valeurs valides :

  • true : Le volume NFS est en lecture seule.

  • false : Le volume NFS est en lecture et écriture.

false

ConfigFileVolume.ConfigFileToPath

array<object>

Non

Les informations du fichier de configuration pour le volume ConfigFile.

object

Non

Les informations du fichier de configuration pour le volume ConfigFile.

Path

string

Non

Le chemin relatif du fichier de configuration.

jin/test

Content

string

Non

Le contenu du fichier de configuration. Le contenu doit être encodé en Base64.

bGl1bWk=

EmptyDirVolume.Medium

string

Non

Le support de stockage du volume EmptyDir. La valeur par défaut est une chaîne vide, ce qui signifie que le système de fichiers du nœud est utilisé. Vous pouvez définir cette valeur sur Memory pour utiliser la mémoire.

Memory

EmptyDirVolume.SizeLimit

string

Non

La taille du volume EmptyDir. Spécifiez l'unité pour la valeur, telle que Gi ou Mi.

256Mi

FlexVolume.FsType

string

Non

Le type de système de fichiers du disque lorsque vous utilisez un plug-in FlexVolume pour monter le disque. Les valeurs valides incluent ext4, ext3, xfs et vfat. La valeur par défaut est ext4.

ext4

FlexVolume.Driver

string

Non

Le type de pilote lorsque vous utilisez un plug-in FlexVolume pour monter un volume. Valeurs valides :

  • alicloud/disk : monte un disque.

  • alicloud/nas : monte un système de fichiers NAS.

  • alicloud/oss : monte un compartiment OSS.

alicloud/disk

FlexVolume.Options

string

Non

La liste des options FlexVolume. Les options sont des paires clé-valeur au format JSON. Par exemple, lorsque vous montez un disque à l'aide de FlexVolume, Options spécifie les paramètres de configuration du disque. Pour plus d'informations, consultez Présentation des volumes.

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

HostPathVolume.Path

string

Non

Le chemin du volume HostPath sur l'hôte.

Remarque

Ce paramètre n'est pas encore disponible.

/tmp

HostPathVolume.Type

string

Non

Le type du volume HostPath. Valeurs valides :

  • Directory : un répertoire.

  • File : un fichier.

Remarque

Ce paramètre n'est pas encore disponible.

Directory

DnsConfig.Search

array

Non

La liste des domaines de recherche DNS.

my.dns.search.suffix

string

Non

La liste des domaines de recherche DNS.

my.dns.search.suffix

DnsConfig.NameServer

array

Non

La liste des adresses IP des serveurs DNS.

1.2.3.4

string

Non

La liste des adresses IP des serveurs DNS.

1.2.3.4

DnsConfig.Option

array<object>

Non

Les informations de configuration DNS.

object

Non

Les informations de configuration DNS.

Value

string

Non

La valeur de la variable d'option pour la configuration DNS.

2

Name

string

Non

Le nom de la variable d'option pour la configuration DNS.

ndots

Container

array<object>

Non

Spécifie la nouvelle configuration du groupe de conteneurs.

array<object>

Non

Spécifie la nouvelle configuration du groupe de conteneurs.

ReadinessProbe.TimeoutSeconds

integer

Non

Le délai d'expiration de la vérification. La valeur par défaut est de 1 seconde. La valeur minimale est de 1 seconde.

5

ReadinessProbe.SuccessThreshold

integer

Non

Le nombre de vérifications réussies consécutives requises pour déterminer que la vérification a réussi après un échec. La valeur par défaut est 1.

1

SecurityContext.Capability.Add

array

Non

Accorde des autorisations spécifiques aux processus du conteneur. Actuellement, seuls NET_ADMIN et NET_RAW sont pris en charge.

Remarque

NET_RAW n'est pas pris en charge par défaut. Pour l'utiliser, soumettez un ticket.

string

Non

Accorde des autorisations spécifiques aux processus du conteneur. Actuellement, seuls NET_ADMIN et NET_RAW sont pris en charge.

Remarque

NET_RAW n'est pas pris en charge par défaut. Pour l'utiliser, soumettez un ticket.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

Non

Le port pour la vérification TcpSocket.

5000

ReadinessProbe.HttpGet.Scheme

string

Non

Le type de protocole pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour une vérification de l'état. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

Non

L'intervalle auquel la vérification est effectuée. La valeur par défaut est de 10 secondes. La valeur minimale est de 1 seconde.

10

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Indique si le système de fichiers racine est en lecture seule. Actuellement, seule la valeur true est prise en charge.

true

EnvironmentVar

array<object>

Non

La liste des variables d'environnement pour le conteneur.

object

Non

La liste des variables d'environnement pour le conteneur.

Key

string

Non

Le nom de la variable d'environnement pour le conteneur.

PATH

Value

string

Non

La valeur de la variable d'environnement pour le conteneur.

/usr/bin/local/

FieldRef.FieldPath

string

Non

Utilise un champ de pod comme variable d'environnement. Actuellement, seul status.podIP est pris en charge.

status.podIP

LivenessProbe.TcpSocket.Port

integer

Non

Le port pour la vérification TcpSocket.

80

Tty

boolean

Non

Indique s'il faut activer l'interaction. La valeur par défaut est false. Si la commande est de type /bin/bash, définissez cette valeur sur true.

false

WorkingDir

string

Non

Le répertoire de travail du conteneur.

/usr/share/

Arg

array

Non

Les arguments de démarrage pour le conteneur. Vous pouvez spécifier jusqu'à 10 arguments.

hello

string

Non

Les arguments de démarrage pour le conteneur.

hello

Stdin

boolean

Non

Indique s'il faut allouer une mémoire tampon pour l'entrée standard dans l'environnement d'exécution du conteneur. Si cette valeur n'est pas définie, la lecture à partir de l'entrée standard dans le conteneur entraîne une fin de fichier (EOF). La valeur par défaut est false.

false

LivenessProbe.InitialDelaySeconds

integer

Non

Le moment où la vérification commence. Ce délai est calculé à partir du démarrage du conteneur.

10

VolumeMount

array<object>

Non

La liste des volumes à monter sur le conteneur.

object

Non

La liste des volumes à monter sur le conteneur.

MountPropagation

string

Non

Le paramètre de propagation de montage du volume. La propagation de montage permet aux volumes montés par un conteneur d'être partagés avec d'autres conteneurs dans le même pod, ou même avec d'autres pods sur le même nœud. Valeurs valides :

  • None : Le volume ne reçoit aucun montage ultérieur effectué sur ce volume ou l'un de ses sous-répertoires.

  • HostToContainer : Le volume reçoit les montages ultérieurs effectués sur ce volume ou l'un de ses sous-répertoires.

  • Bidirectional : Similaire à HostToContainer. De plus, le volume est propagé en retour à l'hôte et à tous les conteneurs de tous les pods qui utilisent le même volume.

Valeur par défaut : None

None

MountPath

string

Non

Le répertoire à monter dans le conteneur. Le contenu du répertoire de montage du conteneur est écrasé par le contenu du volume. À utiliser avec précaution.

/usr/share/

ReadOnly

boolean

Non

Indique si le volume est en lecture seule. Valeur par défaut : false.

false

SubPath

string

Non

Le sous-répertoire du volume. Cela permet à un pod de monter différents répertoires du même volume dans différents répertoires du conteneur.

/usr/share/sub/

Name

string

Non

Le nom du volume à monter sur le conteneur. Sélectionnez un volume monté sur l'instance ECI (groupe de conteneurs). La valeur doit correspondre à l'un des paramètres Volume.N.Name configurés.

test-empty

ImagePullPolicy

string

Non

La stratégie d'extraction d'image. Valeurs valides :

  • Always : extrait toujours l'image.

  • IfNotPresent : extrait l'image uniquement si elle n'est pas présente localement.

  • Never : n'extrait jamais l'image. Utilise l'image locale.

Never

StdinOnce

boolean

Non

Lorsque l'entrée standard est définie sur true, le flux d'entrée standard reste ouvert lors de plusieurs sessions d'attachement. Si StdinOnce est défini sur true, l'entrée standard est ouverte au démarrage du conteneur et reste vide jusqu'à ce que le premier client s'attache à l'entrée standard. Elle reste ensuite ouverte pour recevoir des données jusqu'à ce que le client se déconnecte. À ce stade, l'entrée standard est fermée et le reste jusqu'au redémarrage du conteneur.

true

LifecyclePreStopHandlerTcpSocketPort

integer

Non

Le port pour la vérification du socket TCP lorsque vous utilisez un TCPSocket pour définir la fonction de rappel preStop.

80

LifecyclePostStartHandlerHttpGetScheme

string

Non

Le chemin pour la vérification de la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

/healthyz

ReadinessProbe.PeriodSeconds

integer

Non

L'intervalle auquel la vérification est effectuée. La valeur par défaut est de 10 secondes. La valeur minimale est de 1 seconde.

3

LivenessProbe.SuccessThreshold

integer

Non

Le nombre de vérifications réussies consécutives requises pour déterminer que la vérification a réussi après un échec. La valeur par défaut est 1. La valeur doit être 1.

1

Command

array

Non

La commande de démarrage pour le conteneur. Vous pouvez spécifier jusqu'à 20 commandes. Chaque commande peut comporter jusqu'à 256 caractères.

echo

string

Non

La commande de démarrage pour le conteneur. Chaque commande peut comporter jusqu'à 256 caractères.

echo

LifecyclePostStartHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui reçoit la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

hide

ReadinessProbe.HttpGet.Path

string

Non

Le chemin pour la vérification HttpGet.

/usr/

LivenessProbe.Exec.Command

array

Non

La commande à exécuter pour la vérification dans le conteneur.

string

Non

La commande à exécuter pour la vérification dans le conteneur.

echo

LifecyclePostStartHandlerTcpSocketPort

integer

Non

Le port pour la vérification du socket TCP lorsque vous utilisez un TCPSocket pour définir la fonction de rappel postStart.

1

LifecyclePostStartHandlerHttpGetPath

string

Non

Le chemin pour la vérification de la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

/healthyz

LifecyclePostStartHandlerExec

array

Non

La commande à exécuter dans le conteneur lorsque vous utilisez la ligne de commande pour définir la fonction de rappel postStart.

hide

string

Non

La commande à exécuter dans le conteneur lorsque vous utilisez la ligne de commande pour définir la fonction de rappel postStart.

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

LifecyclePreStopHandlerHttpGetPath

string

Non

Le chemin pour la vérification de la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel preStop.

/healthyz

Port

array<object>

Non

Le port du conteneur. Valeurs valides : 1 à 65535.

object

Non

Le port du conteneur. Valeurs valides : 1 à 65535.

Protocol

string

Non

TCP/UDP.

TCP

Port

integer

Non

Le numéro de port. Valeurs valides : 1 à 65535.

8080

LifecyclePreStopHandlerHttpGetScheme

string

Non

Le type de protocole de la requête HTTP GET lorsque vous utilisez une requête HTTP pour configurer la fonction de rappel preStop. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

Non

Le type de protocole pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour une vérification de l'état. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LifecyclePostStartHandlerHttpGetHttpHeaders

array<object>

Non

La collection d'en-têtes de requête HTTP valides dans la requête HTTP générée.

object

Non

La collection d'en-têtes de requête HTTP valides dans la requête HTTP générée.

Value

string

Non

La valeur du paramètre de requête pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

test

Name

string

Non

Le paramètre de requête pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

testValue

ReadinessProbe.HttpGet.Port

integer

Non

Le port pour la vérification HttpGet.

8080

LifecyclePostStartHandlerTcpSocketHost

string

Non

L'adresse de l'hôte pour la vérification du socket TCP lorsque vous utilisez un socket TCP pour définir la fonction de rappel postStart.

10.0.XX.XX

Gpu

integer

Non

Le nombre de GPU pour le conteneur.

1

ReadinessProbe.InitialDelaySeconds

integer

Non

Le moment où la vérification commence. Ce délai est calculé à partir du démarrage du conteneur.

10

LifecyclePreStopHandlerExec

array

Non

La commande à exécuter dans le conteneur lorsque vous utilisez la ligne de commande pour définir la fonction de rappel preStop.

hide

string

Non

La commande à exécuter dans le conteneur lorsque vous utilisez la ligne de commande pour définir la fonction de rappel preStop.

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

Memory

number

Non

La taille de la mémoire du conteneur.

2.0

Name

string

Non

Le nom du conteneur.

jenkins

LifecyclePreStopHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui reçoit la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

Non

L'adresse de l'hôte pour la vérification du socket TCP lorsque vous utilisez un socket TCP pour définir la fonction de rappel preStop.

10.0.XX.XX

Image

string

Non

L'image du conteneur.

jenkins

LifecyclePreStopHandlerHttpGetPort

integer

Non

Le port pour la vérification de la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel preStop.

1

LivenessProbe.FailureThreshold

integer

Non

Le nombre de vérifications échouées consécutives requises pour déterminer que la vérification a échoué après un succès. La valeur par défaut est 3.

3

ReadinessProbe.Exec.Command

array

Non

La commande à exécuter pour la vérification dans le conteneur.

string

Non

La commande à exécuter pour la vérification dans le conteneur.

echo

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

Non

Les informations d'en-tête de requête HTTP générées.

object

Non

Les informations d'en-tête de requête HTTP générées.

Value

string

Non

La valeur du paramètre de requête pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel preStop.

testValue

Name

string

Non

Le paramètre de requête pour la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel preStop.

test

ReadinessProbe.FailureThreshold

integer

Non

Le nombre de vérifications échouées consécutives requises pour déterminer que la vérification a échoué après un succès. La valeur par défaut est 3.

3

Cpu

number

Non

La taille du vCPU du conteneur.

1.0

LivenessProbe.HttpGet.Port

integer

Non

Le port pour la vérification HttpGet.

8080

LivenessProbe.HttpGet.Path

string

Non

Le chemin pour la vérification HttpGet.

/usr/local/bin

LivenessProbe.TimeoutSeconds

integer

Non

Le délai d'expiration de la vérification. La valeur par défaut est de 1 seconde. La valeur minimale est de 1 seconde.

1

SecurityContext.RunAsUser

integer

Non

L'UID utilisé pour exécuter le point d'entrée du processus du conteneur.

1377

LifecyclePostStartHandlerHttpGetPort

integer

Non

Le port pour la vérification de la requête HTTP GET lorsque vous utilisez une requête HTTP pour définir la fonction de rappel postStart.

1

InitContainer

array<object>

Non

Spécifie les nouvelles informations du conteneur d'initialisation.

array<object>

Non

Spécifie les nouvelles informations du conteneur d'initialisation.

SecurityContext.Capability.Add

array

Non

Accorde des autorisations spécifiques aux processus du conteneur. Seuls NET_ADMIN et NET_RAW sont pris en charge.

Remarque

NET_RAW n'est pas pris en charge par défaut. Soumettez un ticket pour demander cette autorisation.

string

Non

Accorde des autorisations spécifiques aux processus du conteneur. Seuls NET_ADMIN et NET_RAW sont pris en charge.

Remarque

NET_RAW n'est pas pris en charge par défaut. Pour utiliser cette autorisation, soumettez un ticket.

NET_ADMIN

Image

string

Non

L'image de conteneur pour le conteneur d'initialisation.

nginx

VolumeMount

array<object>

Non

La liste des points de montage de volumes.

object

Non

Une liste de volumes à monter.

MountPropagation

string

Non

Le paramètre de propagation de montage du volume. La propagation de montage permet à un volume monté par un conteneur d'être partagé avec d'autres conteneurs dans le même pod, ou même avec d'autres pods sur le même nœud. Valeurs valides :

  • None : le montage du volume ne reçoit aucun montage ultérieur effectué sur ce volume ou sur l'un de ses sous-répertoires.

  • HostToContainer : le montage du volume reçoit tous les montages ultérieurs effectués depuis l'hôte vers ce volume ou vers l'un de ses sous-répertoires.

  • Bidirectional : ce paramètre est similaire à HostToContainer. De plus, le montage du volume est propagé en retour vers l'hôte et vers tous les conteneurs de tous les pods qui utilisent le même volume.

Valeur par défaut : None

None

MountPath

string

Non

Le chemin de montage pour le conteneur d'initialisation. Le contenu du volume écrase tout contenu existant dans ce chemin. À utiliser avec précaution.

/pod/data

ReadOnly

boolean

Non

Indique si le volume est en lecture seule. La valeur par défaut est false.

false

SubPath

string

Non

Le sous-répertoire au sein du volume. Cela permet à un pod de monter différents sous-répertoires du même volume dans différents répertoires d'un conteneur.

data2/

Name

string

Non

Le nom du volume à monter sur le conteneur d'initialisation. La valeur doit être le nom d'un volume défini dans le paramètre Volume.N.Name pour le groupe de conteneurs.

default-volume1

Port

array<object>

Non

Le numéro de port. La plage valide est de 1 à 65535.

object

Non

Le numéro de port. La valeur doit être comprise entre 1 et 65535.

Protocol

string

Non

TCP ou UDP.

TCP

Port

integer

Non

Le port du conteneur d'initialisation. Valeurs valides : 1 à 65535.

9000

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Indique si le système de fichiers racine du conteneur est en lecture seule. La seule valeur valide est true.

true

EnvironmentVar

array<object>

Non

Les variables d'environnement du conteneur.

object

Non

La liste des variables d'environnement pour le conteneur.

Key

string

Non

Le nom de la variable d'environnement pour le conteneur d'initialisation.

PATH

Value

string

Non

La valeur de la variable d'environnement pour le conteneur d'initialisation.

/usr/local/bin

FieldRef.FieldPath

string

Non

La référence à la valeur d'une variable d'environnement. La seule valeur prise en charge est status.podIP.

status.podIP

ImagePullPolicy

string

Non

La stratégie d'extraction d'image. Valeurs valides :

  • Always : l'image est toujours extraite.

  • IfNotPresent : l'image locale est utilisée en priorité. Si l'image n'est pas disponible localement, elle est extraite.

  • Never : l'image n'est jamais extraite. Seule l'image locale est utilisée.

IfNotPresent

StdinOnce

boolean

Non

Lorsque l'entrée standard est activée, le flux d'entrée standard reste ouvert lors de plusieurs sessions d'attachement. Si vous définissez StdinOnce sur true, l'entrée standard est ouverte au démarrage du conteneur. Le flux est vide jusqu'à ce que le premier client s'attache. Il accepte ensuite les données jusqu'à ce que le client se déconnecte. Une fois le client déconnecté, le flux est fermé et le reste jusqu'au redémarrage du conteneur.

true

Cpu

number

Non

Le nombre de vCPU pour le conteneur d'initialisation.

2.0

Tty

boolean

Non

Indique si l'interaction doit être activée. La valeur par défaut est false. Si Command est défini sur /bin/bash, définissez ce paramètre sur true.

true

WorkingDir

string

Non

Le répertoire de travail du conteneur d'initialisation.

/bin/local/

Command

array

Non

La commande pour le conteneur d'initialisation.

/bin/sh sleep

string

Non

La commande pour le conteneur d'initialisation.

/bin/sh sleep

Arg

array

Non

Les arguments de démarrage pour le conteneur d'initialisation.

10

string

Non

Les paramètres de démarrage pour le conteneur d'initialisation.

10

SecurityContext.RunAsUser

integer

Non

L'identifiant de l'utilisateur pour exécuter le conteneur.

1000

Gpu

integer

Non

Le nombre de GPU pour le conteneur d'initialisation.

1

Memory

number

Non

La taille de la mémoire du conteneur d'initialisation.

4.0

Stdin

boolean

Non

Indique si un tampon doit être alloué pour l'entrée standard du conteneur. Si ce paramètre n'est pas défini, la lecture à partir de l'entrée standard renvoie une fin de fichier (EOF). La valeur par défaut est false.

false

Name

string

Non

Le nom du conteneur d'initialisation.

init-nginx

ImageRegistryCredential

array<object>

Non

Une liste des informations d'identification du référentiel d'images.

object

Non

Une liste des informations d'identification pour le référentiel d'images.

Password

string

Non

Le mot de passe pour le référentiel d'images.

yourpassword

Server

string

Non

L'adresse du référentiel d'images sans le préfixe http:// ou https://.

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

UserName

string

Non

Le nom d'utilisateur pour le référentiel d'images.

yourname

AcrRegistryInfo

array<object>

Non

Informations sur l'instance ACR Enterprise.

object

Non

Informations sur l'instance ACR Enterprise.

InstanceId

string

Non

L'identifiant de l'instance ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

Non

Le nom de l'instance ACR Enterprise.

acr-test

RegionId

string

Non

La région de l'instance ACR Enterprise.

cn-beijing

Domain

array

Non

Les noms de domaine de l'instance ACR Enterprise. Par défaut, cela inclut tous les noms de domaine de l'instance. Vous pouvez spécifier un ou plusieurs noms de domaine, séparés par des virgules.

string

Non

Le nom de domaine de l'instance ACR Enterprise. Par défaut, tous les noms de domaine de l'instance sont utilisés. Vous pouvez spécifier un ou plusieurs noms de domaine. Séparez les noms de domaine multiples par des virgules.

cn-beijing

UpdateType

string

Non

Le type de mise à jour. Valeurs valides :

  • RenewUpdate : mise à jour complète. Vous devez spécifier tous les paramètres associés. Vous ne pouvez pas mettre à jour des éléments individuels d'une liste ou des membres individuels d'une structure.

  • IncrementalUpdate : mise à jour incrémentielle. Vous pouvez spécifier uniquement les paramètres que vous souhaitez mettre à jour. Les paramètres non spécifiés restent inchangés.

La valeur par défaut est RenewUpdate.

RenewUpdate

Description des paramètres

Container et InitContainer : InitContainer et Container ne prennent en charge que les mises à jour complètes. Le redémarrage de l'instance est requis pour mettre à jour un InitContainer. Les scénarios de mise à jour suivants sont pris en charge :

  • Une instance ECI possède à la fois un InitContainer et un Container, et seul l'InitContainer est mis à jour.

  • Une instance ECI possède à la fois un InitContainer et un Container, et seul le Container est mis à jour.

  • Une instance ECI possède à la fois un InitContainer et un Container, et les deux sont mis à jour.

  • Une instance ECI possède uniquement un Container, et le Container est mis à jour.

  • Une instance ECI possède uniquement un Container, et un InitContainer est ajouté.

  • Une instance ECI possède uniquement un Container, un InitContainer est ajouté et le Container est mis à jour.

ImageRegistryCredentials

  • Seules les mises à jour complètes sont prises en charge.

  • Le redémarrage de l'instance ECI n'est pas requis si vous mettez uniquement à jour les ImageRegistryCredentials sans augmenter le nombre d'identifiants. Dans tous les autres cas, un redémarrage est requis.

Remarque

Mise à jour complète : si un paramètre est une liste, vous ne pouvez pas mettre à jour ses éléments individuels. Si un paramètre est une structure, vous ne pouvez pas mettre à jour ses membres individuels.

Éléments de réponse

Élément

Type

Description

Exemple

object

RequestId

string

L'identifiant unique de la requête.

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

Exemples

JSON format

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

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

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. 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. The specified specification is invalid.
400 InvalidParameter %s
400 MissingParameter %s
400 NoNeedUpdate There are no changes to be updated for current resource. There are no changes to be updated for current resource.
403 InvalidAction The specified action is invalid Invalid operation.
404 InvalidParameter.NotFound %s

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.