Tous les produits
Search
Centre de documentation

:DescribeContainerGroups

Dernière mise à jour :Aug 28, 2026

Consulte par lots les informations relatives aux instances Elastic Container Instance (ECI).

Description de l'opération

  • Après l'arrêt d'une instance ECI, les ressources de calcul sous-jacentes sont révoquées. Les autres ressources créées avec l'instance (telles que les adresses IP élastiques) sont libérées avec l'instance par défaut.

  • Les métadonnées des instances dans un état terminal (Failed, Succeeded ou Expired) sont conservées comme suit :
    • Toutes les informations des instances de la dernière heure sont conservées.

    • Pour les instances créées il y a plus d'une heure, seuls les 100 enregistrements les plus récents sont conservés (calculés séparément pour chaque région).

  • Si vous utilisez un utilisateur ou un rôle Resource Access Management (RAM) pour effectuer la requête, une liste vide est renvoyée lorsque l'utilisateur ou le rôle RAM ne dispose pas des autorisations requises pour cette opération.

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

get

ContainerGroup.

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

ContainerGroup.

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

  • eci:tag
Aucune

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

RegionId

string

Oui

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

cn-hangzhou

RegionId

string

Oui

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

Valeur par défaut : vide.

cn-hangzhou-h

ZoneId

string

Non

L'identifiant du vSwitch de l'instance.

vsw-bp1jrgfqqy54kg5hc****

VSwitchId

string

Non

Le jeton pour la requête suivante. Une valeur vide de NextToken indique qu'il n'y a plus de résultats.

Remarque

Vous n'avez pas besoin de spécifier ce paramètre pour la première requête. Pour les requêtes suivantes, obtenez le jeton à partir de la réponse de la requête précédente.

d78f2dd8-5979-42fe-****-b16db43be5bc

NextToken

string

Non

Le nombre maximal de ressources à renvoyer. Si ce paramètre n'est pas spécifié, la valeur par défaut est 20. La valeur maximale est 20.

Remarque

Le nombre de résultats renvoyés peut être inférieur au nombre spécifié, mais ne le dépasse jamais.

20

Limit

integer

Non

La séquence des identifiants d'instance. Vous pouvez spécifier jusqu'à 20 identifiants. La chaîne de caractères doit être au format JSON.

["eci-bp17gw49eu09yiwm****", "eci-bp19aq49du01abcm****", "eci-2zegym1qhbmdfr1s****"]

ContainerGroupIds

string

Non

Le nom de l'instance, qui correspond au nom du groupe de conteneurs.

test

ContainerGroupName

string

Non

L'état de l'instance. Valeurs valides :

  • Pending : démarrage.

  • Running : en cours d'exécution.

  • Succeeded : exécution réussie.

  • Failed : échec de l'exécution.

  • Scheduling : en cours de création.

  • ScheduleFailed : échec de la création.

  • Restarting : redémarrage.

  • Updating : en cours de mise à jour.

  • Terminating : en cours d'arrêt.

  • Expired : expiré.

Running

Status

string

Non

L'identifiant du groupe de ressources auquel l'instance appartient.

rg-aekzh43v*****

ResourceGroupId

string

Non

Indique si les informations sur les événements doivent être renvoyées.

true

WithEvent

boolean

Non

Les informations sur les balises de l'instance.

true

Tag

array<object>

Non

La catégorie de calcul. Valeurs valides :

  • economy : économique.

  • general : usage général.

economy

object

Non

Les balises des instances.

Key

string

Non

La clé de balise de l'instance.

name

Value

string

Non

La valeur de balise de l'instance.

test

ComputeCategory

string

Non

L'identifiant du groupe de sécurité auquel l'instance appartient.

sg-uf66jeqopgqa9hdn****

SecurityGroupId

string

Non

L'identifiant du groupe de sécurité auquel l'instance appartient.

sg-uf66jeqopgqa9hdn****

Éléments de réponse

Élément

Type

Description

Exemple

object

TotalCount

integer

Le nombre d'instances.

1

NextToken

string

Le jeton pour la requête suivante.

d78f2dd8-5979-42fe-****-b16db43be5bc

RequestId

string

L'identifiant de la requête.

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

ContainerGroups

array<object>

La liste des informations sur les groupes de conteneurs.

array<object>

