DescribeContainerGroups - 批量查询容器组信息

调用DescribeContainerGroups批量查询ECI实例的信息。

接口说明

  • 当 ECI 实例运行终止后,底层计算资源将会被回收。随实例一起创建的其它资源(例如 EIP 等)默认随实例一起释放。
  • 终态(处于 Failed、Succeeded 或 Expired 状态)实例的元数据信息的保留情况如下:
    • 1 小时内的实例信息全部保留。
    • 超出 1 小时的实例仅保留最近的 100 条(单个地域分别计算)。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
eci:DescribeContainerGroupsget
*ContainerGroup
acs:eci:{#regionId}:{#accountId}:containergroup/*
*ContainerGroup
acs:eci:{#regionId}:{#accountId}:containergroup/{#containergroupId}
  • eci:tag

请求参数

名称类型必填描述示例值
RegionIdstring

实例所属的地域 ID。

cn-hangzhou
ZoneIdstring

实例所属的可用区。如果取值为空,则表示由系统选择。

默认值为空。

cn-hangzhou-h
VSwitchIdstring

实例所属的虚拟交换机 ID。

vsw-bp1jrgfqqy54kg5hc****
NextTokenstring

下一个查询开始的 Token,NextToken 为空表示没有下一个。

说明 首次查询时无需设置该参数,后续查询的 Token 从返回结果中获取。
d78f2dd8-5979-42fe-****-b16db43be5bc
Limitinteger

限定此次返回资源的数量。如果不设置,默认返回 20 个,最大不能超过 20 个。

说明 返回结果可能小于指定的数量,但不会多于指定的数量。
20
ContainerGroupIdsstring

实例 ID 序列。最多 20 个,字符串需按照 JSON 格式传入。

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

实例名称,即容器组名称。

test
Statusstring

实例状态。取值范围:

  • Pending:启动中
  • Running:运行中
  • Succeeded:运行成功
  • Failed:运行失败
  • Scheduling:创建中
  • ScheduleFailed:创建失败
  • Restarting:重启中
  • Updating:更新中
  • Terminating:终止中
  • Expired:过期
Running
ResourceGroupIdstring

实例所属的资源组 ID。

rg-aekzh43v*****
WithEventboolean

是否返回事件信息。

true
Tagarray<object>

实例标签信息。

object

实例标签信息。

Keystring

实例标签键。

name
Valuestring

实例标签值。

test
ComputeCategorystring

指定算力类别。取值范围:

  • economy:经济型
  • general:通用型
economy
SecurityGroupIdstring

实例所属的安全组 ID。

sg-uf66jeqopgqa9hdn****

返回参数

名称类型描述示例值
object
TotalCountinteger

实例数量。

1
NextTokenstring

下一个查询开始的 Token。

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

请求 ID,唯一标识。

89945DD3-9072-47D0-A318-353284CFC7B3
ContainerGroupsarray<object>

实例信息列表。

ContainerGroupobject

实例信息列表。

Statusstring

实例状态。可能值:

  • Pending:启动中
  • Running:运行中
  • Succeeded:运行成功
  • Failed:运行失败
  • Scheduling:创建中
  • ScheduleFailed:创建失败
  • Restarting:重启中
  • Updating:更新中
  • Terminating:终止中
  • Expired:过期
Running
CreationTimestring

接到请求后的系统创建时间。UTC 时间,RFC3339 标准。

2018-08-02T15:00:00Z
VpcIdstring

实例所属的 VPC ID。

vpc-1vzjjflab6wvjox****
InternetIpstring

公网 IP。

192.0.XX.XX
TenantSecurityGroupIdstring

该参数未开放使用。

sg-xxx
SecurityGroupIdstring

安全组 ID。

sg-bp12ujq5zpxuyjfo3o8r
HostAliasesarray<object>

自定义实例内一个容器的 Hostname 映射。

HostAliaseobject

自定义实例内一个容器的 Hostname 映射。

Hostnamesarray

主机信息。

Hostnamestring

主机名。

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

IP 地址。

192.0.XX.XX
Tagsarray<object>

实例标签信息。

Labelobject

实例标签信息。

Keystring

标签键。

name
Valuestring

标签值。

test-xh
Eventsarray<object>

事件信息,上限 50。

Eventobject

事件信息,上限 50。

Typestring

事件类型,可能值:

  • Normal
  • Warning
Normal
LastTimestampstring

事件结束时间。

2018-08-02T15:00:00Z
Messagestring

事件消息。

Started container
Namestring

事件的归属对象名。

test-xxx
Reasonstring

事件名。

Created
Countinteger

事件数量。

20
FirstTimestampstring

事件起始时间。

2018-08-02T15:00:00Z
SucceededTimestring

容器全部成功退出后的时间。UTC 时间,RFC3339 标准。

2019-12-11T04:33:42Z
SpotStrategystring

实例的抢占策略。取值范围:

  • NoSpot(默认):正常按量付费实例。
  • SpotWithPriceLimit:设置上限价格的抢占式实例。
  • SpotAsPriceGo:系统自动出价,跟随当前市场实际价格。
NoSpot
SpotPriceLimitdouble

抢占式实例的每小时最高价格。

仅当 SpotStrategy 为 SpotWithPriceLimit 时返回。

0.025
EphemeralStorageinteger

临时存储空间大小。单位为:GiB。

20
TenantEniInstanceIdstring

该参数未开放使用。

i-xxx
Discountinteger

折扣。

9
RestartPolicystring

容器组的重启策略。取值范围:

  • Never:不重启
  • Always:始终重启
  • OnFailure:失败时重启
Never
Memoryfloat

实例级别内存大小。单位为 GiB。

4.0
TenantVSwitchIdstring

该参数未开放使用。

vsw-xxx
Containersarray<object>

实例包含的容器列表。

Containerobject

实例包含的容器列表。

LivenessProbeobject

存活探针。

SuccessThresholdinteger

从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认为 1。当前必须为 1。

1
InitialDelaySecondsinteger

检查开始执行的时间,以容器启动完成为起点计算。

10
FailureThresholdinteger

从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败),默认为 3。

3
TimeoutSecondsinteger

检查超时的时间,默认为 1 秒,最小为 1 秒。

10
TcpSocketobject

TcpSocket。

Hoststring

主机名。

1.2.3.4
Portinteger

端口号。

80
Execsarray

执行命令。

Execstring

执行命令。

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

HttpGet。

Schemestring

HTTP 或 HTTPS。

HTTP
Pathstring

HttpGet 检测的路径。

/usr/nginx/
Portinteger

HttpGet 检测的端口。

80
PeriodSecondsinteger

检查执行的周期,默认为 10 秒,最小为 1 秒。

5
Commandsarray

容器启动命令。

Commandstring

容器启动命令。

[/bin/sh echo]
VolumeMountsarray<object>

挂载的数据卷信息。

VolumeMountobject

挂载的数据卷信息。

MountPropagationstring

数据卷的挂载传播设置。挂载传播允许将 Container 挂载的卷共享到同一 Pod 中的其他 Container,甚至可以共享到同一节点上的其他 Pod。可能值:

  • None:该卷不感知任何后续在此卷或其子目录上执行的挂载操作。
  • HostToCotainer:该卷将会感知到后续在此卷或其子目录上的挂载操作。
  • Bidirectional:和 HostToCotainer 类似,能感知挂载操作。另外,该卷将被传播回主机和使用同一卷的所有 Pod 的所有容器。
None
MountPathstring

挂载目录,容器的挂载目录下的内容被 Volume 的内容直接覆盖。

/usr/share/
ReadOnlyboolean

是否只读。

false
Namestring

数据卷名称。

test-empty
SubPathstring

数据卷下的子目录。方便实例将同一个数据卷下的不同目录挂载到容器的不同目录。

/usr/sub
Argsarray

容器启动参数。

Argstring

容器启动参数。

["hello"]
Imagestring

容器镜像。

mysql
Portsarray<object>

暴露端口和协议。

Portobject

暴露端口和协议。

Protocolstring

协议类型。

TCP
Portinteger

端口号。可能值:1~65535。

8080
RestartCountinteger

重启次数。

0
ImagePullPolicystring

镜像拉取策略。可能值:

  • Always:总是拉取。每次都拉取镜像。
  • IfNotPresent:按需拉取。优先使用本地镜像,本地没有镜像时则拉取镜像。
  • Never:从不拉取。使用本地镜像,不拉取镜像。
Always
StdinOnceboolean

当标准输入为 true 时,标准输入流将在多个附加会话中保持开启状态。如果 StdinOnce 设为 true,标准输入在容器开启时被打开,在首个客户端附加到标准输入之前都为空,然后会一直保持开启状态,接收数据,直到客户端连接断开,此时标准输入被关闭,在容器重启前一直保持关闭状态。

true
Cpufloat

容器的 vCPU 大小。

2.0
PreviousStateobject

上一次状态。

StartTimestring

容器运行开始时间。

2021-12-02T15:00:00Z
FinishTimestring

容器运行结束时间。

2021-12-02T15:01:00Z
DetailStatusstring

状态详情。

working
Statestring

容器状态。可能值:

  • Waiting:启动中
  • Running:运行中
  • Terminated:运行终止
Terminated
Messagestring

容器状态信息。

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

容器状态信号。

1
ExitCodeinteger

容器运行退出码。

0
Reasonstring

容器状态 Reason。

Completed
Ttyboolean

是否开启交互。默认为 false。例如:当 Command 配置为/bin/bash时,需要配置为 true。

false
WorkingDirstring

工作目录。

/usr/local/nginx
CurrentStateobject

容器当前状态。

StartTimestring

容器运行开始时间。

2021-12-02T15:00:00Z
FinishTimestring

容器运行结束时间。

2021-12-02T15:01:00Z
DetailStatusstring

容器状态详情。

working
Statestring

容器状态,可能值:

  • Waiting
  • Running
  • Terminated
Terminated
Messagestring

容器状态信息。

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

容器状态信号。

1
ExitCodeinteger

容器运行退出码。

0
Reasonstring

容器状态 Reason。

Started
Readyboolean

指定容器是否已通过其就绪探针。

true
Gpuinteger

GPU 个数。

1
SecurityContextobject

实例运行的安全上下文。

ReadOnlyRootFilesystemboolean

是否只读根文件系统,目前仅支持 True。

true
RunAsUserlong

运行容器的用户 ID。

1000
Capabilityobject

容器内的进程所具备的特定权限。

Addsarray

容器内的进程所具备的特定权限。

Addstring

容器内的进程所具备的特定权限。

[NET_ADMIN]
Memoryfloat

容器内存大小。单位为 GiB。

2.0
Stdinboolean

此容器是否应在容器运行时为标准输入分配缓冲区。如果未设置,则容器中标准输入的读取值将导致 EOF。默认为 false。

true
Namestring

容器名称。

nginx
EnvironmentVarsarray<object>

环境变量。

EnvironmentVarobject

环境变量。

Keystring

环境变量名。

PATH
Valuestring

环境变量值。

/usr/bin/
ValueFromobject

环境变量值的来源。 如果值不为空,则无法使用。

FieldRefobject

指定字段。

FieldPathstring

字段的路径。

status.podIP
ReadinessProbeobject

应用业务探针(即就绪探针),用于检查容器是否已经就绪,可以为请求提供服务。

SuccessThresholdinteger

从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认为 1。当前必须为 1。

1
InitialDelaySecondsinteger

检查开始执行的时间,以容器启动完成为起点计算。

5
FailureThresholdinteger

从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败),默认为 3。

