Tous les produits
Search
Centre de documentation

Auto Scaling:ModifyEciScalingConfiguration

Dernière mise à jour :Oct 13, 2026

Modifie une configuration de mise à l'échelle en spécifiant des paramètres tels que l'identifiant de la configuration de mise à l'échelle à modifier, le nom de la configuration de mise à l'échelle et les attributs de l'instance de conteneur élastique (ECI), tels que la stratégie de redémarrage de l'instance, la stratégie de préemption et la bande passante de l'adresse IP élastique (EIP).

Description de l'opération

  • Si vous modifiez le nom de la configuration de mise à l'échelle, assurez-vous qu'aucune autre configuration de mise à l'échelle dans le même groupe de mise à l'échelle ne porte le même nom.

  • Vous pouvez appeler l'opération DescribeEciScalingConfigurations pour interroger et vérifier le résultat de la modification.

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.

ess:ModifyEciScalingConfiguration

update

*Groupe de mise à l'échelle.

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

Aucune Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

ScalingConfigurationId

string

Oui

L'identifiant de la configuration de mise à l'échelle à modifier.

asc-bp16har3jpj6fjbx****

ScalingConfigurationName

string

Non

Le nom de la configuration de mise à l'échelle. Le nom doit comporter de 2 à 64 caractères et peut contenir des chiffres, des lettres et des caractères chinois. Il doit commencer par un chiffre, une lettre ou un caractère chinois, et peut contenir des chiffres, des traits de soulignement (_), des traits d'union (-) et des points (.).

Le nom d'une configuration de mise à l'échelle doit être unique au sein d'un groupe de mise à l'échelle dans une région. Si vous ne spécifiez pas ce paramètre, l'identifiant de la configuration de mise à l'échelle est utilisé par défaut.

test-modify

Description

string

Non

Remarque

Ce paramètre n'est pas disponible.

desc

SecurityGroupId

string

Non

L'identifiant du groupe de sécurité auquel l'instance ECI appartient. Les instances ECI d'un même groupe de sécurité peuvent accéder les unes aux autres.

Si vous ne spécifiez pas de groupe de sécurité, le système utilise automatiquement le groupe de sécurité par défaut dans la région sélectionnée. Vous devez vous assurer que les règles entrantes du groupe de sécurité incluent les protocoles et les ports que les conteneurs doivent exposer. Si aucun groupe de sécurité par défaut n'existe dans la région, le système procède à la création automatique d'un groupe de sécurité par défaut et ajoute les protocoles et ports de conteneur déclarés aux règles entrantes du groupe de sécurité.

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

Non

Le nom de l'ECI, qui correspond au nom du groupe de conteneurs. Le nom doit respecter les exigences suivantes :

  • Le nom doit comporter de 2 à 128 caractères.

  • Le nom peut contenir des lettres minuscules, des chiffres et des traits d'union (-), et ne peut pas commencer ou se terminer par un trait d'union (-).

nginx-test

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.

Valeur par défaut : Always.

Always

Cpu

number

Non

Le nombre de vCPU pour l'instance. Unité : cœurs.

1.0

Memory

number

Non

La taille de la mémoire pour l'instance. Unité : Gio.

2.0

ResourceGroupId

string

Non

L'identifiant du groupe de ressources.

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

Non

La stratégie DNS. Valeurs valides :

  • None : utilise les paramètres DNS spécifiés dans le champ DnsConfig.

  • Default : hérite des paramètres DNS de l'environnement d'exécution.

Default

EnableSls

boolean

Non

Remarque

Ce paramètre n'est pas disponible.

false

ImageSnapshotId

string

Non

L'identifiant du cache d'images.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

Non

Le nom du rôle RAM pour l'instance. Les ECI et les instances ECS partagent les mêmes rôles RAM d'instance. Pour plus d'informations, consultez Utiliser un rôle RAM d'instance en appelant des opérations d'API.

RamTestRole

TerminationGracePeriodSeconds

integer

Non

Le temps de temporisation permettant au programme de traiter les opérations avant l'arrêt. Unité : secondes.

60