La liste des informations sur les groupes de conteneurs.

Status

string

L'état de l'instance. Valeurs valides :

  • Pending : démarrage.

  • Running : en cours d'exécution.

  • Succeeded : exécution réussie.

  • Failed : échec de l'exécution.

  • Scheduling : en cours de création.

  • ScheduleFailed : échec de la création.

  • Restarting : en cours de redémarrage.

  • Updating : en cours de mise à jour.

  • Terminating : en cours d'arrêt.

  • Expired : expiré.

Running

CreationTime

string

L'heure à laquelle le système a créé l'instance après avoir reçu la requête. L'heure est affichée en UTC au format RFC 3339.

2018-08-02T15:00:00Z

VpcId

string

L'identifiant du VPC auquel l'instance appartient.

vpc-1vzjjflab6wvjox****

InternetIp

string

L'adresse IP publique.

192.0.XX.XX

TenantSecurityGroupId

string

Ce paramètre n'est pas disponible.

sg-xxx

SecurityGroupId

string

L'identifiant du groupe de sécurité.

sg-bp12ujq5zpxuyjfo3o8r

HostAliases

array<object>

Les mappages de nom d'hôte d'un conteneur dans l'instance.

object

Les mappages de nom d'hôte d'un conteneur dans l'instance.

Hostnames

array

Les informations sur l'hôte.

string

Le nom d'hôte.

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

Ip

string

L'adresse IP.

192.0.XX.XX

Tags

array<object>

Les informations sur les balises de l'instance.

object

Les informations sur les balises de l'instance.

Key

string

La clé de balise.

name

Value

string

La valeur de balise.

test-xh

Events

array<object>

Les informations sur l'événement. Un maximum de 50 événements sont renvoyés.

object

Les informations sur l'événement. Un maximum de 50 événements sont renvoyés.

Type

string

Le type d'événement. Valeurs valides :

  • Normal

  • Warning

Normal

LastTimestamp

string

L'heure à laquelle l'événement s'est terminé.

2018-08-02T15:00:00Z

Message

string

Le message de l'événement.

Conteneur démarré

Name

string

Le nom de l'objet auquel l'événement appartient.

test-xxx

Reason

string

Le nom de l'événement.

Créé

Count

integer

Le nombre d'événements.

20

FirstTimestamp

string

L'heure à laquelle l'événement a commencé.

2018-08-02T15:00:00Z

SucceededTime

string

L'heure à laquelle tous les conteneurs se sont terminés avec succès. L'heure est affichée en UTC au format RFC 3339.

2019-12-11T04:33:42Z

SpotStrategy

string

La stratégie d'enchère de l'instance. Valeurs valides :

  • NoSpot (par défaut) : une instance à la demande.

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

  • SpotAsPriceGo : une instance spot facturée en fonction du prix du marché au moment de l'achat.

NoSpot

SpotPriceLimit

number

Le prix horaire maximum de l'instance spot.

Ce paramètre n'est renvoyé que lorsque SpotStrategy est défini sur SpotWithPriceLimit.

0.025

EphemeralStorage

integer

La taille de l'espace de stockage temporaire. Unité : Gio.

20

TenantEniInstanceId

string

Ce paramètre n'est pas disponible.

i-xxx

Discount

integer

La remise.

9

RestartPolicy

string

La stratégie de redémarrage du groupe de conteneurs. Valeurs valides :

  • Never : ne redémarre jamais.

  • Always : redémarre toujours.

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

Never

Memory

number

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

4.0

TenantVSwitchId

string

Ce paramètre n'est pas disponible.

vsw-xxx

Containers

array<object>

La liste des conteneurs dans l'instance.

array<object>

La liste des conteneurs dans l'instance.

LivenessProbe

object

La sonde de vivacité.

SuccessThreshold

integer

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

1

InitialDelaySeconds

integer

Le nombre de secondes après le démarrage du conteneur avant que la sonde ne soit initiée.

10

FailureThreshold

integer

Le nombre minimum d'échecs consécutifs pour que la sonde soit considérée comme ayant échoué après avoir réussi. Valeur par défaut : 3.

3

TimeoutSeconds

integer

Le délai d'expiration de la sonde. Valeur par défaut : 1 seconde. Valeur minimale : 1 seconde.

10