3
TimeoutSecondsinteger

检查超时的时间,默认为 1 秒,最小为 1 秒。

1
TcpSocketobject

使用 TCP Socket 方式进行健康检查。

Hoststring

Host。

1.2.3.4
Portinteger

端口号。

8888
Execsarray

使用命令行方式进行健康检查时,在容器内执行的命令。

Execstring

使用命令行方式进行健康检查时,在容器内执行的命令。

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

使用 HTTP 请求方式进行健康检查。

Schemestring

HTTP/HTTPS。

HTTP
Pathstring

HttpGet 检测的路径。

/usr/local
Portinteger

HttpGet 检测的端口号。

8080
PeriodSecondsinteger

检查执行的周期,默认为 10 秒,最小为 1 秒。

1
EniInstanceIdstring

弹性网卡 ID。

eni-bp14rzqi6fd8satm****
InitContainersarray<object>

Init 容器列表。

Containerobject

Init 容器列表。

VolumeMountsarray<object>

Init 容器挂载的数据卷信息。

VolumeMountobject

Init 容器挂载的数据卷信息。

MountPropagationstring

数据卷的挂载传播设置。挂载传播允许将 Container 挂载的卷共享到同一 Pod 中的其他 Container,甚至可以共享到同一节点上的其他 Pod。可能值:

  • None:该卷不感知任何后续在此卷或其子目录上执行的挂载操作。
  • HostToCotainer:该卷将会感知到后续在此卷或其子目录上的挂载操作。
  • Bidirectional:和 HostToCotainer 类似,能感知挂载操作。另外,该卷将被传播回主机和使用同一卷的所有 Pod 的所有容器。