AutoMatchImageCache

boolean

Non

Indique si un cache d'images doit être mis en correspondance automatiquement.

Valeur par défaut : false.

false

Ipv6AddressCount

integer

Non

Le nombre d'adresses IPv6.

1

ActiveDeadlineSeconds

integer

Non

La période de validité. Unité : secondes.

1000

SpotStrategy

string

Non

La stratégie de préemption pour l'instance. Valeurs valides :

  • NoSpot : s'applique aux instances à la demande classiques.

  • SpotWithPriceLimit : s'applique aux instances spot ayant des prix horaires maximaux.

  • SpotAsPriceGo : s'applique aux instances spot dont les prix sont automatiquement définis par le système en fonction du prix actuel du marché.

Valeur par défaut : NoSpot.

SpotPriceLimit

SpotPriceLimit

number

Non

Le prix horaire maximal pour l'instance spot. La valeur peut être précise jusqu'à trois décimales.

Ce paramètre est requis lorsque SpotStrategy est défini sur SpotWithPriceLimit.

0.025

AutoCreateEip

boolean

Non

Indique si la création automatique d'une adresse IP élastique (EIP) est activée et si l'EIP est associée à l'instance ECI.

true

EipBandwidth

integer

Non

La bande passante de l'EIP.

Valeur par défaut : 5 Mbit/s.

5

HostName

string

Non

Le nom d'hôte, qui correspond au nom du groupe de conteneurs.

test

IngressBandwidth

integer

Non

La limite de bande passante entrante. Unité : octets.

1024000

EgressBandwidth

integer

Non

La limite de bande passante sortante. Unité : octets.

1024000

CpuOptionsCore

integer

Non

Le nombre de cœurs de processeur physique. Seuls certains types d'instances prennent en charge les paramètres personnalisés. Pour plus d'informations, consultez Personnaliser les options du processeur.

2

CpuOptionsThreadsPerCore

integer

Non

Le nombre de threads par cœur. Seuls certains types d'instances prennent en charge les paramètres personnalisés. Une valeur de 1 indique que l'hyper-threading est désactivé. Pour plus d'informations, consultez Personnaliser les options du processeur.

2

EphemeralStorage

integer

Non

La taille de l'espace de stockage temporaire. Par défaut, des ESSD PL1 sont utilisés. Unité : Gio.

20

LoadBalancerWeight

integer

Non

Le poids du serveur backend. Valeurs valides : 1 à 100.

50

Tags

array<object>

Non

Les balises.

object

Non

Les balises.

Key

string

Non

La clé de la balise.

version

Value

string

Non

La valeur de la balise.

3

ImageRegistryCredentials

array<object>

Non

Les détails du registre d'images.

object

Non

Les détails du registre d'images.

Password

string

Non

Le mot de passe du registre d'images.

yourpaasword

Server

string

Non

L'adresse du registre d'images.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

Non

Le nom d'utilisateur du registre d'images.

yourusername

Containers

array<object>

Non

La liste des conteneurs.

array<object>

Non

La liste des conteneurs.

ReadinessProbe.TimeoutSeconds

integer

Non

Le délai d'attente pour la vérification de l'état de préparation, en secondes. Valeur par défaut : 1. Valeur minimale : 1.

1

ReadinessProbe.SuccessThreshold

integer

Non

Le nombre minimum de succès consécutifs pour que la vérification de l'état de préparation soit considérée comme réussie après avoir échoué. Valeur par défaut : 1. La valeur doit être 1.

1

SecurityContext.Capability.Adds

array

Non

Accorde des privilèges spécifiques aux processus du conteneur. Valeurs valides : NET_ADMIN et NET_RAW.

Remarque

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

string

Non

Accorde des privilèges spécifiques aux processus du conteneur. Valeurs valides : NET_ADMIN et NET_RAW.

Remarque

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

NET_RAW

ReadinessProbe.TcpSocket.Port

integer

Non

Le numéro de port sur lequel la vérification du socket TCP est effectuée lorsque le socket TCP est utilisé pour les vérifications de l'état de santé.

8000