TcpSocket

object

TcpSocket.

Host

string

Le nom d'hôte.

1.2.3.4

Port

integer

Le numéro de port.

80

Execs

array

Les commandes à exécuter.

string

Les commandes à exécuter.

["/bin/sh", "-c", "echo Hello world > /usr/share/message"]

HttpGet

object

HttpGet.

Scheme

string

HTTP ou HTTPS.

HTTP

Path

string

Le chemin pour la sonde HTTP GET.

/usr/nginx/

Port

integer

Le port pour la sonde HTTP GET.

80

PeriodSeconds

integer

L'intervalle auquel la sonde est exécutée. Valeur par défaut : 10 secondes. Valeur minimale : 1 seconde.

5

Commands

array

Les commandes de démarrage du conteneur.

string

Les commandes de démarrage du conteneur.

[/bin/sh echo]

VolumeMounts

array<object>

Les informations de montage de volume.

object

Les informations de montage de volume.

MountPropagation

string

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

  • None : le montage de volume ne reçoit pas les montages ultérieurs qui sont montés sur ce volume ou ses sous-répertoires.

  • HostToCotainer : le montage de volume reçoit les montages ultérieurs qui sont montés sur ce volume ou ses sous-répertoires.

  • Bidirectional : similaire à HostToCotainer, le montage de volume peut détecter les opérations de montage. De plus, le volume est propagé vers l'hôte et tous les conteneurs de tous les pods qui utilisent le même volume.

None

MountPath

string

Le répertoire de montage. Le contenu sous le répertoire de montage dans le conteneur est écrasé par le contenu du volume.

/usr/share/

ReadOnly

boolean

Indique si le montage est en lecture seule.

false

Name

string

Le nom du volume.

test-empty

SubPath

string

Le sous-répertoire du volume. Cela permet à l'instance de monter différents répertoires du même volume sur différents répertoires du conteneur.

/usr/sub

Args

array

Les arguments de démarrage du conteneur.

string

Les arguments de démarrage du conteneur.

["hello"]

Image

string

L'image du conteneur.

mysql

Ports

array<object>

Les ports et protocoles exposés.

object

Les ports et protocoles exposés.

Protocol

string

Le type de protocole.

TCP

Port

integer

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

8080

RestartCount

integer

Le nombre de redémarrages.

0

ImagePullPolicy

string

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

  • Always : extrait toujours l'image. L'image est extraite à chaque fois.

  • IfNotPresent : extrait l'image à la demande. L'image locale est utilisée en priorité. Si aucune image locale n'est disponible, l'image est extraite.

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

Always

StdinOnce

boolean

Lorsque stdin est défini sur true, le flux stdin reste ouvert sur plusieurs sessions d'attachement. Si StdinOnce est défini sur true, stdin est ouvert au démarrage du conteneur, reste vide jusqu'à ce que le premier client s'attache à stdin, puis reste ouvert et accepte les données jusqu'à ce que le client se déconnecte. À ce stade, stdin est dans l'état d'arrêt et le reste jusqu'au redémarrage du conteneur. Ceci décrit l'état d'activation de la fonctionnalité StdinOnce.

true

Cpu

number

Le nombre de vCPU du conteneur.

2.0

PreviousState

object

L'état précédent.

StartTime

string

L'heure à laquelle le conteneur a commencé à s'exécuter.

2021-12-02T15:00:00Z

FinishTime

string

L'heure à laquelle le conteneur a arrêté de s'exécuter.

2021-12-02T15:01:00Z

DetailStatus

string

Les détails de l'état.

working

State

string

L'état du conteneur. Valeurs valides :

  • Waiting : démarrage.

  • Running : en cours d'exécution.

  • Terminated : terminé.

Terminated

Message

string

Le message d'état du conteneur.

Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)

Signal

integer

Le signal d'état du conteneur.

1

ExitCode

integer

Le code de sortie du conteneur.

0

Reason

string

La raison pour laquelle le conteneur est dans cet état.

Completed

Tty

boolean

Indique si l'interaction est activée. Valeur par défaut : false. Par exemple, si Command est défini sur /bin/bash, définissez ce paramètre sur true.

false

WorkingDir

string

Le répertoire de travail.

/usr/local/nginx

CurrentState

object

L'état actuel du conteneur.

