Tous les produits
Search
Centre de documentation

:CreateContainerGroup

Dernière mise à jour :Oct 09, 2026

Crée une Elastic Container Instance (ECI), qui correspond à un groupe de conteneurs.

Description de l'opération

Lorsque vous appelez CreateContainerGroup pour créer une Elastic Container Instance (ECI), le système crée automatiquement un rôle lié à un service nommé AliyunServiceRoleForECI pour accéder aux services cloud associés tels que ECS et VPC. Pour plus d'informations, consultez Rôle lié à un service pour Elastic Container Instance.

Lorsque vous créez une ECI, vous pouvez configurer des fonctionnalités telles que l'instance, l'image et le stockage selon vos besoins. Pour les paramètres et les descriptions liés à chaque fonctionnalité, consultez la documentation suivante :

Instance

ECI prend en charge les deux méthodes suivantes pour créer une instance :

Les deux méthodes de création prennent en charge les fonctionnalités suivantes :

Image

Réseau

Stockage

Configuration du conteneur

Journalisation et exploitation et maintenance

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

create

*ContainerGroup.

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

  • 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

ZoneId

string

Non

La zone à laquelle l'instance appartient. Si ce paramètre est laissé vide, le système sélectionne automatiquement une zone.

Valeur par défaut : vide.

cn-hangzhou-b

SecurityGroupId

string

Non

L'identifiant du groupe de sécurité auquel l'instance appartient. Les instances au sein 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 de ce groupe de sécurité incluent les protocoles et les ports que le conteneur doit 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****

VSwitchId

string

Non

L'identifiant du vSwitch auquel l'instance appartient. Vous pouvez spécifier plusieurs identifiants de vSwitch. Vous pouvez spécifier jusqu'à 10 identifiants de vSwitch à la fois. Séparez les identifiants de vSwitch multiples par des virgules (,), par exemple, vsw-,vsw-.

Si vous ne spécifiez pas de vSwitch, le système utilise automatiquement le vSwitch par défaut dans le VPC par défaut de la région sélectionnée. Si aucun VPC par défaut ou vSwitch par défaut n'existe dans la région, le système procède à la création automatique d'un VPC par défaut et d'un vSwitch par défaut.

Remarque

Le nombre d'adresses IP dans le bloc CIDR du vSwitch détermine le nombre maximal d'ECI pouvant être créées dans le vSwitch. Planifiez le bloc CIDR à l'avance.

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

ContainerGroupName

string

Oui

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

  • Le nom doit comporter entre 2 et 128 caractères.

  • Le nom peut contenir des lettres minuscules, des chiffres et des traits d'union (-). Il 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 uniquement en cas d'échec.

Valeur par défaut : Always.

Always

EipInstanceId

string

Non

L'identifiant de l'adresse IP élastique (EIP).

eip-uf66jeqopgqa9hdn****

Cpu

number

Non

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

1.0

Memory

number

Non

La taille de la mémoire au niveau de 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

ClientToken

string

Non

Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer la valeur, mais vous devez vous assurer qu'elle est unique parmi les différentes requêtes. Le jeton 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-xxxx-12d3-xxxx-426655440000

InstanceType

string

Non

Le type d'instance ECS. Plusieurs types d'instances sont pris en charge. Pour plus d'informations, consultez Créer une instance en spécifiant un type d'instance ECS.

ecs.c5.xlarge

ImageSnapshotId

string

Non

L'identifiant du cache d'images. Pour plus d'informations, consultez Utiliser un cache d'images pour accélérer la création d'instances.

imc-2zebxkiifuyzzlhl****

RamRoleName

string

Non

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

RamTestRole

TerminationGracePeriodSeconds

integer

Non

Le délai de grâce 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. La valeur est fixée à 1, ce qui indique qu'une Elastic Container Instance peut se voir attribuer une adresse IPv6.

1

ActiveDeadlineSeconds

integer

Non

La période de validité de l'Elastic Container Instance. Une fois cette période expirée, l'instance est arrêtée de force. Unité : secondes.

1000

SpotStrategy

string

Non

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

  • NoSpot : l'instance est une instance postpayée classique.

  • SpotWithPriceLimit : l'instance est une instance spot avec un prix horaire maximum.

  • SpotAsPriceGo : l'instance est une instance spot dont le prix est automatiquement défini par le système en fonction du prix actuel du marché.

Valeur par défaut : NoSpot.

SpotWithPriceLimit

SpotPriceLimit

number

Non

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

Vous devez spécifier ce paramètre lorsque SpotStrategy est défini sur SpotWithPriceLimit.

0.025

ScheduleStrategy

string

Non

La stratégie de planification pour l'Elastic Container Instance lorsque plusieurs zones sont configurées en spécifiant plusieurs vSwitch dans le paramètre VSwitchId. Valeurs valides :

  • VSwitchOrdered : planifie l'instance dans l'ordre séquentiel.

  • VSwitchRandom : planifie l'instance en fonction de la stratégie optimale d'Alibaba Cloud.

Pour plus d'informations, consultez Configurer plusieurs zones.

VSwitchOrdered

CorePattern

string

Non

Le répertoire personnalisé pour l'enregistrement des fichiers core générés par coredump. Pour plus d'informations, consultez Enregistrer les fichiers core dans un volume.

Remarque

Le chemin configuré ne peut pas commencer par |. Vous ne pouvez pas configurer de programme exécutable via core dump.

/xx/xx/core

ShareProcessNamespace

boolean

Non

Indique si un espace de noms partagé doit être utilisé. Valeur par défaut : false.

false

AutoCreateEip

boolean

Non

Indique si la création automatique d'une EIP est activée et si celle-ci doit être attachée à l'Elastic Container Instance.

true

EipBandwidth

integer

Non

La bande passante de l'EIP. Valeur par défaut : 5 Mbit/s.
Vous pouvez spécifier ce paramètre lorsque AutoCreateEip est défini sur true.

5

EipISP

string

Non

Le type de ligne de l'EIP. Valeurs valides :

  • BGP : ligne BGP (Multi-ISP). Il s'agit de la valeur par défaut.

  • BGP_PRO : ligne BGP (Multi-ISP) Pro.

BGP

EipCommonBandwidthPackage

string

Non

L'identifiant du plan de bande passante partagée Internet existant à attacher.

cbwp-2zeukbj916scmj51m****

HostName

string

Non

Le nom d'hôte.

test

IngressBandwidth

integer

Non

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

1024000

EgressBandwidth

integer

Non

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

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.

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é.

