文档

DescribeEciScalingConfigurationDetail - 查询ECI类型伸缩配置信息

更新时间:

调用API DescribeEciScalingConfigurationDetail,通过伸缩组的伸缩配置ID查询对应的伸缩配置信息(例如临时存储空间大小、IPv6地址数、弹性公网IP的带宽等),支持输出为YAML格式。

调试

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

授权信息

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

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

请求参数

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

伸缩规则所属伸缩组的地域 ID。

cn-beijing
ScalingGroupIdstring

伸缩配置所属的伸缩组的 ID。

asg-bp1ffogfdauy0jw0****
ScalingConfigurationIdstring

ECI 类型伸缩组的伸缩配置 ID。

asc-bp1ffogfdauy0nu5****
OutputFormatstring

Output 输出格式,现仅支持 YAML。

YAML

返回参数

名称类型描述示例值
object
RequestIdstring

请求 ID。

6EF9BFEE-FE07-4627-B8FB-14326FB9****
ScalingConfigurationobject

伸缩配置信息。

CreationTimestring

伸缩配置的创建时间。

2023-05-10T02:39:15Z
ScalingConfigurationNamestring

伸缩配置的名称。

scalingconfi****
SecurityGroupIdstring

ECI 实例所属的安全组的 ID,同一个安全组内的 ECI 实例可以互相访问。

sg-bp18kz60mefs****
ActiveDeadlineSecondsinteger

有效期限。单位为秒。

60
SpotStrategystring

实例的抢占策略。可能值:

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

是否自动创建弹性公网 IP,并绑定 ECI 实例。

true
ScalingGroupIdstring

伸缩组的 ID。

asg-bp1frlu04fq4zv65b1bh
EphemeralStorageinteger

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

20
Ipv6AddressCountinteger

IPv6 地址数。

1
Descriptionstring
说明 该参数未开放使用。
This is an example.
EipBandwidthinteger

弹性公网 IP 的带宽。默认为 5 M。

5
ImageSnapshotIdstring

镜像缓存 ID。

imc-2zebxkiifuyzzlhl****
Memoryfloat

内存大小。单位:GiB。

同时指定 CPU 和 Memory 可以定义实例规格范围。例如,CPU=2 且 Memory=16 可以定义配置为 2 vCPU 和 16 GiB 的所有实例规格。弹性伸缩会结合 IO 优化、可用区等因素确定可用实例规格集合,并根据价格排序为您创建价格最低的实例。

说明 该区间配置效果仅在成本优化模式下且伸缩配置未设置实例规格时生效。
4
RestartPolicystring

容器组的重启策略。可能值:

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

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

仅当 SpotStrategy 为 SpotWithPriceLimit 时返回。

0.025
IngressBandwidthlong

入方向带宽限制。单位:Byte。

1024000
CpuOptionsThreadsPerCoreinteger

每核线程数。仅部分规格支持自定义设置。配置为 1 时表示关闭超线程。更多信息,请参见自定义 CPU 选项

2
TerminationGracePeriodSecondsinteger

程序的缓冲时间,用于处理关闭之前的操作。

60
LoadBalancerWeightinteger

ECI 实例作为负载均衡后端服务器时的权重,取值范围:1~100。

默认值:50。

50
DnsPolicystring

DNS 策略。

Default
HostNamestring

主机名。

hostname
EgressBandwidthlong

出方向带宽限制。单位:Byte。

10485760
RegionIdstring

伸缩规则所属伸缩组的地域 ID。

cn-shanghai
RamRoleNamestring

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

ram:PassRole
Cpufloat

实例级别 vCPU 大小。单位:核。

2.0
AutoMatchImageCacheboolean

是否自动匹配镜像缓存。 默认值:false。

true
ResourceGroupIdstring

资源组 ID

rg-acfmwozpmmksakq
ContainerGroupNamestring

容器组实例名称。

test
ScalingConfigurationIdstring

伸缩配置的 ID。

asc-2zec39vg84usxdocme6a
CpuOptionsCoreinteger

CPU 物理核心数。仅部分规格支持自定义设置。

2
SlsEnableboolean

开启用户日志收集,默认为 false

false
Containersarray<object>

实例包含的容器列表。

Containerobject

实例包含的容器列表。

ReadinessProbeHttpGetPathstring

HttpGet 检测的路径。

/usr/local
ReadinessProbeSuccessThresholdinteger

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