StartTime

string

L'heure à laquelle le conteneur a commencé à s'exécuter.

2021-12-02T15:00:00Z

FinishTime

string

L'heure à laquelle le conteneur a arrêté de s'exécuter.

2021-12-02T15:01:00Z

DetailStatus

string

Les détails de l'état du conteneur.

working

State

string

L'état du conteneur. Valeurs valides :

  • Waiting

  • Running

  • Terminated

Terminated

Message

string

Le message d'état du conteneur.

Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)

Signal

integer

Le signal d'état du conteneur.

1

ExitCode

integer

Le code de sortie du conteneur.

0

Reason

string

La raison pour laquelle le conteneur est dans cet état.

Started

Ready

boolean

Indique si le conteneur a réussi sa sonde de disponibilité.

true

Gpu

integer

Le nombre de GPU.

1

SecurityContext

object

Le contexte de sécurité de l'instance.

ReadOnlyRootFilesystem

boolean

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

true

RunAsUser

integer

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

1000

Capability

object

Les autorisations spécifiques accordées aux processus dans le conteneur.

Adds

array

Les autorisations spécifiques accordées aux processus dans le conteneur.

string

Les autorisations spécifiques accordées aux processus dans le conteneur.

[NET_ADMIN]

Memory

number

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

2.0

Stdin

boolean

Indique si ce conteneur alloue une mémoire tampon pour l'entrée standard dans l'environnement d'exécution du conteneur. Si ce paramètre n'est pas défini, les lectures à partir de l'entrée standard dans le conteneur entraînent une EOF. Valeur par défaut : false.

true

Name

string

Le nom du conteneur.

nginx

EnvironmentVars

array<object>

Les variables d'environnement.

array<object>

Les variables d'environnement.

Key

string

Le nom de la variable d'environnement.

PATH

Value

string

La valeur de la variable d'environnement.

/usr/bin/

ValueFrom

object

La source de la valeur de la variable d'environnement. Ce paramètre ne peut pas être utilisé si la valeur n'est pas vide.

FieldRef

object

Le champ spécifié.

FieldPath

string

Le chemin d'accès du champ.

status.podIP

ReadinessProbe

object

La sonde de disponibilité, qui est utilisée pour vérifier si le conteneur est prêt à traiter les requêtes.

SuccessThreshold

integer

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

1

InitialDelaySeconds

integer

Le nombre de secondes après le démarrage du conteneur avant que la sonde ne soit initiée.

5

FailureThreshold

integer

Le nombre minimum d'échecs consécutifs pour que la sonde soit considérée comme ayant échoué après avoir réussi. Valeur par défaut : 3.

3

TimeoutSeconds

integer

Le délai d'expiration de la sonde. Valeur par défaut : 1 seconde. Valeur minimale : 1 seconde.

1

TcpSocket

object

La méthode de socket TCP pour les vérifications de l'état de santé.

Host

string

Hôte.

1.2.3.4

Port

integer

Le numéro de port.

8888

Execs

array

Les commandes exécutées dans le conteneur lorsque la méthode de ligne de commande est utilisée pour les vérifications de l'état de santé.

string

Les commandes exécutées dans le conteneur lorsque la méthode de ligne de commande est utilisée pour les vérifications de l'état de santé.

["/bin/sh", "-c", "echo Hello world > /usr/share/message"]

HttpGet

object

La méthode de requête HTTP pour les vérifications de l'état de santé.

Scheme

string

HTTP/HTTPS.

HTTP

Path

string

Le chemin pour la sonde HTTP GET.

/usr/local

Port

integer

Le numéro de port pour la vérification de l'état de santé HTTP GET.

8080

PeriodSeconds

integer

L'intervalle auquel la sonde est exécutée. Valeur par défaut : 10 secondes. Valeur minimale : 1 seconde.

1

EniInstanceId

string

L'identifiant de la carte d'interface réseau élastique (NIC).

eni-bp14rzqi6fd8satm****

InitContainers

array<object>

Les conteneurs d'initialisation.

array<object>

Les conteneurs d'initialisation.

VolumeMounts

array<object>

Les volumes montés sur le conteneur d'initialisation.

object

Les volumes montés sur le conteneur d'initialisation.

MountPropagation

