DescribeEciScalingConfigurations

更新时间: 2024-12-05 13:46:17

调用DescribeEciScalingConfigurations接口,并可以指定伸缩组的ID、伸缩配置的ID或名称等参数查询ECI类型的伸缩配置信息,例如实例的抢占策略、容器组的实例规格、容器镜像的拉取策略、ECI实例作为后端服务器时的权重等。

调试

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

请求参数

名称

类型

是否必选

示例值

描述

Action String DescribeEciScalingConfigurations

系统规定参数。取值:DescribeEciScalingConfigurations

RegionId String cn-qingdao

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

PageNumber Integer 1

伸缩配置列表的页码,起始值:1。

默认值:1。

PageSize Integer 50

分页查询时设置的每页行数,最大值:50。

默认值:10。

ScalingGroupId String asg-bp17pelvl720x3v7****

伸缩组的ID,您可以查询该伸缩组下所有的伸缩配置。

ScalingConfigurationId.N String asc-bp17pelvl720x5ub****

ScalingConfigurationId.待查询伸缩配置的ID。

查询结果包括生效和未生效的伸缩配置,并通过返回参数LifecycleState进行标识。

ScalingConfigurationName.N String scalingcon****

待查询伸缩配置的名称。

查询结果会忽略失效的伸缩配置名称,并且不报错。

返回数据

名称

类型

示例值

描述

PageNumber Integer 1

当前页码。

PageSize Integer 50

每页行数。

RequestId String 473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

请求ID。

TotalCount Integer 1

伸缩配置的总数。

ScalingConfigurations Array of ScalingConfiguration

伸缩配置信息的集合。

CreationTime String 2014-08-14T10:58Z

伸缩配置的创建时间。

ScalingConfigurationName String scalingconfi****

伸缩配置的名称。

SecurityGroupId String sg-bp18kz60mefs****

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

ActiveDeadlineSeconds Integer 1000

有效期限。单位为秒。

SpotStrategy String NoSpot

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

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

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

ScalingGroupId String asg-bp17pelvl720x3v7****

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

EphemeralStorage Integer 20

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

Ipv6AddressCount Integer 1

IPv6地址数。

EipBandwidth Integer 5

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

ImageSnapshotId String imc-2zebxkiifuyzzlhl****

镜像缓存ID。

Memory Float 16

内存大小。

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

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

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

  • Never:不重启。
  • Always:始终重启。
  • OnFailure:失败时重启。
SpotPriceLimit Float 0.025

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

仅当SpotStrategy为SpotWithPriceLimit时返回。

IngressBandwidth Long 1024000

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

CpuOptionsThreadsPerCore Integer 2

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

TerminationGracePeriodSeconds Integer 60

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

LoadBalancerWeight Integer 1

ECI实例作为后端服务器时的权重,可能值:1~100。

DnsPolicy String Default

DNS策略。

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

主机名。

EgressBandwidth Long 1024000

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

RegionId String cn-hangzhou

ECI实例所属的地域ID。

RamRoleName String ram:PassRole

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

Cpu Float 2.0

实例级别vCPU大小。

AutoMatchImageCache Boolean false

是否自动匹配镜像缓存。可能值:

  • true:是。
  • false:否。
ResourceGroupId String rg-8db03793gfrz****

资源组ID。

ContainerGroupName String test

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

ScalingConfigurationId String asc-bp1ezrfgoyn5kijl****

伸缩配置的ID。

CpuOptionsCore Integer 2

CPU物理核心数。仅部分规格支持自定义设置。更多信息,请参见自定义CPU选项

Containers Array of Container

ECI实例包含的容器列表。

ReadinessProbeHttpGetPath String /usr/local

HttpGet检测的路径。

ReadinessProbeSuccessThreshold Integer 1

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

LivenessProbePeriodSeconds Integer 5

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

LivenessProbeTcpSocketPort Integer 80

TCP Socket的端口号。

LivenessProbeHttpGetScheme String HTTP

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

  • HTTP。
  • HTTPS。
WorkingDir String /usr/local/nginx

容器工作目录。

Tty Boolean false

是否开启交互。可能值:

  • true:开启。
  • false:未开启。
LivenessProbeHttpGetPort Integer 80

HttpGet检测的端口。

Gpu Integer 1