1
LivenessProbePeriodSecondsinteger

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

5
LivenessProbeTcpSocketPortinteger

TcpSocket 的端口号。

80
LivenessProbeHttpGetSchemestring

使用 HTTP 请求方式进行健康检查时,HTTP Get 请求对应的协议类型,取值范围:

  • HTTP。
  • HTTPS。
HTTP
WorkingDirstring

容器内工作目录。

/usr/local/nginx
Ttyboolean

是否开启交互。取值范围:

  • true:开启。
  • false:未开启。

例如:当 Command 配置为/bin/bash 时,需要配置为 true。

默认值:false。

true
LivenessProbeHttpGetPortinteger

HttpGet 检测的端口。

8080
Gpuinteger

GPU 个数。

2
ReadinessProbeInitialDelaySecondsinteger

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

5
Stdinboolean

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

true
Memoryfloat

内存大小。

2.0
Namestring

容器名称。

nginx
SecurityContextReadOnlyRootFilesystemboolean

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

true
LivenessProbeHttpGetPathstring

HttpGet 检测的路径。

/usr/nginx/
Imagestring

容器镜像。

registry-vpc.aliyuncs.com/eci_open/alpine:3.5
ReadinessProbeTcpSocketPortinteger

TcpSocket 的端口号。

80
ReadinessProbeHttpGetSchemestring

使用 HTTP 请求方式进行健康检查时,HTTP Get 请求对应的协议类型,取值范围:

  • HTTP。
  • HTTPS。
HTTP
ReadinessProbeHttpGetPortinteger

HttpGet 检测的路径。

80
LivenessProbeSuccessThresholdinteger

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

1
ReadinessProbeTimeoutSecondsinteger

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

5
SecurityContextRunAsUserlong

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

1000
LivenessProbeInitialDelaySecondsinteger

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

10
ReadinessProbePeriodSecondsinteger

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

5
ImagePullPolicystring

镜像拉取策略。

Always
StdinOnceboolean

当标准输入为 true 时,标准输入流将在多个附加会话中保持开启状态。

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

true
Cpufloat

实例级别 vCPU 大小。

2
LivenessProbeTimeoutSecondsinteger

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

10
ReadinessProbeFailureThresholdinteger

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

默认值:3。

3
LivenessProbeFailureThresholdinteger

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

默认值:3。

3
Portsarray<object>

暴露端口和协议。

Portobject

暴露端口和协议。

Portinteger

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

8083
Protocolstring

协议类型。取值范围:

  • TCP。
  • UDP。
TCP
VolumeMountsarray<object>

挂载数据卷。

VolumeMountobject

挂载数据卷。

ReadOnlyboolean

数据卷是否只读。

默认值:false。

true
SubPathstring

数据卷子路径。

data2/
Namestring

挂载数据卷的名称。

default-volume1
MountPropagationstring

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

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

默认值:None。

None
MountPathstring

容器挂载数据卷的目录。

注意 容器挂载目录下的内容会被 Volume 的内容直接覆盖,请您谨慎使用。

/pod/data
EnvironmentVarsarray<object>

环境变量的信息。

EnvironmentVarobject

环境变量的信息。

Keystring

环境变量名。

PATH
Valuestring

环境变量值。

/usr/bin/
FieldRefFieldPathstring
说明 该参数未开放使用。
fieldPath
Commandsarray

容器启动指令。

Commandstring

容器启动指令。

sleep
LivenessProbeExecCommandsarray

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

LivenessProbeExecCommandstring

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

cat /tmp/healthy
Argsarray

容器启动参数。

Argstring

容器启动参数。

100
ReadinessProbeExecCommandsarray

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

ReadinessProbeExecCommandstring

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

cat /tmp/healthy
SecurityContextCapabilityAddsarray

为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。

InitContainerSecurityContextCapabilityAddstring

为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。

NET_ADMIN
LifecyclePostStartHandlerHttpGetHoststring

使用 HTTP 请求方式设置 postStart 回调函数时,接收 HTTP Get 请求的主机地址。

10.0.XX.XX
LifecyclePostStartHandlerHttpGetPortinteger

使用 HTTP 请求方式设置 postStart 回调函数时,HTTP Get 请求检查的端口号。

80
LifecyclePostStartHandlerHttpGetPathstring

使用 HTTP 请求方式设置 postStart 回调函数时,HTTP Get 请求检测的路径。