string

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

  • None : le montage de volume ne reçoit pas les montages ultérieurs qui sont montés sur ce volume ou ses sous-répertoires.

  • HostToCotainer : le montage de volume reçoit les montages ultérieurs qui sont montés sur ce volume ou ses sous-répertoires.

  • Bidirectional : similaire à HostToCotainer, le montage de volume peut détecter les opérations de montage. De plus, le volume est propagé vers l'hôte et tous les conteneurs de tous les pods qui utilisent le même volume.

None

MountPath

string

Le répertoire de montage. Le contenu sous le répertoire de montage dans le conteneur est écrasé par le contenu du volume.

/usr/share/

ReadOnly

boolean

Indique si le montage est en lecture seule.

false

Name

string

Le nom du volume, qui est identique à la valeur Name dans Volume.

test-empty

Args

array

Les arguments de démarrage.

string

Les arguments de démarrage.

['hello world']

Image

string

L'image.

nginx

Ports

array<object>

Les ports et protocoles exposés.

object

Les ports et protocoles exposés.

Protocol

string

Le type de protocole.

TCP

Port

integer

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

8888

RestartCount

integer

Le nombre de redémarrages.

5

ImagePullPolicy

string

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

  • Always : extrait toujours l'image. L'image est extraite à chaque fois.

  • IfNotPresent : extrait l'image à la demande. L'image locale est utilisée en priorité. Si aucune image locale n'est disponible, l'image est extraite.

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

Always

PreviousState

object

L'état précédent.

StartTime

string

L'heure à laquelle le conteneur a commencé à s'exécuter.

2021-12-02T15:00:00Z

FinishTime

string

L'heure à laquelle le conteneur a arrêté de s'exécuter.

2021-12-02T15:01:00Z

DetailStatus

string

Les détails de l'état.

working

State

string

L'état du conteneur. Valeurs valides : Waiting, Running et Terminated.

Terminated

Message

string

Le message d'état du conteneur.

Conteneur démarré

Signal

integer

Le signal d'état du conteneur.

1

ExitCode

integer

Le code de sortie du conteneur.

0

Reason

string

La raison pour laquelle le conteneur est dans cet état.

completed

WorkingDir

string

Le répertoire de travail.

/usr/test

Cpu

number

Le nombre de vCPU.

1.0

CurrentState

object

L'état actuel.

StartTime

string

L'heure à laquelle le conteneur a commencé à s'exécuter.

2021-12-02T15:00:00Z

FinishTime

string

L'heure à laquelle le conteneur a arrêté de s'exécuter.

2021-12-02T15:01:00Z

DetailStatus

string

Les détails de l'état.

working

State

string

L'état du conteneur. Valeurs valides :

  • Waiting

  • Running

  • Terminated

Running

Message

string

Le message de l'événement.

Conteneur créé

Signal

integer

Le signal d'état du conteneur.

1

ExitCode

integer

Le code de sortie du conteneur.

0

Reason

string

La raison pour laquelle le conteneur est dans cet état.

Started

Command

array

La commande de démarrage.

string

La commande de démarrage.

[/bin/sh echo]

Ready

boolean

Indique si le conteneur a réussi sa sonde de disponibilité.

true

Gpu

integer

Le nombre de GPU.

1

SecurityContext

object

Le contexte de sécurité du conteneur.

ReadOnlyRootFilesystem

boolean

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

true

RunAsUser

integer

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

1557

Capability

object

Les autorisations spécifiques accordées aux processus dans le conteneur.

Adds

array

Les autorisations spécifiques accordées aux processus dans le conteneur.

string

Les autorisations spécifiques accordées aux processus dans le conteneur.

NET_ADMIN

Memory

number

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

2.0

Name

string

Le nom du conteneur.

Init-xxx

EnvironmentVars

array<object>

Les variables d'environnement.

array<object>

Les variables d'environnement.

Key

string

Le nom de la variable d'environnement.

PATH

Value

string

La valeur de la variable d'environnement.

/usr/local/bin

ValueFrom

object

La source de la valeur de la variable d'environnement. Ce paramètre ne peut pas être utilisé si la valeur n'est pas vide.

FieldRef

object

Le champ spécifié.

FieldPath

string

Le chemin du champ à sélectionner dans la version spécifiée. Actuellement, seul status.podIP est pris en charge.

status.podIP