ReadinessProbe.HttpGet.Scheme

string

Non

Le type de protocole de la requête HTTP GET lorsque HTTP GET est utilisé pour les vérifications de l'état de santé. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

Non

La période d'exécution de la vérification de l'état de fonctionnement, en secondes. Valeur par défaut : 10. Valeur minimale : 1.

5

Ports

array<object>

Non

Les informations de port.

object

Non

Les informations de port.

Protocol

string

Non

Le type de protocole. Valeurs valides :

  • TCP

  • UDP

TCP

Port

integer

Non

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

80

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Indique si le système de fichiers racine du conteneur est en lecture seule. Seule la valeur true est prise en charge.

true

EnvironmentVars

array<object>

Non

Les informations sur les variables d'environnement.

object

Non

Les informations sur les variables d'environnement.

Key

string

Non

Le nom de la variable d'environnement. Le nom doit comporter de 1 à 128 caractères, correspondre au format [0-9a-zA-Z] et peut contenir des traits de soulignement (_). Il ne peut pas commencer par un chiffre.

PATH

Value

string

Non

La valeur de la variable d'environnement. La valeur peut comporter jusqu'à 256 caractères.

/usr/local/bin

FieldRef.FieldPath

string

Non

Remarque

Ce paramètre n'est pas disponible.

path

LivenessProbe.TcpSocket.Port

integer

Non

Le numéro de port sur lequel la vérification du socket TCP est effectuée lorsque le socket TCP est utilisé pour les vérifications de l'état de santé.

1

Tty

boolean

Non

Indique s'il faut allouer un TTY pour le conteneur. Valeur par défaut : false.

Définissez ce paramètre sur true lorsque le paramètre Command est défini sur /bin/bash.

false

WorkingDir

string

Non

Le répertoire de travail du conteneur.

/usr/local/

LivenessProbe.HttpGet.Scheme

string

Non

Le type de protocole de la requête HTTP GET lorsque HTTP GET est utilisé pour les vérifications de l'état de santé. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

ReadinessProbe.HttpGet.Port

integer

Non

Le numéro de port auquel la requête HTTP GET est envoyée lorsque HTTP GET est utilisé pour les vérifications de l'état de santé.

8080

Args

array

Non

Les arguments de la commande de démarrage du conteneur. Un maximum de 10 arguments est pris en charge.

string

Non

Les arguments de la commande de démarrage du conteneur. Un maximum de 10 arguments est pris en charge.

100

Gpu

integer

Non

Le nombre de GPU alloués au conteneur.

1

ReadinessProbe.InitialDelaySeconds

integer

Non

Le nombre de secondes après le démarrage du conteneur avant que la vérification de l'état de préparation ne soit initiée.

3

Stdin

boolean

Non

Indique s'il faut allouer une mémoire tampon pour l'entrée standard pendant l'exécution du conteneur. Si ce paramètre n'est pas défini, une lecture à partir de l'entrée standard entraîne un EOF.

Valeur par défaut : false.

false

Memory

number

Non

La taille de la mémoire du conteneur, en Gio.

0.5

Name

string

Non

Le nom de l'image du conteneur.

nginx

Image

string

Non

L'image du conteneur.

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

LivenessProbe.InitialDelaySeconds

integer

Non

Le nombre de secondes après le démarrage du conteneur avant que la vérification de l'état de préparation ne soit initiée.

5

VolumeMounts

array<object>

Non

Les informations de montage de volume pour le conteneur.

object

Non

Les informations de montage de volume pour le conteneur.

MountPropagation

string

Non

Les paramètres de propagation de montage pour le 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 le volume ou ses sous-répertoires.

  • HostToCotainer : le volume reçoit tous les montages ultérieurs effectués sur le volume ou ses sous-répertoires.

  • Bidirectional : similaire à HostToContainer, le volume reçoit tous les montages ultérieurs. De plus, tous les montages créés par le conteneur sont propagés vers l'hôte et vers tous les conteneurs de tous les pods qui utilisent le même volume.

None

MountPath

string

Non

Le répertoire où le volume est monté dans le conteneur.

Remarque