2

CpuOptionsNuma

string

Non

Ce paramètre n'est pas pris en charge.

1

EphemeralStorage

integer

Non

La taille de l'espace de stockage temporaire supplémentaire. Unité : Gio.
Pour plus d'informations, consultez Personnaliser la taille de l'espace de stockage temporaire.

20

Tag

array<object>

Non

La liste des balises. Vous pouvez ajouter jusqu'à 20 balises. Pour plus d'informations, consultez Utiliser des balises pour gérer les instances.

object

Non

La liste des balises. Vous pouvez ajouter jusqu'à 20 balises. Pour plus d'informations, consultez Utiliser des balises pour gérer les instances.

Key

string

Non

La clé de la balise. Si vous spécifiez ce paramètre, il ne peut pas s'agir d'une chaîne vide et il doit être unique. La clé de la balise peut comporter jusqu'à 64 caractères. Elle ne peut pas commencer par aliyun ou acs:, et ne peut pas contenir http:// ou https://.

version

Value

string

Non

La valeur de la balise. Si vous spécifiez ce paramètre, il peut s'agir d'une chaîne vide. La valeur de la balise peut comporter jusqu'à 128 caractères. Elle ne peut pas commencer par acs:, et ne peut pas contenir http:// ou https://.

3

ImageRegistryCredential

array<object>

Non

Les informations du référentiel d'images.

object

Non

Les informations du référentiel d'images.

Password

string

Non

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

yourpassword

Server

string

Non

L'adresse de registre du référentiel d'images.

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

Non

Le nom d'utilisateur du référentiel d'images.

yourusername

Container

array<object>

Oui

Les informations du conteneur.

array<object>

Non

Les informations du conteneur.

Arg

array

Non

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

100

string

Non

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

100

Command

array

Non

Les commandes de démarrage du conteneur. Un maximum de 20 commandes sont prises en charge. Chaque commande peut contenir jusqu'à 256 caractères.

sleep

string

Non

Les commandes de démarrage du conteneur. Un maximum de 20 commandes sont prises en charge. Chaque commande peut contenir jusqu'à 256 caractères.

sleep

Cpu

number

Non

Le nombre de vCPU alloués au conteneur. Unité : cœurs.

0.25

EnvironmentVar

array<object>

Non

Les variables d'environnement du conteneur.

object

Non

Les variables d'environnement du conteneur.

FieldRef.FieldPath

string

Non

La référence à la valeur de la variable d'environnement. Seul status.podIP est pris en charge.

status.podIP

Key

string

Non

Le nom de la variable d'environnement. Le nom doit comporter de 1 à 128 caractères et peut contenir des lettres, des chiffres et 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 doit comporter de 0 à 256 caractères.

/usr/local/bin

EnvironmentVarHide

boolean

Non

Indique si les informations sur les variables d'environnement doivent être masquées lors de la requête des détails de l'instance de conteneur élastique. Valeurs valides :

  • false : ne masque pas les informations sur les variables d'environnement. Il s'agit de la valeur par défaut.

  • true : ne renvoie pas les informations sur les variables d'environnement. Définissez ce paramètre sur true pour améliorer la sécurité lorsque les variables d'environnement contiennent des informations sensibles.

false

Gpu

integer

Non

Le nombre de GPU alloués au conteneur.

1

Image

string

Oui

L'image du conteneur.

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

ImagePullPolicy

string

Non

La stratégie de téléchargement de l'image. Valeurs valides :

  • Always : télécharge toujours l'image.

  • IfNotPresent : télécharge l'image uniquement lorsqu'elle n'est pas disponible localement.

  • Never : ne télécharge jamais l'image et utilise uniquement l'image locale.

Always

LifecyclePostStartHandlerExec

array

Non

La commande à exécuter dans le conteneur lorsque les paramètres de la fonction de rappel postStart sont configurés à l'aide de la ligne de commande.

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

string

Non

La commande à exécuter dans le conteneur lorsque les paramètres de la fonction de rappel postStart sont configurés à l'aide de la ligne de commande.

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

LifecyclePostStartHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui accepte la requête HTTP GET lorsque les paramètres de la fonction de rappel postStart sont configurés à l'aide d'une requête HTTP.

10.0.XX.XX

LifecyclePostStartHandlerHttpGetHttpHeader

array<object>

Non

Les paramètres d'en-tête de requête HTTP générés.

object

Non

Les paramètres d'en-tête de requête HTTP générés.

Name

string

Non

Le nom du champ personnalisé dans l'en-tête de requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'une requête HTTP.

Xiao-Custom-Header

Value

string

Non

La valeur du champ personnalisé dans l'en-tête de requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'une requête HTTP.

test-postStart

LifecyclePostStartHandlerHttpGetPath

string

Non

Le chemin à vérifier à l'aide de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'une requête HTTP.

/healthyz

LifecyclePostStartHandlerHttpGetPort

integer

Non

Le numéro de port à vérifier à l'aide de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'une requête HTTP.

5050

LifecyclePostStartHandlerHttpGetScheme

string

Non

Le type de protocole de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'une requête HTTP. Valeurs valides :

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerTcpSocketHost

string

Non

L'adresse de l'hôte à vérifier à l'aide d'un socket TCP lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'un socket TCP.

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

Non

Le port à vérifier à l'aide d'un socket TCP lorsque vous configurez les paramètres de la fonction de rappel postStart à l'aide d'un socket TCP.

80

LifecyclePreStopHandlerExec

array

Non

La commande à exécuter dans le conteneur lorsque les paramètres de la fonction de rappel preStop sont configurés à l'aide de la ligne de commande.

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

string

Non

La commande à exécuter dans le conteneur lorsque les paramètres de la fonction de rappel preStop sont configurés à l'aide de la ligne de commande.

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

LifecyclePreStopHandlerHttpGetHost

string

Non

L'adresse de l'hôte qui accepte la requête HTTP GET lorsque les paramètres de la fonction de rappel preStop sont configurés à l'aide d'une requête HTTP.

10.0.XX.XX

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

Non

Les paramètres d'en-tête de requête HTTP générés.

object

Non

Les paramètres d'en-tête de requête HTTP générés.

Name

string

Non

Le nom du champ personnalisé dans l'en-tête de requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'une requête HTTP.

Xiao-Custom-Header

Value

string

Non

La valeur du champ personnalisé dans l'en-tête de requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'une requête HTTP.

test-preStop

LifecyclePreStopHandlerHttpGetPath

string

Non