ContainerGroupId

string

L'identifiant de l'instance.

eci-bp1jrgfqqy54kg5hc****

TenantEniIp

string

Ce paramètre n'est pas disponible.

10.10.XX.XX

InstanceType

string

Le type d'instance ECS spécifié.

ecs.g5.large

IntranetIp

string

L'adresse IP interne.

172.16.XX.XX

Ipv6Address

string

L'adresse IPv6.

2001:XXXX:4:4:4:4:4:4

RegionId

string

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

cn-hangzhou

DnsConfig

object

La configuration DNS.

Searches

array

La liste des domaines de recherche DNS.

string

Le domaine de recherche DNS.

svc.local.kubenetes

Options

array<object>

La liste des options d'objet. Chaque objet se compose d'un nom et d'une valeur facultative.

object

La liste des options d'objet. Chaque objet se compose d'un nom et d'une valeur facultative.

Value

string

La valeur de la variable de l'objet.

value

Name

string

Le nom de la variable de l'objet.

name

NameServers

array

La liste des adresses IP des serveurs DNS.

string

L'adresse IP.

[10.2.*.*]

Volumes

array<object>

Les informations du volume.

array<object>

Les informations du volume.

Type

string

Le type de volume. Valeurs valides :

  • EmptyDirVolume

  • NFSVolume

  • ConfigFileVolume

  • FlexVolume

EmptyDirVolume

DiskVolumeDiskId

string

L'identifiant du DiskVolume.

d-xxxx

NFSVolumeReadOnly

boolean

Indique si le montage est en lecture seule.

false

ConfigFileVolumeConfigFileToPaths

array<object>

La liste des chemins des fichiers de configuration.

object

La liste des chemins des fichiers de configuration.

Path

string

Le chemin relatif du fichier.

/usr/bin/

Content

string

Le contenu du fichier de configuration (32 Ko).

hello world

FlexVolumeFsType

string

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

ntfs

FlexVolumeDriver

string

Le nom du pilote utilisé pour le FlexVolume.

flexvolume

DiskVolumeFsType

string

Le type de volume.

xfs

FlexVolumeOptions

string

La liste des options d'objet FlexVolume.

[nolock,tcp,noresvport]

NFSVolumeServer

string

L'adresse du serveur NFS.

0eafxxxxx-xxxxx.cn-hangzhou.nas.aliyuncs.com

NFSVolumePath

string

Le chemin du volume NFS.

/eci

Name

string

Le nom du volume.

test-empty

EmptyDirVolumeMedium

string

Le support de stockage du volume EmptyDir. Par défaut, ce paramètre est vide, ce qui indique que le système de fichiers du nœud est utilisé. Valeurs valides :

  • Memory : utilise la mémoire.

  • LocalRaid0 : combine les disques locaux en RAID 0. Cette valeur s'applique uniquement aux scénarios où une instance de disque local est créée et où des disques locaux sont montés. Pour plus d'informations, consultez Créer une instance de disque local.

Memory

EmptyDirVolumeSizeLimit

string

La taille du volume EmptyDir.

256Mi

RamRoleName

string

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

ram:PassRole

VSwitchId

string

L'identifiant du vSwitch.

vsw-bp1vzjjflab6wvjox****

Cpu

number

Le nombre de vCPU au niveau de l'instance.

2.0

ExpiredTime

string

L'heure à laquelle l'instance a échoué en raison d'un retard de paiement. L'heure est exprimée en UTC et au format RFC 3339.

2018-08-02T15:00:00Z

ResourceGroupId

string

L'identifiant du groupe de ressources.

rg-8db03793gfrz****

ZoneId

string

La zone où réside l'instance.

cn-hangzhou-h

ContainerGroupName

string

Le nom de l'instance.

test

EciSecurityContext

object

Le contexte de sécurité du groupe de conteneurs.

Sysctls

array<object>

Les paramètres sysctl.

object

Les paramètres sysctl.

Value

string

La valeur du paramètre sysctl.

65536

Name

string

Le nom du paramètre sysctl.

kernel.msgmax

FailedTime

string

L'heure à laquelle l'instance a échoué. L'heure est exprimée en UTC et au format RFC 3339.

2018-08-02T15:00:00Z

ComputeCategory

string