Le contenu du chemin de montage dans le conteneur est directement écrasé par le contenu du volume. Utilisez ce paramètre avec précaution.

/pod/data

ReadOnly

boolean

Non

Indique si le volume est en lecture seule.

Valeur par défaut : false.

false

Name

string

Non

Le nom du volume. La valeur doit être identique au paramètre Name dans Volume.

default-volume1

SubPath

string

Non

Le sous-chemin du volume.

data2/

LivenessProbe.FailureThreshold

integer

Non

Le nombre minimum d'échecs consécutifs pour que la vérification de l'état de fonctionnement soit considérée comme ayant échoué après avoir réussi.

Valeur par défaut : 3.

3

ReadinessProbe.Exec.Commands

array

Non

La commande exécutée dans le conteneur lorsque l'action exec est utilisée pour les vérifications de l'état de santé.

string

Non

La commande exécutée dans le conteneur lorsque l'action exec est utilisée pour les vérifications de l'état de santé.

cat/tmp/healthy

ReadinessProbe.FailureThreshold

integer

Non

Le nombre minimum d'échecs consécutifs pour que la vérification de l'état de fonctionnement soit considérée comme ayant échoué après avoir réussi.

Valeur par défaut : 3.

3

ImagePullPolicy

string

Non

La stratégie d'extraction d'image pour le conteneur. 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. Seules les images locales sont utilisées.

Always

StdinOnce

boolean

Non

Indique si le flux d'entrée standard maintient l'état d'activation lors de plusieurs sessions attachées lorsque l'entrée standard est définie sur true.

Si StdinOnce est défini sur true, l'entrée standard est ouverte au démarrage du conteneur, reste vide jusqu'à ce que le premier client s'y attache, puis maintient l'état d'activation pour accepter les données jusqu'à ce que le client se déconnecte. Après la déconnexion du client, l'entrée standard passe à l'état d'arrêt et y reste jusqu'au redémarrage du conteneur.

false

Cpu

number

Non

Le nombre de vCPU alloués au conteneur.

0.25

LivenessProbe.HttpGet.Port

integer

Non

Le numéro de port auquel la requête HTTP GET est envoyée lorsque HTTP GET est utilisé pour les vérifications de l'état de santé.

8888

LivenessProbe.HttpGet.Path

string

Non

Le chemin auquel la requête HTTP GET est envoyée lorsque HTTP GET est utilisé pour les vérifications de l'état de santé.

/healthyz

LivenessProbe.SuccessThreshold

integer

Non

Le nombre minimum de succès consécutifs pour que la vérification de l'état de fonctionnement soit considérée comme réussie après avoir échoué. Valeur par défaut : 1. La valeur doit être 1.

1

ReadinessProbe.PeriodSeconds

integer

Non

La période d'exécution de la vérification de l'état de fonctionnement, en secondes. Valeur par défaut : 10. Valeur minimale : 1.

3

LivenessProbe.TimeoutSeconds

integer

Non

Le délai d'attente pour la vérification de l'état de préparation, en secondes. Valeur par défaut : 1. Valeur minimale : 1.

1

Commands

array

Non

Les commandes de démarrage pour le conteneur. Un maximum de 20 commandes est pris en charge. Chaque commande peut contenir jusqu'à 256 caractères.

string

Non

Les commandes de démarrage pour le conteneur. Un maximum de 20 commandes est pris en charge. Chaque commande peut contenir jusqu'à 256 caractères.

sleep

SecurityContext.RunAsUser

integer

Non

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

1000

ReadinessProbe.HttpGet.Path

string

Non

Le chemin auquel la requête HTTP GET est envoyée lorsque HTTP GET est utilisé pour les vérifications de l'état de santé.

/healthz

LivenessProbe.Exec.Commands

array

Non

La commande exécutée dans le conteneur lorsque l'action exec est utilisée pour les vérifications de l'état de santé.

string

Non

La commande exécutée dans le conteneur lorsque l'action exec est utilisée pour les vérifications de l'état de santé.

cat/tmp/healthy

LifecyclePostStartHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui accepte la requête HTTP GET lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel postStart.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