/healthyz
LifecyclePostStartHandlerHttpGetSchemestring

使用 HTTP 请求方式设置 postStart 回调函数时,HTTP Get 请求对应的协议类型。

HTTP
LifecyclePostStartHandlerExecsarray

使用命令行方式设置 postStart 回调函数时,在容器内执行的命令。

LifecyclePostStartHandlerExecstring

使用命令行方式设置 postStart 回调函数时,在容器内执行的命令。

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

使用 TCP Socket 方式设置 postStart 回调函数时,TCP Socket 检测的主机地址。

10.0.XX.XX
LifecyclePostStartHandlerTcpSocketPortinteger

使用 TCPSocket 方式设置 postStart 回调函数时,TCP Socket 检测的端口。

80
LifecyclePreStopHandlerHttpGetHoststring

使用 HTTP 请求方式设置 preStop 回调函数时,接收 HTTP Get 请求的主机地址。

10.0.XX.XX
LifecyclePreStopHandlerHttpGetPortinteger

使用 HTTP 请求方式设置 preStop 回调函数时,HTTP Get 请求检测的端口号。

80
LifecyclePreStopHandlerHttpGetPathstring

使用 HTTP 请求方式设置 preStop 回调函数时,HTTP Get 请求检测的路径。

/healthyz
LifecyclePreStopHandlerHttpGetSchemestring

使用 HTTP 请求方式设置 preStop 回调函数时,HTTP Get 请求对应的协议类型。

HTTP
LifecyclePreStopHandlerExecsarray

使用命令行方式设置 preStop 回调函数时,在容器内执行的命令。

LifecyclePreStopHandlerExecstring

使用命令行方式设置 preStop 回调函数时,在容器内执行的命令。

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

使用 TCP Socket 方式设置 preStop 回调函数时,TCP Socket 检测的主机地址。

10.0.XX.XX
LifecyclePreStopHandlerTcpSocketPortinteger

使用 TCPSocket 方式设置 preStop 回调函数时,TCP Socket 检测的端口。

80
InitContainersarray<object>

init 容器列表。

InitContainerobject

init 容器列表。

SecurityContextReadOnlyRootFilesystemboolean

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

ImagePullPolicystring

镜像拉取策略。

Always
WorkingDirstring

工作目录。

/www
Cpufloat

容器 CPU 核数。

0.5
Imagestring

容器镜像。

registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine
Gpuinteger

指定容器使用的 GPU 个数。

1
SecurityContextRunAsUserstring

设置运行容器的用户 ID。

1000
Memoryfloat

内存大小。

1.0
Namestring

容器名称。

test-init
InitContainerEnvironmentVarsarray<object>

init 容器的环境变量信息。

InitContainerEnvironmentVarobject

init 容器的环境变量信息。

Keystring

环境变量名。

PATH
Valuestring

环境变量值。

/usr/local/bin
FieldRefFieldPathstring
说明 该参数未开放使用。
path
InitContainerPortsarray<object>

init 容器端口信息。

InitContainerPortobject

init 容器端口信息。

Portinteger

端口号。取值范围:1~65535。

1024
Protocolstring

协议类型。取值范围:

  • TCP。
  • UDP。
UDP
InitContainerVolumeMountsarray<object>

init 容器的挂载点信息数组。

InitContainerVolumeMountobject

数据卷挂载。

ReadOnlyboolean

挂载路径是否只读。

默认值:false。

false
SubPathstring

数据卷子路径。

/usr/sub/
Namestring

挂载数据卷的名称。

test-empty
MountPropagationstring

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

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

默认值:None。

None
MountPathstring

容器挂载数据卷的目录。

说明 容器挂载目录下的内容会被 Volume 的内容直接覆盖,请谨慎使用。
/usr/share/
SecurityContextCapabilityAddsarray

为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。

InitContainerSecurityContextCapabilityAddstring

为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。

说明 NET_RAW 默认不支持,需提交工单申请。
NET_ADMIN
InitContainerCommandsarray

容器启动指令。

InitContainerCommandstring

容器启动指令。

sleep
InitContainerArgsarray

容器启动参数。

InitContainerArgstring

容器启动参数。

10
Tagsarray<object>

实例的标签键值对。

Tagobject

实例的标签键值对。

Keystring

标签键

version
Valuestring

标签值。

3
Volumesarray<object>

数据卷信息。

Volumeobject

数据卷信息。

Typestring