Le chemin à vérifier à l'aide de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'une requête HTTP.

/healthyz

LifecyclePreStopHandlerHttpGetPort

integer

Non

Le numéro de port à vérifier à l'aide de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'une requête HTTP.

88

LifecyclePreStopHandlerHttpGetScheme

string

Non

Le type de protocole de la requête HTTP GET lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'une requête HTTP. Valeurs valides :

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerTcpSocketHost

string

Non

L'adresse de l'hôte à vérifier à l'aide d'un socket TCP lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'un socket TCP.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

Non

Le port à vérifier à l'aide d'un socket TCP lorsque vous configurez les paramètres de la fonction de rappel preStop à l'aide d'un socket TCP.

90

LivenessProbe.Exec.Command

array

Non

La commande à exécuter dans le conteneur lorsque la ligne de commande est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres LivenessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

string

Non

La commande à exécuter dans le conteneur lorsque la ligne de commande est utilisée pour les contrôles de santé.

cat /tmp/healthy

LivenessProbe.FailureThreshold

integer

Non

Le nombre minimum d'échecs consécutifs requis pour marquer un contrôle de santé comme ayant échoué après un contrôle réussi. Valeur par défaut : 3.

3

LivenessProbe.HttpGet.Path

string

Non

Le chemin à vérifier à l'aide de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres LivenessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

/healthz

LivenessProbe.HttpGet.Port

integer

Non

Le numéro de port à vérifier à l'aide de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres LivenessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

8888

LivenessProbe.HttpGet.Scheme

string

Non

Le type de protocole de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé. Valeurs valides :

  • HTTP

  • HTTPS

Remarque

Lorsque vous configurez les paramètres LivenessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

HTTP

LivenessProbe.InitialDelaySeconds

integer

Non

Le nombre de secondes à attendre avant que le premier contrôle de santé ne soit effectué après le démarrage du conteneur.

5

LivenessProbe.PeriodSeconds

integer

Non

L'intervalle entre les contrôles de santé. Valeur par défaut : 10. Valeur minimale : 1. Unité : secondes.

5

LivenessProbe.SuccessThreshold

integer

Non

Le nombre minimum de succès consécutifs requis pour marquer un contrôle de santé comme réussi après un contrôle ayant échoué. Valeur par défaut : 1. La valeur doit être 1.

1

LivenessProbe.TcpSocket.Port

integer

Non

Le port à vérifier à l'aide d'un socket TCP lorsqu'un socket TCP est utilisé pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres LivenessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

8080

LivenessProbe.TimeoutSeconds

integer

Non

Le délai d'expiration pour un contrôle de santé. Valeur par défaut : 1. Valeur minimale : 1. Unité : secondes.

1

Memory

number

Non

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

0.5

Name

string

Oui

Le nom du conteneur.

nginx

Port

array<object>

Non

Le numéro de port.

object

Non

Le numéro de port.

Port

integer

Non

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

80

Protocol

string

Non

Le type de protocole. Valeurs valides :

  • TCP

  • UDP

TCP

ReadinessProbe.Exec.Command

array

Non

La commande à exécuter dans le conteneur lorsque la ligne de commande est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres ReadinessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

string

Non

La commande à exécuter dans le conteneur lorsque la ligne de commande est utilisée pour les contrôles de santé.

cat /tmp/healthy

ReadinessProbe.FailureThreshold

integer

Non

Le nombre minimum d'échecs consécutifs requis pour marquer un contrôle de santé comme ayant échoué après un contrôle réussi. Valeur par défaut : 3.

3

ReadinessProbe.HttpGet.Path

string

Non

Le chemin à vérifier à l'aide de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres ReadinessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

/healthz

ReadinessProbe.HttpGet.Port

integer

Non

Le numéro de port à vérifier à l'aide de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres ReadinessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

8080

ReadinessProbe.HttpGet.Scheme

string

Non

Le type de protocole de la requête HTTP GET lorsqu'une requête HTTP est utilisée pour les contrôles de santé. Valeurs valides :

  • HTTP

  • HTTPS

Remarque

Lorsque vous configurez les paramètres ReadinessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

HTTP

ReadinessProbe.InitialDelaySeconds

integer

Non

Le nombre de secondes à attendre avant que le premier contrôle de santé ne soit effectué après le démarrage du conteneur.

3

ReadinessProbe.PeriodSeconds

integer

Non

L'intervalle entre les contrôles de santé. Valeur par défaut : 10. Valeur minimale : 1. Unité : secondes.

3

ReadinessProbe.SuccessThreshold

integer

Non

Le nombre minimum de succès consécutifs requis pour marquer un contrôle de santé comme réussi après un contrôle ayant échoué. Valeur par défaut : 1. La valeur doit être 1.

1

ReadinessProbe.TcpSocket.Port

integer

Non

Le port à vérifier à l'aide d'un socket TCP lorsqu'un socket TCP est utilisé pour les contrôles de santé.

Remarque

Lorsque vous configurez les paramètres ReadinessProbe, vous ne pouvez sélectionner qu'une seule des méthodes de vérification suivantes : HTTP GET, Exec et socket TCP.

8000

ReadinessProbe.TimeoutSeconds

integer

Non

Le délai d'expiration pour un contrôle de santé. Valeur par défaut : 1. Valeur minimale : 1. Unité : secondes.

1

SecurityContext.Capability.Add

array

Non

Les autorisations spécifiques accordées aux processus dans le 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 NET_RAW, soumettez un ticket.

string

Non

Les autorisations spécifiques accordées aux processus dans le 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 NET_RAW, soumettez un ticket.

NET_ADMIN

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Indique si le système de fichiers racine du conteneur est en lecture seule. Seul true est pris en charge.

true

SecurityContext.RunAsUser

integer

Non

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

1000

SecurityContextPrivileged

boolean

Non

Indique si le conteneur doit être exécuté en mode privilégié. Valeurs valides :

  • true : exécute le conteneur en mode privilégié.

  • false : n'exécute pas le conteneur en mode privilégié. Il s'agit de la valeur par défaut.

Remarque

La fonctionnalité de conteneur privilégié est en avant-première sur invitation. Pour utiliser cette fonctionnalité, soumettez un ticket.

true

SecurityContextRunAsGroup

integer

Non

Le groupe d'utilisateurs utilisé pour exécuter le conteneur.

3000

SecurityContextRunAsNonRoot

boolean

Non