GPU个数。

ReadinessProbeInitialDelaySeconds Integer 5

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

Stdin Boolean true

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

默认值:false。

Memory Float 2.0

容器内存大小。

Name String nginx

自定义的容器名称。

LivenessProbeHttpGetPath String /usr/nginx/

HttpGet检测的路径。

Image String mysql

容器镜像。

ReadinessProbeTcpSocketPort Integer 8888

TCP Socket的端口号。

ReadinessProbeHttpGetScheme String HTTP

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

  • HTTP。
  • HTTPS。
ReadinessProbeHttpGetPort Integer /usr/nginx/

HttpGet检测的路径。

LivenessProbeSuccessThreshold Integer 1

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

ReadinessProbeTimeoutSeconds Integer 5

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

SecurityContextRunAsUser Long 1000

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

LivenessProbeInitialDelaySeconds Integer 10

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

ReadinessProbePeriodSeconds Integer 1

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

ImagePullPolicy String Always

镜像拉取策略。可能值:

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

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

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

Cpu Float 2.0

容器的vCPU大小。

LivenessProbeTimeoutSeconds Integer 10

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

ReadinessProbeFailureThreshold Integer 3

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

默认值:3。

LivenessProbeFailureThreshold Integer 3

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

默认值:3。

Ports Array of Port

暴露端口和协议列表。

Port Integer 8888

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

Protocol String TCP

协议类型。可能值:

  • TCP。
  • UDP。
VolumeMounts Array of VolumeMount

挂载数据卷列表。

ReadOnly Boolean false

数据卷是否只读。可能值:

  • true:是。
  • false:否。
SubPath String data2/

数据卷子路径。

Name String default-volume1

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

MountPropagation String None

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

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

容器挂载数据卷的目录。

说明 容器挂载目录下的内容会被Volume的内容直接覆盖,请谨慎使用。
EnvironmentVars Array of EnvironmentVar

环境变量的信息列表。

Key String PATH

环境变量名。

Value String /usr/bin/

环境变量值。

Commands Array of String sleep

容器启动命令。最多20个。每个命令最多包含256个字符。

LivenessProbeExecCommands Array of String cat/tmp/healthy

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

Args Array of String 100

容器启动命令对应的参数。最多10个。

ReadinessProbeExecCommands Array of String cat/tmp/healthy

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

SecurityContextCapabilityAdds Array of String NET_ADMIN

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

说明 NET_RAW默认不支持,需提交工单申请。
LifecyclePostStartHandlerHttpGetHost String 10.0.XX.XX

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

LifecyclePostStartHandlerHttpGetPort Integer 80

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

LifecyclePostStartHandlerHttpGetPath String /healthyz

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

LifecyclePostStartHandlerHttpGetScheme String HTTP

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

LifecyclePostStartHandlerExecs Array of String [ "/bin/sh", "-c", "echo Hello from the preStop handler /usr/share/message" ]

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

LifecyclePostStartHandlerTcpSocketHost String 10.0.XX.XX

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

LifecyclePostStartHandlerTcpSocketPort Integer 80

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

LifecyclePreStopHandlerHttpGetHost String 10.0.XX.XX

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

LifecyclePreStopHandlerHttpGetPort Integer 80

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

LifecyclePreStopHandlerHttpGetPath String /healthyz

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

LifecyclePreStopHandlerHttpGetScheme String HTTP

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

LifecyclePreStopHandlerExecs Array of String [ "/bin/sh", "-c", "echo Hello from the preStop handler /usr/share/message" ]

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

LifecyclePreStopHandlerTcpSocketHost String 10.0.XX.XX

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

LifecyclePreStopHandlerTcpSocketPort Integer 80

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

InitContainers Array of InitContainer

Init容器列表。

SecurityContextReadOnlyRootFilesystem Boolean true

容器运行的根文件系统是否为只读。目前仅支持配置为true。

ImagePullPolicy String Always

镜像拉取策略。

WorkingDir String /usr/local

工作目录。

Cpu Float 0.5

CPU大小。

Image String nginx

容器使用的镜像。

Gpu Integer 1

指定容器使用的GPU个数。

SecurityContextRunAsUser String 587

设置运行容器的用户ID。

Memory Float 1.0

内存大小。

Name String test-init

容器名称。