数据卷类型,可能值:

  • EmptyDirVolume。
  • NFSVolume。
  • ConfigFileVolume。
  • FlexVolume。
EmptyDirVolume
DiskVolumeDiskIdstring

DiskVolume 的 ID。

d-xx
DiskVolumeFsTypestring

DiskVolume 的系统类型。

xfs
EmptyDirVolumeMediumstring

EmptyDirVolume 的存储媒介,默认为空,使用 node 文件系统。支持 memory,表示使用内存。

memory
NFSVolumePathstring

NFS 数据卷路径。

/share
DiskVolumeDiskSizeinteger

DiskVolume 的大小。单位为 GiB。

15
NFSVolumeReadOnlyboolean

NFS 数据卷是否只读。

默认值:false。

false
FlexVolumeFsTypestring

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

ext4
ConfigFileVolumeDefaultModeinteger

ConfigFileVolume 默认的权限。

0644
FlexVolumeDriverstring

用于 FlexVolume 的驱动程序名称。

flexvolume
FlexVolumeOptionsstring

FlexVolume 对象选项列表。

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

NFS 服务器地址。

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

数据卷名称。

default-volume1
ConfigFileVolumeConfigFileToPathsarray<object>

配置文件路径列表。

ConfigFileVolumeConfigFileToPathobject

配置文件路径列表。

Pathstring

路径

/usr/bin/
Modeinteger

ConfigFileVolume 目录权限。

0644
Contentstring

配置文件内容。

bGl1bWk=
EmptyDirVolumeSizeLimitstring

EmptyDir 数据卷的大小。

256Mi
HostPathVolumeTypestring

HostPath Volume 的类型。

Directory
HostPathVolumePathstring

HostPath Volume 在主机上的目录路径。

/pod/data
ImageRegistryCredentialsarray<object>

镜像仓库信息。

ImageRegistryCredentialobject

镜像仓库信息。

Passwordstring

镜像仓库密码。

yourpaasword
Serverstring

镜像仓库注册地址。

registry-vpc.cn-shanghai.aliyuncs.com
UserNamestring

镜像仓库用户名。

yourusername
DnsConfigOptionsarray<object>

DNS 配置选项。

DnsConfigOptionobject

DNS 配置选项。

Namestring

对象的变量名。

name
Valuestring

对象变量值。

value
HostAliasesarray<object>

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

HostAliasobject

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

Ipstring

添加 IP 地址。

192.0.XX.XX
Hostnamesarray

添加主机名。

Hostnamestring

添加主机名。

['hehe.com', 'haha.com']
SecurityContextSysCtlsarray<object>

实例运行的安全上下文的系统信息。

SecurityContextSysCtlobject

实例运行的安全上下文的变量值。

Namestring

实例运行的安全上下文系统名称。

kernel.msgmax
Valuestring

实例运行的安全上下文的变量值。

65536
AcrRegistryInfosarray<object>

ACR 企业版实例的信息。

AcrRegistryInfoobject

ACR 企业版实例的信息。

InstanceIdstring

ACR 企业版实例 ID。

cri-nwj395hgf6f3****
InstanceNamestring

ACR 企业版实例的名称。

acr-test
RegionIdstring

ACR 企业版实例所属地域。

cn-hangzhou
Domainsarray

ACR 企业版实例的域名。默认为相应实例的所有域名。支持指定个别域名,多个以半角逗号(,)分隔。

Domainstring

ACR 企业版实例的域名。默认为相应实例的所有域名。支持指定个别域名,多个以半角逗号(,)分隔。

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

DNS 服务器的 IP 地址列表。

DnsConfigNameServerstring

DNS 服务器的 IP 地址列表。

172.10.*.**
DnsConfigSearchesarray

DNS 搜索域列表。

DnsConfigSearchestring

DNS 搜索域列表。

svc.local.kubenetes
NtpServersarray

NTP 服务器。

NtpServerstring

NTP 服务器。

ntp.cloud.aliyuncs.com
LifecycleStatestring

伸缩配置在伸缩组中的状态。取值范围:

  • Active:生效状态。伸缩组会使用处于生效状态的伸缩配置自动创建 ECI 实例。
  • Inacitve:未生效状态。处于未生效状态的伸缩配置存在于伸缩组中,但伸缩组不会使用此类伸缩配置自动创建 ECI 实例。
Active
CostOptimizationboolean

是否开启成本优化开关。可能值:

  • true:开启。
  • false:未开启。