Indique si le conteneur doit être exécuté en tant qu'utilisateur non root. Valeurs valides :

  • true : exécute le conteneur en tant qu'utilisateur non root.

  • false : exécute le conteneur en tant qu'utilisateur root. Il s'agit de la valeur par défaut.

true

Stdin

boolean

Non

Indique si un tampon doit être alloué pour l'entrée standard lors de l'exécution du conteneur. Si ce paramètre n'est pas spécifié, la lecture à partir de l'entrée standard dans le conteneur entraîne une erreur EOF. Valeur par défaut : false.

false

StdinOnce

boolean

Non

Indique si le flux d'entrée standard maintient l'état d'activation sur 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. À ce stade, l'entrée standard passe à l'état d'arrêt et y reste jusqu'au redémarrage du conteneur.

false

TerminationMessagePath

string

Non

Le chemin d'accès pour le message de fin du conteneur.

/tmp/termination-log

TerminationMessagePolicy

string

Non

La stratégie de notification des messages. Valeur par défaut : vide. Actuellement, seules les notifications de messages provenant de MSMQ sont prises en charge.

FallbackToLogsOnError

Tty

boolean

Non

Indique si le mode interactif doit être activé. Valeur par défaut : false.

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

false

VolumeMount

array<object>

Non

Les informations de montage du volume.

object

Non

Les informations de montage du volume.

MountPath

string

Non

Le répertoire dans lequel le volume est monté dans le conteneur.

Remarque

Le contenu du chemin de montage du conteneur est directement écrasé par le contenu du volume. Procédez avec prudence.

/pod/data

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, voire avec d'autres pods sur le même nœud. Valeurs valides :

  • None : Le volume ne détecte aucune opération de montage ultérieure effectuée sur ce volume ou ses sous-répertoires.

  • HostToContainer : Le volume détecte toutes les opérations de montage ultérieures effectuées sur ce volume ou ses sous-répertoires.

  • Bidirectional : Similaire à HostToContainer, le volume détecte les 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

Name

string

Non

Le nom du volume. Il doit être identique au Name dans Volume.

default-volume1

ReadOnly

boolean

Non

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

false

SubPath

string

Non

Le sous-chemin du volume.

data2/

WorkingDir

string

Non

Le répertoire de travail du conteneur.

/usr/local/

Volume

array<object>

Non

Les informations de montage du volume.

array<object>

Non

Les informations de montage du volume.

ConfigFileVolume.ConfigFileToPath

array<object>

Non

Les informations sur le volume ConfigFile. Si plusieurs éléments ConfigFileToPath sont configurés, la longueur totale des valeurs Content correspondantes ne peut pas dépasser 60 Ko.

object

Non

Les informations sur le volume ConfigFile.

Content

string

Non

Le contenu du fichier de configuration. Le contenu doit être encodé en Base64. La taille d'un seul fichier de configuration ne peut pas dépasser 32 Ko.

bGl1bWk=

Mode

integer

Non

Les permissions du fichier de configuration. Si ce paramètre n'est pas spécifié, la valeur de ConfigFileVolume.DefaultMode est utilisée. Les permissions sont représentées par un nombre octal à quatre chiffres. Par exemple, 0644 indique que les permissions sont rw-r--r--, ce qui signifie que l'utilisateur dispose des permissions de lecture et d'écriture, le groupe dispose des permissions de lecture et les autres disposent des permissions de lecture.

Description des permissions :

  • --- : Aucune permission. La valeur octale est 0.

  • --x : Permission d'exécution uniquement. La valeur octale est 1.

  • -w- : Permission d'écriture uniquement. La valeur octale est 2.

  • -wx : Permissions d'écriture et d'exécution. La valeur octale est 3.

  • r-- : Permission de lecture uniquement. La valeur octale est 4.

  • r-x : Permissions de lecture et d'exécution. La valeur octale est 5.

  • rw- : Permissions de lecture et d'écriture. La valeur octale est 6.

  • rwx : Permissions de lecture, d'écriture et d'exécution. La valeur octale est 7.

0644

Path

string

Non

Le chemin relatif du fichier de configuration par rapport au répertoire de montage.

test/config-test.cnf

ConfigFileVolume.DefaultMode

integer

Non

Les autorisations par défaut du volume ConfigFile.

0644

DiskVolume.DiskId

string

Non

L'identifiant du volume de disque.

d-xx

DiskVolume.DiskSize

integer

Non

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

15

DiskVolume.FsType

string

Non

Le type de système de fichiers du volume de disque.

xfs

EmptyDirVolume.Medium

string

Non

Le support de stockage du volume emptyDir. Par défaut, ce paramètre est vide et le système de fichiers du nœud est utilisé. Si vous définissez ce paramètre sur memory, la mémoire est utilisée.

memory

EmptyDirVolume.SizeLimit

string

Non

La taille du volume emptyDir. Unité : Gio.

2

FlexVolume.Driver

string

Non

Le type de pilote utilisé lorsque vous utilisez le plugin FlexVolume pour monter un volume. Valeurs valides :

  • alicloud/disk : monte un disque cloud.

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

  • alicloud/oss : monte un bucket OSS.

alicloud/disk

FlexVolume.FsType

string

Non

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

ext4

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. Par exemple, lorsque vous montez un disque cloud à l'aide de FlexVolume, Options spécifie les paramètres de configuration du disque cloud. Vous pouvez configurer les paramètres suivants :

  • volumeId : l'identifiant du disque cloud existant.

  • volumeSize : la taille du disque cloud. Unité : GiB. Valeurs valides : 20 à 32768.

  • performanceLevel : le niveau de performance du disque cloud. Pour plus d'informations, consultez Niveaux de performance des disques cloud.

  • deleteWithInstance : indique si le disque cloud doit être libéré lorsque l'instance est libérée. Valeur par défaut : false.

  • encrypted : indique si le disque cloud doit être chiffré. Valeur par défaut : false. Pour plus d'informations, consultez Présentation du chiffrement.

  • kmsKeyId : l'identifiant de la clé KMS utilisée pour chiffrer le disque cloud.

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

HostPathVolume.Path

string

Non

Le chemin du répertoire du volume hostPath sur l'hôte.

/pod/data

HostPathVolume.Type

string

Non

Le type de volume hostPath. Valeurs valides :\n\n- Directory : un répertoire.\n- File : un fichier.\n\n> Le volume hostPath n'est disponible que pour les utilisateurs sur liste blanche.

Directory

NFSVolume.Path

string

Non

Le chemin du volume NFS.

/share

NFSVolume.ReadOnly

boolean

Non

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

false