InitContainerEnvironmentVars Array of InitContainerEnvironmentVar

环境变量的信息。

Key String PATH

环境变量名。

Value String /usr/local/bin

环境变量值。

InitContainerVolumeMounts Array of InitContainerVolumeMount

数据卷挂载。

ReadOnly Boolean false

挂载路径是否只读。

默认值:false。

SubPath String /usr/sub/

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

Name String test-empty

挂载数据卷的名称。

MountPropagation String None

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

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

挂载目录,容器的挂载目录下的内容被volume的内容直接覆盖,所以要慎用。

SecurityContextCapabilityAdds Array of String NET_ADMIN

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

InitContainerCommands Array of String sleep

容器启动指令。

InitContainerArgs Array of String 10

容器启动参数。

Tags Array of Tag

实例的标签键值对。

Key String version

标签键。

Value String 3

标签值。

Volumes Array of Volume

数据卷信息。

Type String EmptyDirVolume

数据卷类型,可能值:

  • EmptyDirVolume。
  • NFSVolume。
  • ConfigFileVolume。
  • FlexVolume。
DiskVolumeDiskId String 15

DiskVolume的大小。单位为GiB。

DiskVolumeFsType String xfs

DiskVolume的系统类型。

EmptyDirVolumeMedium String memory

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

NFSVolumePath String /share

NFS数据卷路径。

DiskVolumeDiskSize Integer 15

DiskVolume的大小。单位为GiB。

NFSVolumeReadOnly Boolean false

NFS数据卷是否只读。

默认值:false。

FlexVolumeFsType String ext4

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

ConfigFileVolumeDefaultMode Integer 0644

ConfigFileVolume默认的权限。

FlexVolumeDriver String flexvolume

用于FlexVolume的驱动程序名称。

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

FlexVolume对象选项列表。为KV形式,采用JSON传递。

例如:通过FlexVolume挂载云盘时,Options的格式为{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}

NFSVolumeServer String 3f9cd4****-na***.cn-shanghai.nas.aliyuncs.com

NFS服务器地址。

Name String default-volume1

数据卷名称。

ConfigFileVolumeConfigFileToPaths Array of ConfigFileVolumeConfigFileToPath

配置文件路径列表。

Path String /usr/bin/

相对文件路径。

Mode Integer 0644

ConfigFileVolume目录权限。

Content String bGl1bWk=

配置文件内容(32 KB)。

EmptyDirVolumeSizeLimit String 256 Mi

EmptyDir数据卷的大小。

HostPathVolumeType String Directory

HostPath Volume的类型。

HostPathVolumePath String /pod/data

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

ImageRegistryCredentials Array of ImageRegistryCredential

镜像仓库信息。

Password String yourpaasword

镜像仓库密码。

Server String registry-vpc.cn-shanghai.aliyuncs.com

镜像仓库注册地址。

UserName String yourusername

镜像仓库用户名。

DnsConfigOptions Array of DnsConfigOption

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

Name String name

对象的变量名。

Value String value

对象变量值。

HostAliases Array of HostAlias

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

Ip String 192.0.XX.XX

添加IP地址。

Hostnames Array of String ['hehe.com', 'haha.com']

添加主机名。

SecurityContextSysCtls Array of SecurityContextSysCtl

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

Name String kernel.msgmax

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

Value String 65536

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

AcrRegistryInfos Array of AcrRegistryInfo

ACR企业版实例的信息。

InstanceId String cri-nwj395hgf6f3****

ACR企业版实例ID。

InstanceName String acr-test

ACR企业版实例的名称。

RegionId String cn-hangzhou

ACR企业版实例所属地域。

Domains Array of String *****-****-registry.cn-beijing.cr.aliyuncs.com

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

DnsConfigNameServers Array of String 172.10.*.**

DNS服务器的IP地址列表。

DnsConfigSearches Array of String svc.local.kubenetes

DNS搜索域列表。

NtpServers Array of String ntp.cloud.aliyuncs.com

NTP服务器。

LifecycleState String Active

伸缩配置在伸缩组中的状态。可能值:

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

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

  • true:开启。
  • false:未开启。
InstanceFamilyLevel String EnterpriseLevel

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

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

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

DataCacheBucket String default

数据缓存Bucket。