false
InstanceFamilyLevelstring

实例规格族级别,用于筛选符合要求的实例规格范围,当CostOptimization开启时生效。可能值:

  • EntryLevel:入门级,即共享型实例规格。成本更低,但是无法保证实例计算性能的稳定。适用于平时 CPU 使用率低的业务场景。更多信息,请参见共享型
  • EnterpriseLevel:企业级。性能稳定且资源独享,适用于对稳定性要求高的业务场景。更多信息,请参见实例规格族
  • CreditEntryLevel:积分入门级,即突发性能实例。通过 CPU 积分来保证计算性能,适用于平时 CPU 使用率低、偶有突发 CPU 使用率的业务场景。更多信息,请参见突发性能实例概述
EnterpriseLevel
InstanceTypesarray

指定的 ECS 实例规格,支持多规格(最多支持 5 个)。

InstanceTypestring

指定的 ECS 实例规格。支持指定多个规格(最多支持 5 个)。更多信息,请参见指定 ECS 规格创建实例

ecs.g6.large
DataCacheBucketstring

数据缓存 Bucket。

default
DataCachePLstring

数据缓存使用的云盘的性能等级。 建议优先使用 ESSD 云盘,该云盘的性能等级的可能值:

  • PL0:单盘最高随机读写 IOPS 1 万。
  • PL1:单盘最高随机读写 IOPS 5 万。
  • PL2:单盘最高随机读写 IOPS 10 万。
  • PL3:单盘最高随机读写 IOPS 100 万。
说明 关于 ESSD 云盘的更多信息,请参见 ESSD 云盘
PL1
DataCacheProvisionedIopsinteger

数据缓存使用 ESSD AutoPL 云盘时,ESSD AutoPL 云盘预配置的读写 IOPS。可能值:0~min{50000, 1000容量-基准性能},其中,基准性能=min{1800+50容量, 50000}。

说明 关于 ESSD AutoPL 云盘的更多信息,请参见ESSD AutoPL 云盘
40000
DataCacheBurstingEnabledboolean

数据缓存使用 ESSD AutoPL 云盘时,是否开启 Burst(性能突发)。取值范围:

  • true:开启。
  • false:未开启。

默认值:false。

说明 关于 ESSD AutoPL 云盘的更多信息,请参见ESSD AutoPL 云盘
false
EipPublicIpAddressPoolIdstring

IP 地址池 ID。

pippool-bp187arfugi543y1s****
EipCommonBandwidthPackagestring

绑定已有的共享带宽包。

cbwp-bp1rxai1z4b1an454xl8m
EipISPstring

设置 EIP 的线路类型。取值范围:

  • BGP(默认值):BGP(多线)线路
  • BGP_PRO:BGP(多线)精品线路
BGP
ComputeCategoryarray

算力类别。取值为 economy 时,表示查询经济型规格的实例。

ComputeCategorystring

指定算力类别。

economy
Outputstring

伸缩配置 YAML 输出内容。

apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx annotations: k8s.aliyun.com/eip-bandwidth: 10 k8s.aliyun.com/eci-with-eip: true spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80

示例

正常返回示例

JSON格式