NFSVolume.Server

string

Non

L'adresse du serveur NFS.

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

Name

string

Non

Le nom du volume.

default-volume1

Type

string

Non

Le type du volume. Valeurs valides :

  • EmptyDirVolume : un volume emptyDir, qui représente un répertoire vide.

  • NFSVolume : un volume NFS, qui représente un système de fichiers réseau.

  • ConfigFileVolume : un volume ConfigFile, qui représente un fichier de configuration.

  • FlexVolume : utilise le plugin FlexVolume pour étendre les types de stockage et prend en charge le montage de disques cloud.

  • HostPathVolume : un volume hostPath, qui représente un fichier ou un répertoire sur le nœud hôte. Ce type n'est disponible que pour les utilisateurs sur liste blanche.

  • DiskVolume (non recommandé) : un volume de disque cloud. Nous vous recommandons d'utiliser FlexVolume pour monter des disques cloud.

ConfigFileVolume

InitContainer

array<object>

Non

La liste des conteneurs d'initialisation.

array<object>

Non

La liste des conteneurs d'initialisation.

Arg

array

Non

Les arguments de démarrage du conteneur.

10

string

Non

Les arguments de démarrage du conteneur.

10

Command

array

Non

Les commandes de démarrage du conteneur.

sleep

string

Non

Les commandes de démarrage du conteneur.

sleep

Cpu

number

Non

Le nombre de vCPU alloués au conteneur. Unité : cœurs.

0.5

EnvironmentVar

array<object>

Non

La liste des variables d'environnement pour le conteneur.

object

Non

La liste des variables d'environnement pour le conteneur.

FieldRef.FieldPath

string

Non

La référence à la valeur de la variable d'environnement. Seul status.podIP est pris en charge.

status.podIP

Key

string

Non

Le nom de la variable d'environnement. Le nom doit comporter de 1 à 128 caractères et peut contenir des lettres, des chiffres et 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 doit comporter de 0 à 256 caractères.

/usr/bin/

Gpu

integer

Non

Le nombre de GPU alloués au conteneur.

1

Image

string

Non

L'image utilisée par le conteneur.

nginx

ImagePullPolicy

string

Non

Stratégie de récupération de l'image. Valeurs valides :

  • Always : récupère toujours l'image.

  • IfNotPresent : récupère l'image à la demande. L'image locale est utilisée en premier. Si aucune image locale n'est disponible, l'image est récupérée.

  • Never : ne récupère jamais l'image. L'image locale est utilisée.

Always

Memory

number

Non

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

1.0

Name

string

Non

Le nom du conteneur.

test-init

Port

array<object>

Non

Le numéro de port du conteneur d'initialisation.

object

Non

Le numéro de port du conteneur d'initialisation.

Port

integer

Non

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

8888

Protocol

string

Non

Le type de protocole. Valeurs valides :

  • TCP

  • UDP

TCP

SecurityContext.Capability.Add

array

Non

Les autorisations spécifiques accordées aux processus dans le 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 NET_RAW, soumettez un ticket.

string

Non

Les autorisations spécifiques accordées aux processus dans le 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 NET_RAW, soumettez un ticket.

NET_ADMIN

SecurityContext.ReadOnlyRootFilesystem

boolean

Non

Indique si le système de fichiers racine du conteneur est en lecture seule. Actuellement, vous ne pouvez définir ce paramètre que sur true.

true

SecurityContext.RunAsUser

integer

Non

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

587

TerminationMessagePath

string

Non

La source du message de fin lorsque le conteneur se termine. Lorsque le conteneur se termine, le message de fin est récupéré à partir du fichier de message de fin spécifié.

/tmp/termination-log

TerminationMessagePolicy

string

Non

Les informations de montage. Valeur par défaut : vide.

*****

VolumeMount

array<object>

Non

La liste des informations de montage de volume.

object

Non

La liste des informations de montage de volume.

MountPath

string

Non

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

/usr/share/

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, voire avec d'autres pods sur le même nœud. Valeurs valides :

  • None : Le volume ne détecte aucune opération de montage ultérieure effectuée sur ce volume ou ses sous-répertoires.

  • HostToContainer : Le volume détecte toutes les opérations de montage ultérieures effectuées sur ce volume ou ses sous-répertoires.

  • Bidirectional : Similaire à HostToContainer, le volume détecte les 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

Name

string

Non

Le nom du volume à monter.

test-empty

ReadOnly

boolean

Non

Indique si le chemin de montage est en lecture seule. Valeur par défaut : false.

false

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.

/usr/sub/

WorkingDir

string

Non

Le répertoire de travail.

/usr/local

DnsConfig.NameServer

array

Non

La liste des adresses IP des serveurs DNS.

172.10.*.**

string

Non

La liste des adresses IP des serveurs DNS.

172.10.*.**

DnsConfig.Search

array

Non

La liste des domaines de recherche DNS.

svc.local.kubenetes

string

Non

La liste des domaines de recherche DNS.

svc.local.kubernetes

DnsConfig.Option

array<object>

Non

La liste des options pour l'objet.

object

Non

La liste des options pour l'objet.

Name

string

Non

Le nom de l'objet.

name

Value

string

Non

La valeur de l'objet.

value

HostAliase

array<object>

Non

Ajoute un alias pour l'instance de conteneur élastique.

object

Non

Ajoute un alias pour l'instance de conteneur élastique.

Hostname

array

Non

Le nom d'hôte à ajouter.

hehe.com

string

Non

Le nom d'hôte à ajouter.

hehe.com

Ip

string

Non

L'adresse IP à ajouter.

1.1.1.1

SecurityContext.Sysctl

array<object>

Non

Modifie les paramètres sysctl sécurisés via le contexte de sécurité. Pour plus d'informations, consultez Configurer un contexte de sécurité.

object

Non

Modifie les paramètres sysctl sécurisés via le contexte de sécurité. Pour plus d'informations, consultez Configurer un contexte de sécurité.

Name

string

Non

Le nom du paramètre sysctl sécurisé à modifier via le contexte de sécurité. Valeurs valides :

  • net.ipv4.ping_group_range

  • net.ipv4.ip_unprivileged_port_start

net.ipv4.ping_group_range

Value

string

Non

La valeur du paramètre sysctl sécurisé à modifier via le contexte de sécurité.

65536

HostSecurityContext.Sysctl

array<object>

Non

Modifie les paramètres sysctl non sécurisés via le contexte de sécurité. Pour plus d'informations, consultez Configurer un contexte de sécurité.