DataCachePL String PL1

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

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

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

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

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

  • true:开启。
  • false:未开启。
说明 关于ESSD AutoPL云盘的更多信息,请参见ESSD AutoPL云盘
GpuDriverVersion String tesla=470.82.01

指定 GPU 驱动版本。

示例

请求示例

http(s)://ess.aliyuncs.com/?Action=DescribeEciScalingConfigurations
&RegionId=cn-qingdao
&PageNumber=1
&PageSize=50
&ScalingGroupId=asg-bp17pelvl720x3v7****
&ScalingConfigurationId=["asc-bp17pelvl720x5ub****"]
&ScalingConfigurationName=["scalingcon****"]
&公共请求参数

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeEciScalingConfigurationsResponse>
    <PageNumber>1</PageNumber>
    <PageSize>50</PageSize>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
    <TotalCount>1</TotalCount>
    <ScalingConfigurations>
        <CreationTime>2014-08-14T10:58Z</CreationTime>
        <ScalingConfigurationName>scalingconfi****</ScalingConfigurationName>
        <SecurityGroupId>sg-bp18kz60mefs****</SecurityGroupId>
        <ActiveDeadlineSeconds>1000</ActiveDeadlineSeconds>
        <SpotStrategy>NoSpot</SpotStrategy>
        <AutoCreateEip>true</AutoCreateEip>
        <ScalingGroupId>asg-bp17pelvl720x3v7****</ScalingGroupId>
        <EphemeralStorage>20</EphemeralStorage>
        <Ipv6AddressCount>1</Ipv6AddressCount>
        <EipBandwidth>5</EipBandwidth>
        <ImageSnapshotId>imc-2zebxkiifuyzzlhl****</ImageSnapshotId>
        <Memory>16</Memory>
        <RestartPolicy>Never</RestartPolicy>
        <SpotPriceLimit>0.025</SpotPriceLimit>
        <IngressBandwidth>1024000</IngressBandwidth>
        <CpuOptionsThreadsPerCore>2</CpuOptionsThreadsPerCore>
        <TerminationGracePeriodSeconds>60</TerminationGracePeriodSeconds>
        <LoadBalancerWeight>1</LoadBalancerWeight>
        <DnsPolicy>Default</DnsPolicy>
        <HostName>['hehe.com', 'haha.com']</HostName>
        <EgressBandwidth>1024000</EgressBandwidth>
        <RegionId>cn-hangzhou</RegionId>
        <RamRoleName>ram:PassRole</RamRoleName>
        <Cpu>2</Cpu>
        <AutoMatchImageCache>false</AutoMatchImageCache>
        <ResourceGroupId>rg-8db03793gfrz****</ResourceGroupId>
        <ContainerGroupName>test</ContainerGroupName>
        <ScalingConfigurationId>asc-bp1ezrfgoyn5kijl****</ScalingConfigurationId>
        <CpuOptionsCore>2</CpuOptionsCore>
        <Containers>
            <ReadinessProbeHttpGetPath>/usr/local</ReadinessProbeHttpGetPath>
            <ReadinessProbeSuccessThreshold>1</ReadinessProbeSuccessThreshold>
            <LivenessProbePeriodSeconds>5</LivenessProbePeriodSeconds>
            <LivenessProbeTcpSocketPort>80</LivenessProbeTcpSocketPort>
            <LivenessProbeHttpGetScheme>HTTP</LivenessProbeHttpGetScheme>
            <WorkingDir>/usr/local/nginx</WorkingDir>
            <Tty>false</Tty>
            <LivenessProbeHttpGetPort>80</LivenessProbeHttpGetPort>
            <Gpu>1</Gpu>
            <ReadinessProbeInitialDelaySeconds>5</ReadinessProbeInitialDelaySeconds>
            <Stdin>true</Stdin>
            <Memory>2</Memory>
            <Name>nginx</Name>
            <LivenessProbeHttpGetPath>/usr/nginx/</LivenessProbeHttpGetPath>
            <Image>mysql</Image>
            <ReadinessProbeTcpSocketPort>8888</ReadinessProbeTcpSocketPort>
            <ReadinessProbeHttpGetScheme>HTTP</ReadinessProbeHttpGetScheme>
            <LivenessProbeSuccessThreshold>1</LivenessProbeSuccessThreshold>
            <ReadinessProbeTimeoutSeconds>5</ReadinessProbeTimeoutSeconds>
            <SecurityContextRunAsUser>1000</SecurityContextRunAsUser>
            <LivenessProbeInitialDelaySeconds>10</LivenessProbeInitialDelaySeconds>
            <ReadinessProbePeriodSeconds>1</ReadinessProbePeriodSeconds>
            <ImagePullPolicy>Always</ImagePullPolicy>
            <StdinOnce>true</StdinOnce>
            <Cpu>2</Cpu>
            <LivenessProbeTimeoutSeconds>10</LivenessProbeTimeoutSeconds>
            <ReadinessProbeFailureThreshold>3</ReadinessProbeFailureThreshold>
            <LivenessProbeFailureThreshold>3</LivenessProbeFailureThreshold>
            <Ports>
                <Port>8888</Port>
                <Protocol>TCP</Protocol>
            </Ports>
            <VolumeMounts>
                <ReadOnly>false</ReadOnly>
                <SubPath>data2/</SubPath>
                <Name>default-volume1</Name>
                <MountPropagation>None</MountPropagation>
                <MountPath>/pod/data</MountPath>
            </VolumeMounts>
            <EnvironmentVars>
                <Key>PATH</Key>
                <Value>/usr/bin/</Value>
            </EnvironmentVars>
            <Commands>sleep</Commands>
            <LivenessProbeExecCommands>cat/tmp/healthy</LivenessProbeExecCommands>
            <Args>100</Args>
            <ReadinessProbeExecCommands>cat/tmp/healthy</ReadinessProbeExecCommands>
            <SecurityContextCapabilityAdds>NET_ADMIN</SecurityContextCapabilityAdds>
            <LifecyclePostStartHandlerHttpGetHost>10.0.XX.XX</LifecyclePostStartHandlerHttpGetHost>
            <LifecyclePostStartHandlerHttpGetPort>80</LifecyclePostStartHandlerHttpGetPort>
            <LifecyclePostStartHandlerHttpGetPath>/healthyz</LifecyclePostStartHandlerHttpGetPath>
            <LifecyclePostStartHandlerHttpGetScheme>HTTP</LifecyclePostStartHandlerHttpGetScheme>
            <LifecyclePostStartHandlerExecs>[     "/bin/sh",     "-c",     "echo Hello from the preStop handler  /usr/share/message" ]</LifecyclePostStartHandlerExecs>
            <LifecyclePostStartHandlerTcpSocketHost>10.0.XX.XX</LifecyclePostStartHandlerTcpSocketHost>
            <LifecyclePostStartHandlerTcpSocketPort>80</LifecyclePostStartHandlerTcpSocketPort>
            <LifecyclePreStopHandlerHttpGetHost>10.0.XX.XX</LifecyclePreStopHandlerHttpGetHost>
            <LifecyclePreStopHandlerHttpGetPort>80</LifecyclePreStopHandlerHttpGetPort>
            <LifecyclePreStopHandlerHttpGetPath>/healthyz</LifecyclePreStopHandlerHttpGetPath>
            <LifecyclePreStopHandlerHttpGetScheme>HTTP</LifecyclePreStopHandlerHttpGetScheme>
            <LifecyclePreStopHandlerExecs>[     "/bin/sh",     "-c",     "echo Hello from the preStop handler  /usr/share/message" ]</LifecyclePreStopHandlerExecs>
            <LifecyclePreStopHandlerTcpSocketHost>10.0.XX.XX</LifecyclePreStopHandlerTcpSocketHost>
            <LifecyclePreStopHandlerTcpSocketPort>80</LifecyclePreStopHandlerTcpSocketPort>
        </Containers>
        <InitContainers>
            <SecurityContextReadOnlyRootFilesystem>true</SecurityContextReadOnlyRootFilesystem>
            <ImagePullPolicy>Always</ImagePullPolicy>
            <WorkingDir>/usr/local</WorkingDir>
            <Cpu>0.5</Cpu>
            <Image>nginx</Image>
            <Gpu>1</Gpu>
            <SecurityContextRunAsUser>587</SecurityContextRunAsUser>
            <Memory>1</Memory>
            <Name>test-init</Name>
            <InitContainerEnvironmentVars>
                <Key>PATH</Key>
                <Value>/usr/local/bin</Value>
            </InitContainerEnvironmentVars>
            <InitContainerVolumeMounts>
                <ReadOnly>false</ReadOnly>
                <SubPath>/usr/sub/</SubPath>
                <Name>test-empty</Name>
                <MountPropagation>None</MountPropagation>
                <MountPath>/usr/share/</MountPath>
            </InitContainerVolumeMounts>
            <SecurityContextCapabilityAdds>NET_ADMIN</SecurityContextCapabilityAdds>
            <InitContainerCommands>sleep</InitContainerCommands>
            <InitContainerArgs>10</InitContainerArgs>
        </InitContainers>
        <Tags>
            <Key>version</Key>
            <Value>3</Value>
        </Tags>
        <Volumes>
            <Type>EmptyDirVolume</Type>
            <DiskVolumeDiskId>15</DiskVolumeDiskId>
            <DiskVolumeFsType>xfs</DiskVolumeFsType>
            <EmptyDirVolumeMedium>memory</EmptyDirVolumeMedium>
            <NFSVolumePath>/share</NFSVolumePath>
            <DiskVolumeDiskSize>15</DiskVolumeDiskSize>
            <NFSVolumeReadOnly>false</NFSVolumeReadOnly>
            <FlexVolumeFsType>ext4</FlexVolumeFsType>
            <ConfigFileVolumeDefaultMode>644</ConfigFileVolumeDefaultMode>
            <FlexVolumeDriver>flexvolume</FlexVolumeDriver>
            <FlexVolumeOptions>{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}</FlexVolumeOptions>
            <NFSVolumeServer>3f9cd4****-na***.cn-shanghai.nas.aliyuncs.com</NFSVolumeServer>
            <Name>default-volume1</Name>
            <ConfigFileVolumeConfigFileToPaths>
                <Path>/usr/bin/</Path>
                <Mode>644</Mode>
                <Content>bGl1bWk=</Content>
            </ConfigFileVolumeConfigFileToPaths>
            <EmptyDirVolumeSizeLimit>256 Mi</EmptyDirVolumeSizeLimit>
            <HostPathVolumeType>Directory</HostPathVolumeType>
            <HostPathVolumePath>/pod/data</HostPathVolumePath>
        </Volumes>
        <ImageRegistryCredentials>
            <Password>yourpaasword</Password>
            <Server>registry-vpc.cn-shanghai.aliyuncs.com</Server>
            <UserName>yourusername</UserName>
        </ImageRegistryCredentials>
        <DnsConfigOptions>
            <Name>name</Name>
            <Value>value</Value>
        </DnsConfigOptions>
        <HostAliases>
            <Ip>192.0.XX.XX</Ip>
            <Hostnames>['hehe.com', 'haha.com']</Hostnames>
        </HostAliases>
        <SecurityContextSysCtls>
            <Name>kernel.msgmax</Name>
            <Value>65536</Value>
        </SecurityContextSysCtls>
        <AcrRegistryInfos>
            <InstanceId>cri-nwj395hgf6f3****</InstanceId>
            <InstanceName>acr-test</InstanceName>
            <RegionId>cn-hangzhou</RegionId>
            <Domains>*****-****-registry.cn-beijing.cr.aliyuncs.com</Domains>
        </AcrRegistryInfos>
        <DnsConfigNameServers>172.10.*.**</DnsConfigNameServers>
        <DnsConfigSearches>svc.local.kubenetes</DnsConfigSearches>
        <NtpServers>ntp.cloud.aliyuncs.com</NtpServers>
        <LifecycleState>Active</LifecycleState>
        <CostOptimization>false</CostOptimization>
        <InstanceFamilyLevel>EnterpriseLevel</InstanceFamilyLevel>
        <InstanceTypes>ecs.g6.large</InstanceTypes>
        <DataCacheBucket>default</DataCacheBucket>
        <DataCachePL>PL1</DataCachePL>
        <DataCacheProvisionedIops>40000</DataCacheProvisionedIops>
        <DataCacheBurstingEnabled>false</DataCacheBurstingEnabled>
        <GpuDriverVersion>tesla=470.82.01</GpuDriverVersion>
    </ScalingConfigurations>
</DescribeEciScalingConfigurationsResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "PageNumber" : 1,
  "PageSize" : 50,
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "TotalCount" : 1,
  "ScalingConfigurations" : [ {
    "CreationTime" : "2014-08-14T10:58Z",
    "ScalingConfigurationName" : "scalingconfi****",
    "SecurityGroupId" : "sg-bp18kz60mefs****",
    "ActiveDeadlineSeconds" : 1000,
    "SpotStrategy" : "NoSpot",
    "AutoCreateEip" : true,
    "ScalingGroupId" : "asg-bp17pelvl720x3v7****",
    "EphemeralStorage" : 20,
    "Ipv6AddressCount" : 1,
    "EipBandwidth" : 5,
    "ImageSnapshotId" : "imc-2zebxkiifuyzzlhl****",
    "Memory" : 16,
    "RestartPolicy" : "Never",
    "SpotPriceLimit" : 0.025,
    "IngressBandwidth" : 1024000,
    "CpuOptionsThreadsPerCore" : 2,
    "TerminationGracePeriodSeconds" : 60,
    "LoadBalancerWeight" : 1,
    "DnsPolicy" : "Default",
    "HostName" : "['hehe.com', 'haha.com']",
    "EgressBandwidth" : 1024000,
    "RegionId" : "cn-hangzhou",
    "RamRoleName" : "ram:PassRole",
    "Cpu" : 2,
    "AutoMatchImageCache" : false,
    "ResourceGroupId" : "rg-8db03793gfrz****",
    "ContainerGroupName" : "test",
    "ScalingConfigurationId" : "asc-bp1ezrfgoyn5kijl****",
    "CpuOptionsCore" : 2,
    "Containers" : [ {
      "ReadinessProbeHttpGetPath" : "/usr/local",
      "ReadinessProbeSuccessThreshold" : 1,
      "LivenessProbePeriodSeconds" : 5,
      "LivenessProbeTcpSocketPort" : 80,
      "LivenessProbeHttpGetScheme" : "HTTP",
      "WorkingDir" : "/usr/local/nginx",
      "Tty" : false,
      "LivenessProbeHttpGetPort" : 80,
      "Gpu" : 1,
      "ReadinessProbeInitialDelaySeconds" : 5,
      "Stdin" : true,
      "Memory" : 2,
      "Name" : "nginx",
      "LivenessProbeHttpGetPath" : "/usr/nginx/",
      "Image" : "mysql",
      "ReadinessProbeTcpSocketPort" : 8888,
      "ReadinessProbeHttpGetScheme" : "HTTP",
      "LivenessProbeSuccessThreshold" : 1,
      "ReadinessProbeTimeoutSeconds" : 5,
      "SecurityContextRunAsUser" : 1000,
      "LivenessProbeInitialDelaySeconds" : 10,
      "ReadinessProbePeriodSeconds" : 1,
      "ImagePullPolicy" : "Always",
      "StdinOnce" : true,
      "Cpu" : 2,
      "LivenessProbeTimeoutSeconds" : 10,
      "ReadinessProbeFailureThreshold" : 3,
      "LivenessProbeFailureThreshold" : 3,
      "Ports" : [ {
        "Port" : 8888,
        "Protocol" : "TCP"
      } ],
      "VolumeMounts" : [ {
        "ReadOnly" : false,
        "SubPath" : "data2/",
        "Name" : "default-volume1",
        "MountPropagation" : "None",
        "MountPath" : "/pod/data"
      } ],
      "EnvironmentVars" : [ {
        "Key" : "PATH",
        "Value" : "/usr/bin/"
      } ],
      "Commands" : [ "sleep" ],
      "LivenessProbeExecCommands" : [ "cat/tmp/healthy" ],
      "Args" : [ "100" ],
      "ReadinessProbeExecCommands" : [ "cat/tmp/healthy" ],
      "SecurityContextCapabilityAdds" : [ "NET_ADMIN" ],
      "LifecyclePostStartHandlerHttpGetHost" : "10.0.XX.XX",
      "LifecyclePostStartHandlerHttpGetPort" : 80,
      "LifecyclePostStartHandlerHttpGetPath" : "/healthyz",
      "LifecyclePostStartHandlerHttpGetScheme" : "HTTP",
      "LifecyclePostStartHandlerExecs" : [ "[     \"/bin/sh\",     \"-c\",     \"echo Hello from the preStop handler  /usr/share/message\" ]" ],
      "LifecyclePostStartHandlerTcpSocketHost" : "10.0.XX.XX",
      "LifecyclePostStartHandlerTcpSocketPort" : 80,
      "LifecyclePreStopHandlerHttpGetHost" : "10.0.XX.XX",
      "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" : "/usr/local",
      "Cpu" : 0.5,
      "Image" : "nginx",
      "Gpu" : 1,
      "SecurityContextRunAsUser" : "587",
      "Memory" : 1,
      "Name" : "test-init",
      "InitContainerEnvironmentVars" : [ {
        "Key" : "PATH",
        "Value" : "/usr/local/bin"
      } ],
      "InitContainerVolumeMounts" : [ {
        "ReadOnly" : false,
        "SubPath" : "/usr/sub/",
        "Name" : "test-empty",
        "MountPropagation" : "None",
        "MountPath" : "/usr/share/"
      } ],
      "SecurityContextCapabilityAdds" : [ "NET_ADMIN" ],
      "InitContainerCommands" : [ "sleep" ],
      "InitContainerArgs" : [ "10" ]
    } ],
    "Tags" : [ {
      "Key" : "version",
      "Value" : "3"
    } ],
    "Volumes" : [ {
      "Type" : "EmptyDirVolume",
      "DiskVolumeDiskId" : "15",
      "DiskVolumeFsType" : "xfs",
      "EmptyDirVolumeMedium" : "memory",
      "NFSVolumePath" : "/share",
      "DiskVolumeDiskSize" : 15,
      "NFSVolumeReadOnly" : false,
      "FlexVolumeFsType" : "ext4",
      "ConfigFileVolumeDefaultMode" : 644,
      "FlexVolumeDriver" : "flexvolume",
      "FlexVolumeOptions" : "{\"volumeId\":\"d-2zehdahrwoa7srg****\",\"performanceLevel\": \"PL2\"}",
      "NFSVolumeServer" : "3f9cd4****-na***.cn-shanghai.nas.aliyuncs.com",
      "Name" : "default-volume1",
      "ConfigFileVolumeConfigFileToPaths" : [ {
        "Path" : "/usr/bin/",
        "Mode" : 644,
        "Content" : "bGl1bWk="
      } ],
      "EmptyDirVolumeSizeLimit" : "256 Mi",
      "HostPathVolumeType" : "Directory",
      "HostPathVolumePath" : "/pod/data"
    } ],
    "ImageRegistryCredentials" : [ {
      "Password" : "yourpaasword",
      "Server" : "registry-vpc.cn-shanghai.aliyuncs.com",
      "UserName" : "yourusername"
    } ],
    "DnsConfigOptions" : [ {
      "Name" : "name",
      "Value" : "value"
    } ],
    "HostAliases" : [ {
      "Ip" : "192.0.XX.XX",
      "Hostnames" : [ "['hehe.com', 'haha.com']" ]
    } ],
    "SecurityContextSysCtls" : [ {
      "Name" : "kernel.msgmax",
      "Value" : "65536"
    } ],
    "AcrRegistryInfos" : [ {
      "InstanceId" : "cri-nwj395hgf6f3****",
      "InstanceName" : "acr-test",
      "RegionId" : "cn-hangzhou",
      "Domains" : [ "*****-****-registry.cn-beijing.cr.aliyuncs.com" ]
    } ],
    "DnsConfigNameServers" : [ "172.10.*.**" ],
    "DnsConfigSearches" : [ "svc.local.kubenetes" ],
    "NtpServers" : [ "ntp.cloud.aliyuncs.com" ],
    "LifecycleState" : "Active",
    "CostOptimization" : false,
    "InstanceFamilyLevel" : "EnterpriseLevel",
    "InstanceTypes" : [ "ecs.g6.large" ],
    "DataCacheBucket" : "default",
    "DataCachePL" : "PL1",
    "DataCacheProvisionedIops" : 40000,
    "DataCacheBurstingEnabled" : false,
    "GpuDriverVersion" : "tesla=470.82.01"
  } ]
}

错误码

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

上一篇: CreateEciScalingConfiguration 下一篇: ModifyEciScalingConfiguration
阿里云首页 弹性伸缩 相关技术圈