Non

Le numéro de port auquel la requête HTTP GET est envoyée lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel postStart.

5050

LifecyclePostStartHandlerHttpGetPath

string

Non

Le chemin auquel la requête HTTP GET est envoyée lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel postStart.

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

Non

Le type de protocole de la requête HTTP GET lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel postStart. Valeurs valides :

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerExecs

array

Non

La commande exécutée dans le conteneur lorsque la ligne de commande est utilisée pour les paramètres de la fonction de rappel postStart.

string

Non

La commande exécutée dans le conteneur lorsque la ligne de commande est utilisée pour les paramètres de la fonction de rappel postStart.

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

LifecyclePostStartHandlerTcpSocketHost

string

Non

L'adresse de l'hôte sur laquelle la vérification du socket TCP est effectuée lorsque la méthode de socket TCP est utilisée pour les paramètres de la fonction de rappel postStart.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

Non

Le numéro de port sur lequel la vérification du socket TCP est effectuée lorsque la méthode de socket TCP est utilisée pour les paramètres de la fonction de rappel postStart.

80

LifecyclePreStopHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui accepte la requête HTTP GET lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel preStop.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

Non

Le numéro de port auquel la requête HTTP GET est envoyée lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel preStop.

80

LifecyclePreStopHandlerHttpGetPath

string

Non

Le chemin auquel la requête HTTP GET est envoyée lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel preStop.

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

Non

Le type de protocole de la requête HTTP GET lorsque la méthode de requête HTTP est utilisée pour les paramètres de la fonction de rappel preStop. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerExecs

array

Non

La commande exécutée dans le conteneur lorsque la ligne de commande est utilisée pour les paramètres de la fonction de rappel preStop.

string

Non

La commande exécutée dans le conteneur lorsque la ligne de commande est utilisée pour les paramètres de la fonction de rappel preStop.

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

LifecyclePreStopHandlerTcpSocketHost

string

Non

L'adresse de l'hôte sur laquelle la vérification du socket TCP est effectuée lorsque la méthode de socket TCP est utilisée pour les paramètres de la fonction de rappel preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

Non

Le numéro de port sur lequel la vérification du socket TCP est effectuée lorsque la méthode de socket TCP est utilisée pour les paramètres de la fonction de rappel preStop.

80

Volumes

array<object>

Non

Les informations sur le volume.

array<object>

Non

Les informations sur le volume.

Type

string

Non

Le type de volume. Valeurs valides :

  • EmptyDirVolume

  • NFSVolume

  • ConfigFileVolume

  • FlexVolume

EmptyDirVolume

DiskVolume.DiskSize

integer

Non

La taille du volume de disque. Unité : GiB.

15

NFSVolume.Path

string

Non

Le chemin d'accès du volume NFS.

/share

FlexVolume.FsType

string

Non

Le type de système de fichiers à monter. La valeur par défaut dépend du script du FlexVolume.

ext4

DiskVolume.FsType

string

Non

Ce type de système de fichiers est obsolète. Utilisez le paramètre FlexVolume.FsType.

xfs

HostPathVolume.Type

string

Non

Le type de répertoire hôte, tel que File, Directory ou Socket.

Directory

NFSVolume.ReadOnly

boolean

Non

Indique si le volume NFS est en lecture seule.

Valeur par défaut : false.

false

HostPathVolume.Path

string

Non

Le chemin d'accès absolu sur l'hôte.

/xx/xx/name

FlexVolume.Options

string

Non

La liste des options pour l'objet FlexVolume. Les options sont transmises sous forme de paires clé-valeur au format JSON.

Exemple : lorsque vous montez un disque cloud à l'aide de FlexVolume, le format des options est {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}.

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

FlexVolume.Driver

string

Non

Le nom du pilote utilisé pour le FlexVolume.

flexvolume

ConfigFileVolumeDefaultMode

integer

Non

Les autorisations par défaut du ConfigFileVolume.

0644

NFSVolume.Server

string

Non

L'adresse du serveur NFS.

3f9cd4a596-n****.cn-shanghai.nas.aliyuncs.com