{
  "RequestId": "6EF9BFEE-FE07-4627-B8FB-14326FB9****",
  "ScalingConfiguration": {
    "CreationTime": "2023-05-10T02:39:15Z",
    "ScalingConfigurationName": "scalingconfi****",
    "SecurityGroupId": "sg-bp18kz60mefs****",
    "ActiveDeadlineSeconds": 60,
    "SpotStrategy": "NoSpot",
    "AutoCreateEip": true,
    "ScalingGroupId": "asg-bp1frlu04fq4zv65b1bh",
    "EphemeralStorage": 20,
    "Ipv6AddressCount": 1,
    "Description": "This is an example.",
    "EipBandwidth": 5,
    "ImageSnapshotId": "imc-2zebxkiifuyzzlhl****",
    "Memory": 4,
    "RestartPolicy": "Always",
    "SpotPriceLimit": 0.025,
    "IngressBandwidth": 1024000,
    "CpuOptionsThreadsPerCore": 2,
    "TerminationGracePeriodSeconds": 60,
    "LoadBalancerWeight": 50,
    "DnsPolicy": "Default",
    "HostName": "hostname",
    "EgressBandwidth": 10485760,
    "RegionId": "cn-shanghai",
    "RamRoleName": "ram:PassRole\n",
    "Cpu": 2,
    "AutoMatchImageCache": true,
    "ResourceGroupId": "rg-acfmwozpmmksakq",
    "ContainerGroupName": "test",
    "ScalingConfigurationId": "asc-2zec39vg84usxdocme6a",
    "CpuOptionsCore": 2,
    "SlsEnable": false,
    "Containers": [
      {
        "ReadinessProbeHttpGetPath": "/usr/local",
        "ReadinessProbeSuccessThreshold": 1,
        "LivenessProbePeriodSeconds": 5,
        "LivenessProbeTcpSocketPort": 80,
        "LivenessProbeHttpGetScheme": "HTTP",
        "WorkingDir": "/usr/local/nginx",
        "Tty": true,
        "LivenessProbeHttpGetPort": 8080,
        "Gpu": 2,
        "ReadinessProbeInitialDelaySeconds": 5,
        "Stdin": true,
        "Memory": 2,
        "Name": "nginx",
        "SecurityContextReadOnlyRootFilesystem": true,
        "LivenessProbeHttpGetPath": "/usr/nginx/\n",
        "Image": "registry-vpc.aliyuncs.com/eci_open/alpine:3.5",
        "ReadinessProbeTcpSocketPort": 80,
        "ReadinessProbeHttpGetScheme": "HTTP",
        "ReadinessProbeHttpGetPort": 80,
        "LivenessProbeSuccessThreshold": 1,
        "ReadinessProbeTimeoutSeconds": 5,
        "SecurityContextRunAsUser": 1000,
        "LivenessProbeInitialDelaySeconds": 10,
        "ReadinessProbePeriodSeconds": 5,
        "ImagePullPolicy": "Always",
        "StdinOnce": true,
        "Cpu": 2,
        "LivenessProbeTimeoutSeconds": 10,
        "ReadinessProbeFailureThreshold": 3,
        "LivenessProbeFailureThreshold": 3,
        "Ports": [
          {
            "Port": 8083,
            "Protocol": "TCP"
          }
        ],
        "VolumeMounts": [
          {
            "ReadOnly": true,
            "SubPath": "data2/\n",
            "Name": "default-volume1",
            "MountPropagation": "None",
            "MountPath": "/pod/data"
          }
        ],
        "EnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/bin/\n",
            "FieldRefFieldPath": "fieldPath"
          }
        ],
        "Commands": [
          "sleep"
        ],
        "LivenessProbeExecCommands": [
          "cat /tmp/healthy"
        ],
        "Args": [
          "100"
        ],
        "ReadinessProbeExecCommands": [
          "cat /tmp/healthy\n"
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "LifecyclePostStartHandlerHttpGetHost": "10.0.XX.XX",
        "LifecyclePostStartHandlerHttpGetPort": 80,
        "LifecyclePostStartHandlerHttpGetPath": "/healthyz\n",
        "LifecyclePostStartHandlerHttpGetScheme": "HTTP",
        "LifecyclePostStartHandlerExecs": [
          "[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
        ],
        "LifecyclePostStartHandlerTcpSocketHost": "10.0.XX.XX\n",
        "LifecyclePostStartHandlerTcpSocketPort": 80,
        "LifecyclePreStopHandlerHttpGetHost": "10.0.XX.XX\n",
        "LifecyclePreStopHandlerHttpGetPort": 80,
        "LifecyclePreStopHandlerHttpGetPath": "/healthyz",
        "LifecyclePreStopHandlerHttpGetScheme": "HTTP",
        "LifecyclePreStopHandlerExecs": [
          "[\"/bin/sh\", \"-c\",\"echo Hello from the preStop handler > /usr/share/message\"]"
        ],
        "LifecyclePreStopHandlerTcpSocketHost": "10.0.XX.XX",
        "LifecyclePreStopHandlerTcpSocketPort": 80
      }
    ],
    "InitContainers": [
      {
        "SecurityContextReadOnlyRootFilesystem": true,
        "ImagePullPolicy": "Always",
        "WorkingDir": "/www",
        "Cpu": 0.5,
        "Image": "registry-vpc.cn-hongkong.aliyuncs.com/eci_open/nginx:alpine",
        "Gpu": 1,
        "SecurityContextRunAsUser": "1000",
        "Memory": 1,
        "Name": "test-init\n",
        "InitContainerEnvironmentVars": [
          {
            "Key": "PATH",
            "Value": "/usr/local/bin\n",
            "FieldRefFieldPath": "path"
          }
        ],
        "InitContainerPorts": [
          {
            "Port": 1024,
            "Protocol": "UDP"
          }
        ],
        "InitContainerVolumeMounts": [
          {
            "ReadOnly": false,
            "SubPath": "/usr/sub/",
            "Name": "test-empty\n",
            "MountPropagation": "None",
            "MountPath": "/usr/share/\n"
          }
        ],
        "SecurityContextCapabilityAdds": [
          "NET_ADMIN"
        ],
        "InitContainerCommands": [
          "sleep"
        ],
        "InitContainerArgs": [
          "10"
        ]
      }
    ],
    "Tags": [
      {
        "Key": "version",
        "Value": "3"
      }
    ],
    "Volumes": [
      {
        "Type": "EmptyDirVolume",
        "DiskVolumeDiskId": "d-xx",
        "DiskVolumeFsType": "xfs",
        "EmptyDirVolumeMedium": "memory",
        "NFSVolumePath": "/share\n",
        "DiskVolumeDiskSize": 15,
        "NFSVolumeReadOnly": false,
        "FlexVolumeFsType": "ext4",
        "ConfigFileVolumeDefaultMode": 644,
        "FlexVolumeDriver": "flexvolume",
        "FlexVolumeOptions": "{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}\n",
        "NFSVolumeServer": "3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com\n",
        "Name": "default-volume1\n",
        "ConfigFileVolumeConfigFileToPaths": [
          {
            "Path": "/usr/bin/\n",
            "Mode": 644,
            "Content": "bGl1bWk=\n"
          }
        ],
        "EmptyDirVolumeSizeLimit": "256Mi",
        "HostPathVolumeType": "Directory",
        "HostPathVolumePath": "/pod/data\n"
      }
    ],
    "ImageRegistryCredentials": [
      {
        "Password": "yourpaasword",
        "Server": "registry-vpc.cn-shanghai.aliyuncs.com\n",
        "UserName": "yourusername"
      }
    ],
    "DnsConfigOptions": [
      {
        "Name": "name",
        "Value": "value"
      }
    ],
    "HostAliases": [
      {
        "Ip": "192.0.XX.XX\n",
        "Hostnames": [
          "['hehe.com', 'haha.com']\n"
        ]
      }
    ],
    "SecurityContextSysCtls": [
      {
        "Name": "kernel.msgmax\n",
        "Value": "65536"
      }
    ],
    "AcrRegistryInfos": [
      {
        "InstanceId": "cri-nwj395hgf6f3****\n",
        "InstanceName": "acr-test\n",
        "RegionId": "cn-hangzhou\n",
        "Domains": [
          "*****-****-registry.cn-beijing.cr.aliyuncs.com\n"
        ]
      }
    ],
    "DnsConfigNameServers": [
      "172.10.*.**\n"
    ],
    "DnsConfigSearches": [
      "svc.local.kubenetes\n"
    ],
    "NtpServers": [
      "ntp.cloud.aliyuncs.com\n"
    ],
    "LifecycleState": "Active",
    "CostOptimization": false,
    "InstanceFamilyLevel": "EnterpriseLevel",
    "InstanceTypes": [
      "ecs.g6.large\n"
    ],
    "DataCacheBucket": "default",
    "DataCachePL": "PL1\n",
    "DataCacheProvisionedIops": 40000,
    "DataCacheBurstingEnabled": false,
    "EipPublicIpAddressPoolId": "pippool-bp187arfugi543y1s****",
    "EipCommonBandwidthPackage": "cbwp-bp1rxai1z4b1an454xl8m",
    "EipISP": "BGP",
    "ComputeCategory": [
      "economy"
    ]
  },
  "Output": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n  name: nginx-deployment\n  labels:\n    app: nginx\n  spec:\n    replicas: 3\n    selector:\n       matchLabels:\n        app: nginx\n    template:\n      metadata:\n        labels:\n          app: nginx\n        annotations:\n          k8s.aliyun.com/eip-bandwidth: 10\n          k8s.aliyun.com/eci-with-eip: true\n        spec:\n          containers:\n          - name: nginx\n            image: nginx:1.14.2\n            ports:\n            - containerPort: 80"
}

错误码

HTTP status code错误码错误信息
403Forbidden.RiskControlForbidden.RiskControl

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