La catégorie de calcul. Valeurs valides :

  • economy : économie

  • general : usage général

economy

DnsPolicy

string

La stratégie DNS. Valeurs valides :

  • None : utilise le DNS configuré dans le champ DnsConfig.

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

None

Exemples

JSON format

{
  "TotalCount": 1,
  "NextToken": "d78f2dd8-5979-42fe-****-b16db43be5bc",
  "RequestId": "89945DD3-9072-47D0-A318-353284CFC7B3",
  "ContainerGroups": [
    {
      "Status": "Running",
      "CreationTime": "2018-08-02T15:00:00Z",
      "VpcId": "vpc-1vzjjflab6wvjox****",
      "InternetIp": "192.0.XX.XX",
      "TenantSecurityGroupId": "sg-xxx",
      "SecurityGroupId": "sg-bp12ujq5zpxuyjfo3o8r",
      "HostAliases": [
        {
          "Hostnames": [
            "['hehe.com', 'haha.com']"
          ],
          "Ip": "192.0.XX.XX"
        }
      ],
      "Tags": [
        {
          "Key": "name",
          "Value": "test-xh"
        }
      ],
      "Events": [
        {
          "Type": "Normal",
          "LastTimestamp": "2018-08-02T15:00:00Z",
          "Message": "Conteneur démarré",
          "Name": "test-xxx",
          "Reason": "Créé",
          "Count": 20,
          "FirstTimestamp": "2018-08-02T15:00:00Z"
        }
      ],
      "SucceededTime": "2019-12-11T04:33:42Z",
      "SpotStrategy": "NoSpot",
      "SpotPriceLimit": 0.025,
      "EphemeralStorage": 20,
      "TenantEniInstanceId": "i-xxx",
      "Discount": 9,
      "RestartPolicy": "Never",
      "Memory": 4,
      "TenantVSwitchId": "vsw-xxx",
      "Containers": [
        {
          "LivenessProbe": {
            "SuccessThreshold": 1,
            "InitialDelaySeconds": 10,
            "FailureThreshold": 3,
            "TimeoutSeconds": 10,
            "TcpSocket": {
              "Host": "1.2.3.4",
              "Port": 80
            },
            "Execs": [
              "[\"/bin/sh\", \"-c\", \"echo Hello world > /usr/share/message\"]"
            ],
            "HttpGet": {
              "Scheme": "HTTP",
              "Path": "/usr/nginx/",
              "Port": 80
            },
            "PeriodSeconds": 5
          },
          "Commands": [
            "[/bin/sh echo]"
          ],
          "VolumeMounts": [
            {
              "MountPropagation": "None",
              "MountPath": "/usr/share/",
              "ReadOnly": false,
              "Name": "test-empty",
              "SubPath": "/usr/sub"
            }
          ],
          "Args": [
            "[\"hello\"]"
          ],
          "Image": "mysql",
          "Ports": [
            {
              "Protocol": "TCP",
              "Port": 8080
            }
          ],
          "RestartCount": 0,
          "ImagePullPolicy": "Always",
          "StdinOnce": true,
          "Cpu": 2,
          "PreviousState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Completed"
          },
          "Tty": false,
          "WorkingDir": "/usr/local/nginx",
          "CurrentState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Back-off 5m0s restarting failed container=test pod=test_eci-xxx(xxx)",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Started"
          },
          "Ready": true,
          "Gpu": 1,
          "SecurityContext": {
            "ReadOnlyRootFilesystem": true,
            "RunAsUser": 1000,
            "Capability": {
              "Adds": [
                "[NET_ADMIN]"
              ]
            }
          },
          "Memory": 2,
          "Stdin": true,
          "Name": "nginx",
          "EnvironmentVars": [
            {
              "Key": "PATH",
              "Value": "/usr/bin/",
              "ValueFrom": {
                "FieldRef": {
                  "FieldPath": "status.podIP"
                }
              }
            }
          ],
          "ReadinessProbe": {
            "SuccessThreshold": 1,
            "InitialDelaySeconds": 5,
            "FailureThreshold": 3,
            "TimeoutSeconds": 1,
            "TcpSocket": {
              "Host": "1.2.3.4",
              "Port": 8888
            },
            "Execs": [
              "[\"/bin/sh\", \"-c\", \"echo Hello world > /usr/share/message\"]"
            ],
            "HttpGet": {
              "Scheme": "HTTP",
              "Path": "/usr/local",
              "Port": 8080
            },
            "PeriodSeconds": 1
          }
        }
      ],
      "EniInstanceId": "eni-bp14rzqi6fd8satm****",
      "InitContainers": [
        {
          "VolumeMounts": [
            {
              "MountPropagation": "None",
              "MountPath": "/usr/share/",
              "ReadOnly": false,
              "Name": "test-empty"
            }
          ],
          "Args": [
            "['hello world']"
          ],
          "Image": "nginx",
          "Ports": [
            {
              "Protocol": "TCP",
              "Port": 8888
            }
          ],
          "RestartCount": 5,
          "ImagePullPolicy": "Always",
          "PreviousState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Terminated",
            "Message": "Conteneur démarré",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "completed"
          },
          "WorkingDir": "/usr/test",
          "Cpu": 1,
          "CurrentState": {
            "StartTime": "2021-12-02T15:00:00Z",
            "FinishTime": "2021-12-02T15:01:00Z",
            "DetailStatus": "working",
            "State": "Running",
            "Message": "Created container",
            "Signal": 1,
            "ExitCode": 0,
            "Reason": "Started"
          },
          "Command": [
            "[/bin/sh echo]"
          ],
          "Ready": true,
          "Gpu": 1,
          "SecurityContext": {
            "ReadOnlyRootFilesystem": true,
            "RunAsUser": 1557,
            "Capability": {
              "Adds": [
                "NET_ADMIN"
              ]
            }
          },
          "Memory": 2,
          "Name": "Init-xxx",
          "EnvironmentVars": [
            {
              "Key": "PATH",
              "Value": "/usr/local/bin",
              "ValueFrom": {
                "FieldRef": {
                  "FieldPath": "status.podIP"
                }
              }
            }
          ]
        }
      ],
      "ContainerGroupId": "eci-bp1jrgfqqy54kg5hc****",
      "TenantEniIp": "10.10.XX.XX",
      "InstanceType": "ecs.g5.large",
      "IntranetIp": "172.16.XX.XX",
      "Ipv6Address": "2001:XXXX:4:4:4:4:4:4",
      "RegionId": "cn-hangzhou",
      "DnsConfig": {
        "Searches": [
          "svc.local.kubenetes"
        ],
        "Options": [
          {
            "Value": "value",
            "Name": "name"
          }
        ],
        "NameServers": [
          "[10.2.*.*]"
        ]
      },
      "Volumes": [
        {
          "Type": "EmptyDirVolume",
          "DiskVolumeDiskId": "d-xxxx",
          "NFSVolumeReadOnly": false,
          "ConfigFileVolumeConfigFileToPaths": [
            {
              "Path": "/usr/bin/",
              "Content": "hello world"
            }
          ],
          "FlexVolumeFsType": "ntfs",
          "FlexVolumeDriver": "flexvolume",
          "DiskVolumeFsType": "xfs",
          "FlexVolumeOptions": "[nolock,tcp,noresvport]",
          "NFSVolumeServer": "0eafxxxxx-xxxxx.cn-hangzhou.nas.aliyuncs.com",
          "NFSVolumePath": "/eci",
          "Name": "test-empty",
          "EmptyDirVolumeMedium": "Memory",
          "EmptyDirVolumeSizeLimit": "256Mi"
        }
      ],
      "RamRoleName": "ram:PassRole",
      "VSwitchId": "vsw-bp1vzjjflab6wvjox****",
      "Cpu": 2,
      "ExpiredTime": "2018-08-02T15:00:00Z",
      "ResourceGroupId": "rg-8db03793gfrz****",
      "ZoneId": "cn-hangzhou-h",
      "ContainerGroupName": "test",
      "EciSecurityContext": {
        "Sysctls": [
          {
            "Value": "65536",
            "Name": "kernel.msgmax"
          }
        ]
      },
      "FailedTime": "2018-08-02T15:00:00Z",
      "ComputeCategory": "economy",
      "DnsPolicy": "None"
    }
  ]
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 InvalidParameter.MismatchInstanceType The instanceId mismatch instance type. Le type d'instance n'est pas valide.

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

Notes de version

Consultez Notes de version pour la liste complète.