None
MountPathstring

挂载目录,容器的挂载目录下的内容被 Volume 的内容直接覆盖。

/usr/share/
ReadOnlyboolean

是否只读。

false
Namestring

数据卷名称,同 Volume 中的 Name。

test-empty
Argsarray

启动参数。

Argstring

启动参数。

['hello world']
Imagestring

镜像。

nginx
Portsarray<object>

暴露端口和协议。

Portobject

暴露端口和协议。

Protocolstring

协议类型。

TCP
Portinteger

端口号。可能值:1~65535。

8888
RestartCountinteger

重启次数。

5
ImagePullPolicystring

镜像拉取策略。可能值:

  • Always:总是拉取。每次都拉取镜像。
  • IfNotPresent:按需拉取。优先使用本地镜像,本地没有镜像时则拉取镜像。
  • Never:从不拉取。使用本地镜像,不拉取镜像。
Always
PreviousStateobject

上一次状态。

StartTimestring

容器运行开始时间。

2021-12-02T15:00:00Z
FinishTimestring

容器运行结束时间。

2021-12-02T15:01:00Z
DetailStatusstring

状态详情。

working
Statestring

容器状态,枚举值:Waiting,Running,Terminated。

Terminated
Messagestring

容器状态信息。

Started container
Signalinteger