DiskVolume.DiskId

string

Non

L'identifiant du volume de disque.

d-xx

Name

string

Non

Le nom du volume.

default-volume1

EmptyDirVolume.Medium

string

Non

Le support de stockage du EmptyDirVolume. La valeur par défaut est vide, ce qui indique que le système de fichiers du nœud est utilisé. Si ce paramètre est défini sur memory, la mémoire est utilisée.

memory

ConfigFileVolumeConfigFileToPath

array<object>

Non

La liste des chemins d'accès aux fichiers de configuration.

object

Non

La liste des chemins d'accès aux fichiers de configuration.

Path

string

Non

Le chemin d'accès relatif du fichier.

/usr/bin/

Mode

integer

Non

Les autorisations de répertoire pour le ConfigFileVolume.

0644

Content

string

Non

Le contenu du fichier de configuration (32 Ko).

bGl1bWk=

EmptyDirVolume.SizeLimit

string

Non

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

256Mi

InitContainers

array<object>

Non

La liste des conteneurs d'initialisation.

array<object>

Non

La liste des conteneurs d'initialisation.

InitContainerEnvironmentVars

array<object>

Non

Les informations sur les variables d'environnement du conteneur d'initialisation.

object

Non

Les informations sur les variables d'environnement du conteneur d'initialisation.

Key

string

Non

Le nom de la variable d'environnement. Le nom doit comporter de 1 à 128 caractères. Il peut contenir des lettres, des chiffres et des traits de soulignement (_), et ne peut pas commencer par un chiffre.

Path

Value

string

Non

La valeur de la variable d'environnement. La valeur peut comporter jusqu'à 256 caractères.

/usr/bin/

FieldRef.FieldPath

string

Non

Remarque

Ce paramètre n'est pas disponible.

path

SecurityContext.Capability.Adds

array

Non

Accorde des privilèges spécifiques aux processus du conteneur. Valeurs valides : NET_ADMIN et NET_RAW.

Remarque

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

string

Non

Accorde des privilèges spécifiques aux processus du conteneur. Valeurs valides : NET_ADMIN et NET_RAW.

Remarque

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

NET_RAW

Image

string

Non

L'image utilisée par le conteneur.

nginx

InitContainerPorts

array<object>

Non

Les informations sur les ports du conteneur d'initialisation.

object

Non

Les informations sur les ports du conteneur d'initialisation.

Protocol

string

Non

Le type de protocole. Valeurs valides :

  • TCP

  • UDP

TCP

Port

integer

Non

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

1

InitContainerVolumeMounts

array<object>

Non

Le tableau des informations de point de montage pour le conteneur d'initialisation.

object

Non

Le tableau des informations de point de montage pour le conteneur d'initialisation.

MountPropagation

string

Non

Les paramètres de propagation de montage pour le volume. La propagation de montage permet à un volume monté sur 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 volume n'est pas informé des opérations de montage ultérieures effectuées sur le volume ou ses sous-répertoires.

  • HostToCotainer : le volume est informé des opérations de montage ultérieures effectuées sur le volume ou ses sous-répertoires.

  • Bidirectional : similaire à HostToCotainer, le volume est informé des opérations de montage. De plus, le volume est propagé 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 répertoire où le volume est monté dans le conteneur.

Remarque

Le contenu du chemin de montage dans le conteneur est directement écrasé par le contenu du volume. Utilisez ce paramètre avec précaution.

/usr/share/

ReadOnly

boolean

Non

Indique si le chemin de montage est en lecture seule.

Valeur par défaut : false.

false

Name

string

Non

Le nom du volume monté.

test-empty

SubPath

string

Non

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

Always

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Remarque

Ce paramètre n'est pas disponible.

false

ImagePullPolicy

string

Non

La stratégie d'extraction d'image pour le conteneur. 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. Seules les images locales sont utilisées.

Always

Cpu

number

Non

Le nombre de vCPU alloués au conteneur.

0.5

WorkingDir

string

Non

Le répertoire de travail.

/usr/local

Commands

array

Non