object

Non

Modifie les paramètres sysctl non sécurisés via le contexte de sécurité. Pour plus d'informations, consultez Configurer un contexte de sécurité.

Name

string

Non

Le nom du paramètre sysctl non sécurisé à modifier via le contexte de sécurité. Valeurs valides :

  • kernel.shm* (à l'exception de kernel.shm_rmid_forced)

  • kernel.msg*

  • kernel.sem

  • fs.mqueue.*

  • net.* (à l'exception de net.ipv4.tcp_syncookies, net.ipv4.ping_group_range et net.ipv4.ip_unprivileged_port_start)

kernel.msgmax

Value

string

Non

La valeur du paramètre sysctl non sécurisé à modifier via le contexte de sécurité.

65536

NtpServer

array

Non

Le serveur NTP.

ntp.cloud.aliyuncs.com

string

Non

Le serveur NTP.

ntp.cloud.aliyuncs.com

AcrRegistryInfo

array<object>

Non

La liste des informations sur les instances ACR Enterprise. Pour plus d'informations, consultez Récupérer des images ACR sans mot de passe.

object

Non

La liste des informations sur les instances ACR Enterprise.

ArnService

string

Non

L'ARN du rôle RAM du compte propriétaire des ressources telles que l'instance ECI.

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

ArnUser

string

Non

L'ARN du rôle RAM dans le compte auquel appartient l'instance ACR.

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

Domain

array

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 des noms de domaine précis et séparer plusieurs noms de domaine par des virgules (,).

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

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 des noms de domaine précis et séparer plusieurs noms de domaine par des virgules (,).

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

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

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

cn-beijing

SpotDuration

integer

Non

La période de protection de l'instance spot. Unité : heures. Valeur par défaut : 1. Une valeur de 0 indique qu'aucune période de protection n'est configurée.

1

StrictSpot

boolean

Non

Indique si la tâche doit être exécutée périodiquement. Valeurs valides :

  • true : exécute la tâche périodiquement.

  • false : n'exécute pas la tâche périodiquement.

true

PlainHttpRegistry

string

Non

L'adresse du référentiel d'images à extraction directe. Lorsque vous créez une instance ECI en utilisant une image provenant d'un référentiel d'images à extraction directe qui utilise le protocole HTTP, vous devez configurer ce paramètre afin qu'ECI utilise le protocole HTTP pour récupérer l'image. Cela permet d'éviter les échecs de récupération d'image dus à des incompatibilités de protocole.

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

InsecureRegistry

string

Non

L'adresse du référentiel d'images auto-géré. Lorsque vous créez une instance ECI en utilisant une image provenant d'un référentiel d'images auto-géré qui utilise un certificat auto-signé, vous devez configurer ce paramètre pour ignorer la vérification du certificat. Cela permet d'éviter les échecs de récupération d'image dus à des échecs de vérification de certificat.

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

ImageAccelerateMode

string

Non

Le mode d'accélération d'image. Valeurs valides :

  • nydus : utilise Nydus pour l'accélération. L'image doit prendre en charge Nydus.

  • dadi : utilise DADI pour l'accélération. L'image doit prendre en charge DADI.

  • p2p : utilise P2P pour l'accélération. L'image doit prendre en charge P2P.

  • imc : utilise le cache d'images pour l'accélération.

imc

Ipv6GatewayBandwidthEnable

boolean

Non

Indique si la communication Internet IPv6 doit être activée pour l'instance ECI.

true

Ipv6GatewayBandwidth

string

Non

La bande passante Internet de pointe de l'adresse IPv6. Ce paramètre est requis lorsque Ipv6GatewayBandwidthEnable est défini sur true. Valeurs valides :

  • Si les méthodes de facturation de la bande passante Internet de la passerelle IPv6 sont facturées à la bande passante, la bande passante Internet de l'adresse IPv6 varie de 1 à 2 000 Mbit/s.

  • Si les méthodes de facturation de la bande passante Internet de la passerelle IPv6 sont facturées au trafic, la bande passante Internet de l'adresse IPv6 est soumise aux spécifications de la passerelle.
    • Si la passerelle est l'Édition gratuite, la bande passante Internet de l'adresse IPv6 varie de 1 à 200 Mbit/s.

    • Si la passerelle est l'Édition Enterprise, la bande passante Internet de l'adresse IPv6 varie de 1 à 500 Mbit/s.

    • Si la passerelle est l'Édition Enterprise améliorée, la bande passante Internet de l'adresse IPv6 varie de 1 à 1 000 Mbit/s. Valeur par défaut : la valeur maximale de la plage de bande passante correspondant à la passerelle.

100

ContainerResourceView

boolean

Non

Indique si la vue des ressources du conteneur doit être activée. Lorsque le type d'instance ECI est supérieur au type d'instance demandé, vous pouvez activer cette fonctionnalité pour vous assurer que les ressources visibles dans le conteneur correspondent aux ressources demandées.

false

FixedIp

string

Non

Indique si une adresse IP fixe doit être activée pour l'instance. Une valeur true indique qu'une adresse IP fixe est activée. Pour plus d'informations, consultez Configurer une adresse IP fixe pour une instance ECI.

true

FixedIpRetainHour

integer

Non

La période de rétention de l'adresse IP fixe après qu'elle devient inactive. Il s'agit de la période de rétention de l'adresse IP fixe après la libération de l'instance avec l'adresse IP fixe. Unité : heures. Valeur par défaut : 48.

24

DataCacheBucket

string

Non

Le compartiment de cache de données.

default

DataCachePL

string

Non

Le niveau de performance du disque cloud utilisé pour le cache de données. Les disques cloud ESSD sont privilégiés. Valeur par défaut : PL1.

PL1

DataCacheProvisionedIops

integer

Non

Les IOPS de lecture et d'écriture provisionnés du disque cloud ESSD AutoPL lorsque le cache de données utilise un disque cloud ESSD AutoPL. Valeurs valides : 0 à min{50000, 1000 × Capacité - Performances de base}. Performances de base = min{1800 + 50 × Capacité, 50000}. Pour plus d'informations, 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 lorsque le cache de données utilise un disque cloud ESSD AutoPL. Pour plus d'informations, consultez Disques cloud ESSD AutoPL.

false

DryRun

boolean

Non

Indique si seule une pré-vérification de la requête doit être effectuée. Valeurs valides :

  • true : envoie une requête de vérification et ne crée pas l'instance ECI. Les éléments de vérification incluent la spécification des paramètres requis, le format de la requête, les limites de service et l'inventaire. Si la vérification échoue, l'erreur correspondante est renvoyée. Si la vérification réussit, le code d'erreur DryRun.Success est renvoyé.

  • false (par défaut) : envoie une requête normale et crée directement l'instance ECI après la réussite de la vérification.

false

PrivateIpAddress

string

Non

L'adresse IP privée de l'instance ECI. Seules les adresses IPv4 sont prises en charge. Assurez-vous que l'adresse IP n'est pas utilisée.

172.16.0.1

OsType

string

Non

Le système d'exploitation de l'instance ECI. Valeurs valides :

  • Linux (par défaut)

  • Windows

Remarque

Les instances Windows sont en avant-première sur invitation. Pour utiliser des instances Windows, soumettez un ticket.

Windows

CpuArchitecture

string

Non

L'architecture du processeur de l'instance ECI. Valeurs valides :

  • AMD64 (par défaut)

  • ARM64

ARM64

ComputeCategory

array

Non

La catégorie de puissance de calcul. Pour plus d'informations, consultez Spécifier une catégorie de puissance de calcul pour créer une instance.

string

Non

La catégorie de puissance de calcul. Valeurs valides :

  • economy : Économique

  • general : Usage général

Vous pouvez spécifier plusieurs catégories de puissance de calcul. Le système crée l'instance en fonction de l'ordre spécifié.

economy

GpuDriverVersion

string

Non

La version du pilote GPU.

Remarque

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

tesla=535

MaxPendingMinute

integer

Non

Éléments de réponse

Élément

Type

Description

Exemple

object

ContainerGroupId

string

L'identifiant de l'instance, qui correspond à l'identifiant du groupe de conteneurs.

eci-uf6fonnghi50u374****

RequestId

string

L'identifiant de la requête, qui identifie de manière unique la requête.

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

Exemples

JSON format

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

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 Account.Arrearage Your account has an outstanding payment. Le compte présente un impayé.
400 DryRunOperation Request validation has been passed with DryRun flag set. La requête de pré-vérification du test à blanc est valide.
400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names. Le groupe de conteneurs contient des conteneurs avec des noms en double.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names. Le groupe de conteneurs contient des volumes avec des noms en double.
400 IncorrectStatus %s L'état de l'instance spécifié n'est pas valide.
400 ServiceNotEnabled %s Le service dont dépend cette requête n'a pas été activé. Activez le service et réessayez.
400 ImageSnapshot.IncorrectStatus %s L'instantané utilisé pour le cache d'images n'est pas dans l'état correct.
400 ImageSnapshot.NotSupport %s La fonctionnalité de cache d'images basée sur les instantanés de disques cloud de données n'est pas encore disponible dans toutes les régions. Contactez-nous si vous avez besoin de cette fonctionnalité.
400 DiskVolume.NotSupport The disk volume is not supported. Les volumes de disques cloud ne sont pas pris en charge. Contactez-nous si vous avez besoin de cette fonctionnalité.
400 RamRole.NotSupport The RAM role is not supported. Le rôle d'instance RAM n'est pas pris en charge.
400 DiskNumber.LimitExceed The maximum number of disks in an instance is exceeded. Le nombre de disques cloud rattachés à l'instance a dépassé la limite.
400 InvalidPaymentMethod.InsufficientBalance No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance. Votre compte ne dispose pas d'un mode de paiement valide. Ajoutez un mode de paiement ou maintenez un solde de prépaiement suffisant.
400 DiskVolume.NotInSameZone The instance to be created and the disk are not in the same zone. L'instance à créer et les disques cloud ne se trouvent pas dans la même zone.
400 NoPermission You are not authorized to use the "Product on ECI" feature.
400 HighCpuMemConfigRequired You need to apply to be added to the whitelist of the specified CPU and memory. Vous devez demander l'accès à la liste blanche des configurations à CPU élevé.
400 RecommendEmpty.InstanceTypeFamilyNotMatched The recommended instance type is unavailable in the current zone. Try again later. Aucun type d'instance recommandé n'est disponible dans la zone actuelle. Réessayez plus tard ou créez des instances dans une autre zone.
400 LocalDiskAmountNotMatch The number of local volumes does not match the instance type. Le nombre de disques locaux ne correspond pas au type d'instance.
400 Payfor.CreditPayInsufficientBalance Your payment credit line is insufficient. Votre limite de crédit de paiement est insuffisante.
400 InvalidOperation.KMS.InstanceTypeNotSupport The specified instance is invalid. Only I/O optimized instances support KMS key. L'instance spécifiée n'est pas valide. Seules les instances optimisées pour les E/S prennent en charge le paramètre de clé KMS.
400 InvalidParameter.Encrypted.KmsNotEnabled KMS must be enabled for encrypted disks. Les disques cloud chiffrés nécessitent l'activation de Key Management Service.
400 InvalidParameter.KMS.EncryptedIllegal After configuring the parameter KmsKeyId, you must enable encryption. Après avoir défini le paramètre KmsKeyId, vous devez activer l'attribut de chiffrement.
400 InvalidSpotCpuMemorySpec The specified CPU and memory are not allowed. You must create spot ECI using standard ECS specifications for CPU and memory. Un type d'instance ECS standard doit être utilisé pour créer une instance de conteneur élastique spot.
400 Ipv6AddressNotSupportVsw IPv6 is not supported in the specified vSwitch. L'IPv6 n'est pas activé sur le vSwitch.
400 Ipv6AddressNotSupport Ipv6 is not supported in specified region. La région actuelle ne prend pas en charge les adresses IPv6.
400 Ipv6AddressNotSupportInstanceType IPv6 is not supported for the specified instance type. Le type d'instance spécifié ne prend pas en charge l'IPv6.
400 EipPayInsufficientBalance Your account does not have enough balance to purchase eip. Le solde actuel du compte est insuffisant pour acheter une EIP.
400 EipPurchaseFlowControl Request was denied due to eip frequent purchase. Les achats d'EIP sont trop fréquents. Réessayez plus tard.
400 Throttling You have made too many requests within a short time; your request is denied due to request throttling
400 JobInstanceBatchCreateNotSupport ECI job instance not support batch create
400 JobInstanceDiskNotSupport ECI job instance not support disk volume
400 JobInstanceEipNotSupport ECI job instance not support eip
400 JobInstanceFeatureNotMatch ECI job instance feature not match
400 JobInstanceImageCacheNotSupport ECI job instance not support image cache
400 JobInstanceIPv6NotSupport ECI job instance not support IPv6
400 JobInstanceRamRoleNotSupport ECI job instance not support ram role
400 JobInstanceRegionNotSupport ECI job instance not support in this region
400 JobInstanceSpotNotSupport ECI job instance not support spot
400 InvalidInstanceTypeForEciSpotDurationBuy Current instance type does not support spot duration instance. Le type d'instance spécifié ne prend pas en charge les instances spot avec une durée personnalisée.
400 InvalidInstanceTypeForEciBuy Sales of this current instance type is not supported in eci. Le type d'instance spécifié ne fait pas partie de la gamme de types de groupes de conteneurs disponibles à la vente.
400 InstanceTypeNotMatchCpuArch %s. L'architecture CPU du type d'instance ECS spécifié ne correspond pas à l'architecture CPU spécifiée.
400 JobInstanceEcsInstanceTypeNotSupport Job-optimized elastic container instances cannot be created by specifying ECS instance types. Les instances de groupe de conteneurs optimisées pour les jobs ne prennent pas en charge la création avec un type d'instance ECS spécifié.
400 PrivatePoolInstanceSpotNotSupport Spot is not supported for PrivatePool.
400 DryRun.Success This request is a dryrun request with successful result. La requête de test à blanc a passé la validation.
400 PrivateIpAddress.Already.InUse The specific PrivateIpAddress already in use. L'adresse IP privée est déjà utilisée.
400 IncorrectOperation %s La ressource actuelle ne prend pas en charge cette opération.
400 FeatureBasedConstraintConflict A conflict occurs in specified feature constraints: [%s]. Les contraintes relatives aux fonctionnalités du type d'instance spécifié entrent en conflit.
400 OperationFailed.RiskControl %s. Un risque de sécurité a été détecté sur votre compte. Contactez un représentant du service client pour plus d'informations.
400 RISK.RISK_CONTROL_REJECTION To protect the security of your account, your request has been denied by the risk control system. Please contact Alibaba Cloud Customer Service for details. Pour protéger la sécurité de votre compte, votre requête a été rejetée par le système de contrôle des risques. Contactez le service client pour plus d'informations.
400 InvalidInstanceTypeForRaid %s. Le type d'instance spécifié ne prend pas en charge le RAID.
400 RegionDissolved %s. Alibaba Cloud prévoit d'optimiser la région actuelle. Le service ECI dans cette région sera interrompu.
400 MultiAttachedCloudDiskNotSupport %s. Le montage d'un disque cloud avec la fonctionnalité de multi-attachement activée (disque partagé NVMe) n'est pas pris en charge.
400 InvalidParameter.ValueExceeded ecs instance type or vcpu quota exceeded. La valeur du paramètre dépasse la plage autorisée.
403 OperationDenied.VswZoneMisMatch The specified VSwitchId is not in the specified Zone.
403 QuotaExceeded %s quota exceeded.
403 Zone.NotOnSale The specified zone is not available for purchase. La zone dans laquelle vous souhaitez créer l'instance n'est plus disponible à l'achat. Utilisez une zone différente, ou le vSwitch du VPC spécifié ne peut pas être utilisé dans cette zone.
403 Forbidden.RiskControl This operation has been identified as an abnormal operation and cannot be processed. Cette opération a été identifiée comme anormale et ne peut pas être traitée.
403 Forbidden.SubUser The specified action is not available for you.
403 Forbidden.OnlyForInvitedTest Eci create action is only open to invited users during public beta.
403 OperationDenied.SecurityGroupMisMatch The specified VSwitchId and SecurityGroupId are not in the same VPC.
403 InvalidVSwitchId.IpNotEnough The specified VSwitch does not have enough IP addresses.
403 Forbidden.UserBussinessStatus This operation is not allowed, because you have overdue bills. Pay the overdue bill and try again. L'opération est interdite car le compte présente un impayé. Rechargez votre compte et réessayez.
403 Forbidden.UserNotRealNameAuthentication This operation is not allowed, because you have not passed the real-name verification. L'opération est interdite car l'utilisateur n'a pas terminé la vérification de son nom réel.
403 InvalidUser.PassRoleForbidden The RAM user is not authorized to assume a RAM role. L'utilisateur RAM n'a pas l'autorisation d'utiliser le rôle d'instance RAM.
403 NoPermission The RAM role does not belong to ECS.
403 OperationDenied.NoStock Sales of this resource are temporarily suspended in the specified zone. We recommend that you use the multi-zone creation function to avoid the risk of insufficient resource. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 InvalidParameter.KMS.KeyId.Forbidden You are not authorized to access the specified KMSKeyId. Vous n'avez pas l'autorisation d'accéder au KMSKeyId spécifié.
403 Forbidden.AccountClosed The operation is forbidden. Your account has been closed. L'opération est interdite car le compte utilisateur a été désenregistré.
403 InvalidOperation.ResourceManagedByCloudProduct The operation is forbidden. The security group has been managed by another cloud product. Le groupe de sécurité est géré par un autre service cloud et ne peut pas être modifié.
403 Spot.NotMatched %s. We recommend that you use the create multi-zone function to avoid insufficient inventory. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 SecurityRisk.3DVerification We have detected a security risk with your default credit or debit card. Please proceed with verification via the link in your email. Un risque de sécurité a été détecté sur votre carte de crédit ou de débit par défaut. Vérifiez votre carte en utilisant le lien dans l'e-mail.
403 CreateServiceLinkedRole.Denied Please make sure the account has ram:CreateServiceLinkedRole permission. Assurez-vous que le compte dispose de l'autorisation ram:CreateServiceLinkedRole.
403 Throttling.Vcpu.PerDay The maximum number of request for the day has been exceeded. Le quota de requêtes pour aujourd'hui a été dépassé.
403 FeatureAccessRestricted Access to this feature:[%s] is restricted. Please contact Alibaba Cloud ECI support to request access. L'utilisation de cette fonctionnalité nécessite l'approbation de la liste blanche. Contactez l'équipe ECI d'Alibaba Cloud pour demander l'accès.
404 ImageSnapshot.NotFound The specified snapshot does not exist. L'instantané pour le cache d'images n'existe pas.
404 InvalidDiskId.NotFound The specified disk does not exist. Le disque cloud spécifié n'existe pas.
404 InvalidParameter.KMS.KeyId.NotFound The specified KMSKeyId does not exist. Le KMSKeyId spécifié n'existe pas.

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

Notes de version

Consultez Notes de version pour la liste complète.