容器状态信号。

1
ExitCodeinteger

容器运行退出码。

0
Reasonstring

容器状态 Reason。

completed
WorkingDirstring

工作目录。

/usr/test
Cpufloat

vCPU 大小。

1.0
CurrentStateobject

当前状态。

StartTimestring

容器运行开始时间。

2021-12-02T15:00:00Z
FinishTimestring

容器运行结束时间。

2021-12-02T15:01:00Z
DetailStatusstring

状态详情。

working
Statestring

容器状态,可能值:

  • Waiting
  • Running
  • Terminated
Running
Messagestring

事件消息。

Created container
Signalinteger

容器状态信号。

1
ExitCodeinteger

容器退出码。

0
Reasonstring

容器状态 Reason。

Started
Commandarray

启动命令。

Commandstring

启动命令。

[/bin/sh echo]
Readyboolean

指定容器是否已通过其就绪探针。

true
Gpuinteger

GPU 个数。

1
SecurityContextobject

容器运行的安全上下文。

ReadOnlyRootFilesystemboolean

是否只读根文件系统,目前仅支持 True。

true
RunAsUserlong

用于运行容器进程入口点的 UID。

1557
Capabilityobject

容器内的进程所具备的特定权限。

Addsarray

容器内的进程所具备的特定权限。

Addstring

容器内的进程所具备的特定权限。

NET_ADMIN
Memoryfloat

Init 容器内存大小。单位为 GiB。

2.0
Namestring

容器名称。

Init-xxx
EnvironmentVarsarray<object>

环境变量。

EnvironmentVarobject

环境变量。

Keystring

环境变量名。

PATH
Valuestring

环境变量值。

/usr/local/bin
ValueFromobject

环境变量值的来源。 如果值不为空,则无法使用。

FieldRefobject

指定的字段。

FieldPathstring

指定的版本中选择字段的路径。目前只支持 status.podIP

status.podIP
ContainerGroupIdstring

实例 ID。

eci-bp1jrgfqqy54kg5hc****
TenantEniIpstring

该参数未开放使用。

10.10.XX.XX
InstanceTypestring

指定的 ECS 实例规格。

ecs.g5.large
IntranetIpstring

内网 IP。

172.16.XX.XX
Ipv6Addressstring

IPv6 地址。

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

实例所属的地域 ID。

cn-hangzhou
DnsConfigobject

DNS 配置信息。

Searchesarray

DNS 搜索域列表。

Searchstring

DNS 搜索域。

svc.local.kubenetes
Optionsarray<object>