Les commandes de démarrage du conteneur.

string

Non

Les commandes de démarrage du conteneur.

sleep

Args

array

Non

Les arguments de démarrage du conteneur.

string

Non

Les arguments de démarrage du conteneur.

10

SecurityContext.RunAsUser

integer

Non

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

587

Gpu

integer

Non

Le nombre de GPU alloués au conteneur.

1

Memory

number

Non

La taille de la mémoire. Unité : GiB.

1.0

Name

string

Non

Le nom du conteneur.

test-init

DnsConfigNameServers

array

Non

La liste des adresses IP des serveurs DNS.

string

Non

La liste des adresses IP des serveurs DNS.

172.10.*.**

DnsConfigSearchs

array

Non

La liste des domaines de recherche DNS.

string

Non

La liste des domaines de recherche DNS.

svc.local.kubenetes

DnsConfigOptions

array<object>

Non

La liste des options d'objet. Chaque objet se compose d'un Name et d'une Value facultative.

object

Non

La liste des options d'objet. Chaque objet se compose d'un Name et d'une Value facultative.

Value

string

Non

La valeur de la variable d'objet.

value

Name

string

Non

Le nom de la variable d'objet.

name

HostAliases

array<object>

Non

Les informations relatives à l'hôte.

object

Non

Les informations relatives à l'hôte.

Ip

string

Non

L'adresse IP à ajouter.

192.0.XX.XX

Hostnames

array

Non

Le nom d'hôte à ajouter.

string

Non

Le nom d'hôte à ajouter.

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

SecurityContextSysCtls

array<object>

Non

Les informations système du contexte de sécurité contextuel dans lequel l'instance s'exécute.

object

Non

Les informations système du contexte de sécurité contextuel dans lequel l'instance s'exécute.

Value

string

Non

La valeur de variable du contexte de sécurité contextuel dans lequel l'instance s'exécute.

65536

Name

string

Non

Le nom système du contexte de sécurité dans lequel l'instance s'exécute.

kernel.msgmax

NtpServers

array

Non

Le serveur NTP.

string

Non

Le serveur NTP.

ntp.cloud.aliyuncs.com

AcrRegistryInfos

array<object>

Non

Les informations sur les instances ACR Enterprise Edition.

object

Non

Les informations sur l'instance ACR Enterprise Edition.

Domains

array

Non

Les noms de domaine de l'instance ACR Enterprise Edition. Par défaut, tous les noms de domaine de l'instance sont utilisés. Vous pouvez spécifier des noms de domaine individuels et séparer plusieurs noms de domaine par des virgules (,).

string

Non

Les noms de domaine de l'instance ACR Enterprise Edition. Par défaut, tous les noms de domaine de l'instance sont utilisés. Vous pouvez spécifier des noms de domaine individuels et séparer plusieurs noms de domaine par des virgules (,).

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

InstanceName

string

Non

Le nom de l'instance ACR Enterprise Edition.

acr-test

InstanceId

string

Non

L'identifiant de l'instance ACR Enterprise Edition.

cri-nwj395hgf6f3****

RegionId

string

Non

L'identifiant de la région de l'instance ACR Enterprise Edition.

cn-hangzhou

CostOptimization

boolean

Non

Indique si l'optimisation des coûts doit être activée. Valeurs valides :

  • true : Activée.

  • false : Désactivée.

Valeur par défaut : false.

false

InstanceFamilyLevel

string

Non

Le niveau de la famille d'instances. Ce paramètre est utilisé pour filtrer les types d'instances qui répondent à vos exigences et ne prend effet que lorsque CostOptimization est défini sur true. Valeurs valides :

  • EntryLevel : types d'instances partagées. Les types d'instances partagées sont plus rentables mais ne peuvent pas garantir des performances de calcul stables. Ils conviennent aux scénarios métier avec une faible utilisation du processeur. Pour plus d'informations, consultez Familles d'instances partagées.

  • EnterpriseLevel : types d'instances de niveau entreprise. Les types d'instances de niveau entreprise offrent des performances stables et des ressources dédiées. Ils conviennent aux scénarios métier qui nécessitent une haute stabilité. Pour plus d'informations, consultez Familles d'instances.

  • CreditEntryLevel : types d'instances extensibles. Les types d'instances extensibles utilisent des crédits de processeur pour garantir les performances de calcul. Ils conviennent aux scénarios métier avec une faible utilisation du processeur mais des pics d'utilisation occasionnels. Pour plus d'informations, consultez Présentation des instances extensibles.

