调用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 | 实例的抢占策略。可能值:
|
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 | 容器组的重启策略。可能值:
|
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 | 是否自动匹配镜像缓存。可能值:
|
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请求对应的协议类型,可能值:
|
WorkingDir | String | /usr/local/nginx | 容器工作目录。 |
Tty | Boolean | 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请求对应的协议类型,可能值:
|
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 | 镜像拉取策略。可能值:
|
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 | 协议类型。可能值:
|
VolumeMounts | Array of VolumeMount | 挂载数据卷列表。 |
|
ReadOnly | Boolean | false | 数据卷是否只读。可能值:
|
SubPath | String | data2/ | 数据卷子路径。 |
Name | String | default-volume1 | 数据卷名称。同Volume中的Name。 |
MountPropagation | String | None | 数据卷的挂载传播设置。挂载传播允许将Container挂载的卷共享到同一Pod中的其他Container,甚至可以共享到同一节点上的其他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。可能值:
|
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 | 数据卷类型,可能值:
|
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的格式为 |
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 | 伸缩配置在伸缩组中的状态。可能值:
|
CostOptimization | Boolean | false | 是否开启成本优化开关。可能值:
|
InstanceFamilyLevel | String | EnterpriseLevel | 实例规格族级别,用于筛选符合要求的实例规格范围,当 |
InstanceTypes | Array of String | ecs.g6.large | 指定的ECS实例规格。支持多个规格(最多支持5个),更多信息,请参见指定ECS规格创建实例。 |
DataCacheBucket | String | default | 数据缓存Bucket。 |
DataCachePL | String | PL1 | 数据缓存使用的云盘的性能等级。 建议优先使用ESSD云盘,该云盘的性能等级的可能值:
说明 关于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(性能突发)。可能值:
说明 关于ESSD AutoPL云盘的更多信息,请参见ESSD AutoPL云盘。 |
示例
请求示例
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>3f9cd4a596-naw76.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>
</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" : "3f9cd4a596-naw76.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
} ]
}
错误码
访问错误中心查看更多错误码。