对象选项列表,每个对象由 Name 和 Value(可选)构成。

Optionobject

对象选项列表,每个对象由 Name 和 Value(可选)构成。

Valuestring

对象变量值。

value
Namestring

对象变量名。

name
NameServersarray

DNS 服务器 IP 地址列表。

NameServerstring

IP 地址。

[10.2.*.*]
Volumesarray<object>

数据卷信息。

Volumeobject

数据卷信息。

Typestring

数据卷类型,可能值:

  • EmptyDirVolume
  • NFSVolume
  • ConfigFileVolume
  • FlexVolume
EmptyDirVolume
DiskVolumeDiskIdstring

DiskVolume 的 ID。

d-xxxx
NFSVolumeReadOnlyboolean

是否只读。

false
ConfigFileVolumeConfigFileToPathsarray<object>

配置文件路径列表。

ConfigFileVolumeConfigFileToPathobject

配置文件路径列表。

Pathstring

相对文件路径。

/usr/bin/
Contentstring

配置文件内容 (32KB)。

hello world
FlexVolumeFsTypestring

挂载的文件系统类型,默认取决于 FlexVolume 的 script。

ntfs
FlexVolumeDriverstring

用于 FlexVolume 的驱动程序名称。

flexvolume
DiskVolumeFsTypestring

数据卷类型。

xfs
FlexVolumeOptionsstring

FlexVolume 对象选项列表。

[nolock,tcp,noresvport]
NFSVolumeServerstring

NFS 服务器地址。

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

NFS 数据卷路径。

/eci
Namestring

数据卷名称。

test-empty
EmptyDirVolumeMediumstring

EmptyDir 数据卷的存储媒介。默认为空,表示使用 node 文件系统。支持配置为以下值:

  • Memory:表示使用内存。
  • LocalRaid0:表示将本地盘组成 RAID 0。该取值仅适用于创建本地盘实例并挂载本地盘的场景。更多信息,请参见创建本地盘实例
Memory
EmptyDirVolumeSizeLimitstring

EmptyDir 数据卷的大小。

256Mi
RamRoleNamestring

实例 RAM 角色名称,ECI 与 ECS 共用实例 RAM 角色,具体操作,请参见通过 API 使用实例 RAM 角色

ram:PassRole
VSwitchIdstring

虚拟交换机 ID。

vsw-bp1vzjjflab6wvjox****
Cpufloat

实例级别 vCPU 大小。

2.0
ExpiredTimestring

由于账户欠费导致实例运行失败的时间。UTC 时间,RFC3339 标准。

2018-08-02T15:00:00Z
ResourceGroupIdstring

资源组 ID。

rg-8db03793gfrz****
ZoneIdstring

实例所属的可用区。

cn-hangzhou-h
ContainerGroupNamestring

实例名称。

test
EciSecurityContextobject

容器组运行的安全上下文。

Sysctlsarray<object>

sysctl 参数。

Sysctlobject

sysctl 参数。

Valuestring

sysctl 参数值。

65536
Namestring

sysctl 参数名。

kernel.msgmax
FailedTimestring

实例运行失败的时间。UTC 时间,RFC 3339 标准。

2018-08-02T15:00:00Z
ComputeCategorystring

算力类别。可能值:

  • economy:经济型
  • general:通用型
economy
DnsPolicystring

DNS 策略。可能值

  • None:使用 DnsConfig 字段设置的 DNS。
  • Default:继承运行环境的 DNS 设置。
None

示例

正常返回示例

JSON格式

{
  "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": "Started container",
          "Name": "test-xxx",
          "Reason": "Created",
          "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": "Started container",
            "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"
    }
  ]
}

错误码

HTTP status code错误码错误信息描述
400InvalidParameter.MismatchInstanceTypeThe instanceId mismatch instance type.实例类型错误

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2024-09-26OpenAPI 错误码发生变更、OpenAPI 返回结构发生变更查看变更详情
2024-09-04OpenAPI 错误码发生变更查看变更详情
2023-12-27OpenAPI 入参发生变更查看变更详情
2023-12-25OpenAPI 入参发生变更、OpenAPI 返回结构发生变更查看变更详情
2023-04-17OpenAPI 返回结构发生变更查看变更详情
2023-04-04OpenAPI 返回结构发生变更查看变更详情