EnterpriseLevel

ContainersUpdateType

string

Non

Le paramètre de contrôle pour la méthode de mise à jour du paramètre Containers. Valeurs valides :

  • RenewUpdate : mise à jour complète. Le paramètre Containers dans la requête de mise à jour prévaut et écrase la configuration d'origine du paramètre Containers.

  • IncrementalUpdate : mise à jour incrémentielle. Les conteneurs sont associés en fonction de Container.name, et seuls les paramètres spécifiés dans la requête sont mis à jour.

Valeur par défaut : RenewUpdate.

RenewUpdate

InstanceTypes

array

Non

Les types d'instances ECS spécifiés. Vous pouvez spécifier jusqu'à cinq types d'instances.

string

Non

Le type d'instance ECS spécifié. Vous pouvez spécifier jusqu'à cinq types d'instances. Pour plus d'informations, consultez Créer une instance en spécifiant un type d'instance.

ecs.g6.large

DataCacheBucket

string

Non

Le bucket de cache de données.

default

DataCachePL

string

Non

Le niveau de performance du disque cloud utilisé pour la mise en cache des données. Utilisez des ESSD. Valeurs valides pour le niveau de performance d'un ESSD :

  • PL0 : un seul ESSD peut fournir jusqu'à 10 000 IOPS en lecture/écriture aléatoire.

  • PL1 : un seul ESSD peut fournir jusqu'à 50 000 IOPS en lecture/écriture aléatoire.

  • PL2 : un seul ESSD peut fournir jusqu'à 100 000 IOPS en lecture/écriture aléatoire.

  • PL3 : un seul ESSD peut fournir jusqu'à 1 000 000 IOPS en lecture/écriture aléatoire.

Valeur par défaut : PL1.

Remarque

Pour plus d'informations sur les ESSD, consultez ESSD.

PL1

DataCacheProvisionedIops

integer

Non

Les IOPS en lecture et écriture provisionnés du disque cloud ESSD AutoPL utilisé pour la mise en cache des données. Valeurs valides : 0 à min{50000, 1000 × capacité - performances de base}, où performances de base = min{1800 + 50 × capacité, 50000}.

Remarque

Pour plus d'informations sur les disques cloud ESSD AutoPL, consultez Disques cloud ESSD AutoPL.

40000

DataCacheBurstingEnabled

boolean

Non

Indique si la fonctionnalité de burst doit être activée pour le disque cloud ESSD AutoPL utilisé pour la mise en cache des données. Valeurs valides :

  • true : Activée.

  • false : Désactivée.

Valeur par défaut : false.

Remarque

Pour plus d'informations sur les disques cloud ESSD AutoPL, consultez Disques cloud ESSD AutoPL.

false

GpuDriverVersion

string

Non

La version du pilote GPU spécifiée. Valeurs valides :

  • tesla=470.82.01 (par défaut)

  • tesla=525.85.12

Remarque

Seuls certains types d'instances prennent en charge le changement de version du pilote GPU. Pour plus d'informations, consultez Créer une instance en spécifiant un type d'instance GPU.

tesla=525.85.12

Override

boolean

Non

Indique s'il faut écraser. Valeurs valides :

  • true : Écraser.

  • false : Ne pas écraser.

false

Éléments de réponse

Élément

Type

Description

Exemple

object

Les informations de réponse relatives à la modification d'une configuration de mise à l'échelle.

RequestId

string

L'identifiant de la requête.

89945DD3-9072-47D0-A318-353284CF****

Exemples

JSON format

{
  "RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

403 Forbidden.RiskControl Forbidden.RiskControl

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

Notes de version

Consultez Notes de version pour la liste complète.