修改一个ECI类型的伸缩配置。
接口说明
如果修改伸缩配置的名称,请注意同一伸缩组下不能存在名称相同的伸缩配置。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ScalingConfigurationId | string | 是 | 待修改伸缩配置的ID。 | asc-bp16har3jpj6fjbx**** |
ScalingConfigurationName | string | 是 | 伸缩配置的名称。长度为2~64个英文或中文字符,以数字、大小写字母或中文开头,可包含数字、下划线(_)、短划线(-)或半角句号(.)。 在同一地域下同一伸缩组内伸缩配置名称唯一。如果您没有指定该参数,则默认使用伸缩配置的ID。 | test-modify |
Description | string | 是 | 说明该参数未开放使用。 | desc |
SecurityGroupId | string | 是 | ECI实例所属的安全组ID。同一个安全组内的ECI实例之间可以互相访问。 如果没有指定安全组,系统将自动使用您选择的地域下的默认安全组,您需要确保该安全组的入方向规则中包含容器需要暴露的协议和端口。如果您在该地域下没有默认安全组,系统将自动创建一个默认安全组,并将您声明的容器协议和端口添加到该安全组的入方向规则中。 | sg-uf66jeqopgqa9hdn**** |
ContainerGroupName | string | 是 | ECI实例名称,即容器组名称。格式要求如下:
| nginx-test |
RestartPolicy | string | 否 | 实例重启策略。取值范围:
默认值:Always。 | Always |
Cpu | float | 否 | 实例级别vCPU大小。单位:核。 | 1.0 |
Memory | float | 否 | 实例级别内存大小。单位:GiB。 | 2.0 |
ResourceGroupId | string | 否 | 资源组ID。 | rg-uf66jeqopgqa9hdn**** |
DnsPolicy | string | 否 | DNS策略。取值范围:
| Default |
EnableSls | boolean | 否 | 说明该参数未开放使用。 | false |
ImageSnapshotId | string | 否 | 镜像缓存ID。 | imc-2zebxkiifuyzzlhl**** |
RamRoleName | string | 否 | 实例RAM角色名称。ECI与ECS共用实例RAM角色,更多信息,请参见通过API使用实例RAM角色。 | RamTestRole |
TerminationGracePeriodSeconds | long | 否 | 程序的缓冲时间,用于处理关闭之前的操作。单位为秒。 | 60 |
AutoMatchImageCache | boolean | 否 | 是否自动匹配镜像缓存。 默认值:false。 | false |
Ipv6AddressCount | integer | 否 | IPv6地址数。 | 1 |
ActiveDeadlineSeconds | long | 否 | 有效期限。单位为秒。 | 1000 |
SpotStrategy | string | 否 | 实例的抢占策略。取值范围:
默认值:NoSpot。 | SpotPriceLimit |
SpotPriceLimit | float | 否 | 设置抢占式实例的每小时最高价格,最多精确到小数点后3位。 当SpotStrategy取值为SpotWithPriceLimit时,必须设置SpotPriceLimit。 | 0.025 |
AutoCreateEip | boolean | 否 | 是否自动创建弹性公网IP,并绑定ECI实例。 | true |
EipBandwidth | integer | 否 | 弹性公网IP的带宽。 默认值:5 Mbit/s。 | 5 |
HostName | string | 否 | 主机名称,即容器组名称。 | test |
IngressBandwidth | long | 否 | 入方向带宽限制。单位:Byte。 | 1024000 |
EgressBandwidth | long | 否 | 出方向带宽限制。单位:Byte。 | 1024000 |
CpuOptionsCore | integer | 否 | CPU物理核心数。仅部分规格支持自定义设置。更多信息,请参见自定义CPU选项。 | 2 |
CpuOptionsThreadsPerCore | integer | 否 | 每核线程数。仅部分规格支持自定义设置。配置为1时表示关闭超线程。更多信息,请参见自定义cpu选项。 | 2 |
EphemeralStorage | integer | 否 | 临时存储空间大小,默认使用ESSD PL1类型的云盘。单位:GiB。 | 20 |
LoadBalancerWeight | integer | 否 | 后端服务器的权重,取值范围:1~100。 | 50 |
Tags | object [] | 否 | 标签信息的集合。 | |
Key | string | 否 | 标签键。 | version |
Value | string | 否 | 标签值。 | 3 |
ImageRegistryCredentials | object [] | 否 | 镜像仓库的详细信息。 | |
Password | string | 否 | 镜像仓库密码。 | yourpaasword |
Server | string | 否 | 镜像仓库注册地址。 | registry-vpc.cn-shanghai.aliyuncs.com |
UserName | string | 否 | 镜像仓库用户名。 | yourusername |
Containers | object [] | 否 | 容器列表。 | |
ReadinessProbe.TimeoutSeconds | integer | 否 | 检查超时的时间,默认值为1秒,最小值为1秒。 | 1 |
ReadinessProbe.SuccessThreshold | integer | 否 | 从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认为1。当前必须为1。 | 1 |
SecurityContext.Capability.Adds | array | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为NET_ADMIN和NET_RAW。 说明NET_RAW默认不支持,需提交工单申请。 | |
string | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为NET_ADMIN和NET_RAW。 说明NET_RAW默认不支持,需提交工单申请。 | NET_RAW | |
ReadinessProbe.TcpSocket.Port | integer | 否 | 使用TCP Socket方式进行健康检查时,TCP Socket检测的端口。 | 8000 |
ReadinessProbe.HttpGet.Scheme | string | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求对应的协议类型,取值范围:
| HTTP |
LivenessProbe.PeriodSeconds | integer | 否 | 检查执行的周期,默认值为10秒,最小值为1秒。 | 5 |
Ports | object [] | 否 | 端口信息。 | |
Protocol | string | 否 | 协议类型。取值范围:
| TCP |
Port | integer | 否 | 端口号。取值范围:1~65535。 | 80 |
SecurityContext.ReadOnlyRootFilesystem | boolean | 否 | 容器运行的根文件系统是否为只读。目前仅支持配置为true。 | true |
EnvironmentVars | object [] | 否 | 环境变量的信息。 | |
Key | string | 否 | 环境变量名。长度为1~128位,格式要求: | PATH |
Value | string | 否 | 环境变量值。长度为0~256位。 | /usr/local/bin |
FieldRef.FieldPath | string | 否 | 说明该参数未开放使用。 | path |
LivenessProbe.TcpSocket.Port | integer | 否 | 使用TCP Socket方式进行健康检查时,TCP Socket检测的端口。 | 1 |
Tty | boolean | 否 | 是否开启交互。默认为false。 当Command为/bin/bash命令时,需要设置为true。 | false |
WorkingDir | string | 否 | 容器工作目录。 | /usr/local/ |
LivenessProbe.HttpGet.Scheme | string | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求对应的协议类型,取值范围:
| HTTP |
ReadinessProbe.HttpGet.Port | integer | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求检测的端口号。 | 8080 |
Args | array | 否 | 容器启动命令对应的参数。最多10个。 | |
string | 否 | 容器启动命令对应的参数。最多10个。 | 100 | |
Gpu | integer | 否 | 指定容器使用的GPU个数。 | 1 |
ReadinessProbe.InitialDelaySeconds | integer | 否 | 检查开始执行的时间,以容器启动完成为起点计算。单位为秒。 | 3 |
Stdin | boolean | 否 | 此容器是否应在容器运行时为标准输入分配缓冲区。如果未设置,则容器中标准输入的读取值将导致EOF。 默认值:false。 | false |
Memory | float | 否 | 容器内存大小。单位:GiB。 | 0.5 |
Name | string | 否 | 容器镜像名称。 | nginx |
Image | string | 否 | 容器镜像。 | registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest |
LivenessProbe.InitialDelaySeconds | integer | 否 | 检查开始执行的时间,以容器启动完成为起点计算。单位为秒。 | 5 |
VolumeMounts | object [] | 否 | 容器挂载的数据卷信息。 | |
MountPropagation | string | 否 | 数据卷的挂载传播设置。挂载传播允许将Container挂载的卷共享到同一Pod中的其他Container,甚至可以共享到同一节点上的其他Pod。可能值:
| None |
MountPath | string | 否 | 容器挂载数据卷的目录。 说明容器挂载目录下的内容会被Volume的内容直接覆盖,请谨慎使用。 | /pod/data |
ReadOnly | boolean | 否 | 数据卷是否只读。 默认值:false。 | false |
Name | string | 否 | 数据卷名称。同Volume中的Name。 | default-volume1 |
SubPath | string | 否 | 数据卷子路径。 | data2/ |
LivenessProbe.FailureThreshold | integer | 否 | 从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败)。 默认值:3。 | 3 |
ReadinessProbe.Exec.Commands | array | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | |
string | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | cat/tmp/healthy | |
ReadinessProbe.FailureThreshold | integer | 否 | 从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败)。 默认值:3。 | 3 |
ImagePullPolicy | string | 否 | 容器的镜像拉取策略。取值范围:
| Always |
StdinOnce | boolean | 否 | 当标准输入为true时,标准输入流将在多个附加会话中是否保持开启状态。 如果StdinOnce设为true,标准输入在容器开启时被打开,在首个客户端附加到标准输入之前都为空,然后会一直保持开启状态,接收数据,直到客户端连接断开,此时标准输入被关闭,在容器重启前一直保持关闭状态。 | false |
Cpu | float | 否 | 容器的VCPU大小。单位:核。 | 0.25 |
LivenessProbe.HttpGet.Port | integer | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求检测的端口号。 | 8888 |
LivenessProbe.HttpGet.Path | string | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求检测的路径。 | /healthyz |
LivenessProbe.SuccessThreshold | integer | 否 | 从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认值为1。当前值必须为1。 | 1 |
ReadinessProbe.PeriodSeconds | integer | 否 | 检查执行的周期,默认值为10秒,最小值为1秒。 | 3 |
LivenessProbe.TimeoutSeconds | integer | 否 | 检查超时的时间,默认值为1秒,最小值为1秒。 | 1 |
Commands | array | 否 | 容器启动命令。最多20个。每个命令最多包含256个字符。 | |
string | 否 | 容器启动命令。最多20个。每个命令最多包含256个字符。 | sleep | |
SecurityContext.RunAsUser | long | 否 | 设置运行容器的用户ID。 | 1000 |
ReadinessProbe.HttpGet.Path | string | 否 | 使用HTTP请求方式进行健康检查时,HTTP Get请求检测的路径。 | /healthz |
LivenessProbe.Exec.Commands | array | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | |
string | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | cat/tmp/healthy | |
Volumes | object [] | 否 | 数据卷信息。 | |
Type | string | 否 | 数据卷类型,可能值:
| EmptyDirVolume |
DiskVolume.DiskSize | integer | 否 | DiskVolume的大小。单位:GiB。 | 15 |
NFSVolume.Path | string | 否 | NFS数据卷路径。 | /share |
FlexVolume.FsType | string | 否 | 挂载的文件系统类型,默认取决于FlexVolume的script。 | ext4 |
DiskVolume.FsType | string | 否 | 该系统类型不推荐使用,建议您使用 | xfs |
HostPathVolume.Type | string | 否 | Host目录的类型。例如:File、Directory、Socket等。 | Directory |
NFSVolume.ReadOnly | boolean | 否 | NFS数据卷是否只读。 默认值:false。 | false |
HostPathVolume.Path | string | 否 | Host上的绝对路径。 | /xx/xx/name |
FlexVolume.Options | string | 否 | FlexVolume对象选项列表。为KV形式,采用JSON传递。 例如:通过FlexVolume挂载云盘时,Options的格式为 | {"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} |
FlexVolume.Driver | string | 否 | 用于FlexVolume的驱动程序名称。 | flexvolume |
ConfigFileVolumeDefaultMode | integer | 否 | ConfigFileVolume默认的权限。 | 0644 |
NFSVolume.Server | string | 否 | NFS服务器地址。 | 3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com |
DiskVolume.DiskId | string | 否 | DiskVolume的ID。 | d-xx |
Name | string | 否 | 数据卷名称。 | default-volume1 |
EmptyDirVolume.Medium | string | 否 | EmptyDirVolume的存储媒介,默认为空,使用node文件系统;支持memory,表示使用内存。 | memory |
ConfigFileVolumeConfigFileToPath | object [] | 否 | 配置文件路径列表。 | |
Path | string | 否 | 相对文件路径。 | /usr/bin/ |
Mode | integer | 否 | ConfigFileVolume目录权限。 | 0644 |
Content | string | 否 | 配置文件内容(32 KB)。 | bGl1bWk= |
EmptyDirVolume.SizeLimit | string | 否 | EmptyDir数据卷的大小。取值请带上单位,建议使用Gi或Mi。 | 256Mi |
InitContainers | object [] | 否 | init容器列表。 | |
InitContainerEnvironmentVars | object [] | 否 | init容器的环境变量信息。 | |
Key | string | 否 | 环境变量名。长度为1~128个字符。格式要求: | Path |
Value | string | 否 | 环境变量值。长度为0~256位。 | /usr/bin/ |
FieldRef.FieldPath | string | 否 | 说明该参数未开放使用。 | path |
SecurityContext.Capability.Adds | array | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为NET_ADMIN和NET_RAW。 说明NET_RAW默认不支持,需提交工单申请。 | |
string | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为NET_ADMIN和NET_RAW。 说明NET_RAW默认不支持,需提交工单申请。 | NET_RAW | |
Image | string | 否 | 容器使用的镜像。 | nginx |
InitContainerPorts | object [] | 否 | init容器端口信息。 | |
Protocol | string | 否 | 协议类型。取值范围:
| TCP |
Port | integer | 否 | 端口号。取值范围:1~65535。 | 1 |
InitContainerVolumeMounts | object [] | 否 | init容器的挂载点信息数组。 | |
MountPropagation | string | 否 | 数据卷的挂载传播设置。挂载传播允许将Container挂载的卷共享到同一Pod中的其他Container,甚至可以共享到同一节点上的其他Pod。取值范围:
默认值:None。 | None |
MountPath | string | 否 | 容器挂载数据卷的目录。 说明容器挂载目录下的内容会被Volume的内容直接覆盖,请谨慎使用。 | /usr/share/ |
ReadOnly | boolean | 否 | 挂载路径是否只读。 默认值:false。 | false |
Name | string | 否 | 挂载数据卷的名称。 | test-empty |
SubPath | string | 否 | 数据卷下的子目录,方便Pod将同一个Volume下不同目录挂载到容器不同目录。 | Always |
SecurityContext.ReadOnlyRootFilesystem | boolean | 否 | 说明该参数未开放使用。 | false |
ImagePullPolicy | string | 否 | 容器的镜像拉取策略。取值范围:
| Always |
Cpu | float | 否 | 容器的VCPU大小。单位:核。 | 0.5 |
WorkingDir | string | 否 | 工作目录。 | /usr/local |
Commands | array | 否 | 容器启动指令。 | |
string | 否 | 容器启动指令。 | sleep | |
Args | array | 否 | 容器启动参数。 | |
string | 否 | 容器启动参数。 | 10 | |
SecurityContext.RunAsUser | long | 否 | 设置运行容器的用户ID。 | 587 |
Gpu | integer | 否 | 指定容器使用的GPU个数。 | 1 |
Memory | float | 否 | 内存大小。单位:GiB。 | 1.0 |
Name | string | 否 | 容器名称。 | test-init |
DnsConfigNameServers | array | 否 | DNS服务器的IP地址列表。 | |
string | 否 | DNS服务器的IP地址列表。 | 172.10.*.** | |
DnsConfigSearchs | array | 否 | DNS搜索域列表。 | |
string | 否 | DNS搜索域列表。 | svc.local.kubenetes | |
DnsConfigOptions | object [] | 否 | 对象选项列表,每个对象由Name和Value(可选)构成。 | |
Value | string | 否 | 对象变量值。 | value |
Name | string | 否 | 对象变量名。 | name |
HostAliases | object [] | 否 | 主机相关信息。 | |
Ip | string | 否 | 添加IP地址。 | 192.0.XX.XX |
Hostnames | array | 否 | 添加主机名。 | |
string | 否 | 添加主机名。 | ['hehe.com', 'haha.com'] | |
SecurityContextSysCtls | object [] | 否 | 实例运行的安全上下文的系统信息。 | |
Value | string | 否 | 实例运行的安全上下文的变量值。 | 65536 |
Name | string | 否 | 实例运行的安全上下文系统名称。 | kernel.msgmax |
NtpServers | array | 否 | NTP服务器。 | |
string | 否 | NTP服务器。 | ntp.cloud.aliyuncs.com | |
AcrRegistryInfos | object [] | 否 | ACR企业版实例的信息。 | |
Domains | array | 否 | ACR企业版实例的域名。默认为相应实例的所有域名。支持指定个别域名,多个以半角逗号(,)分隔。 | |
string | 否 | ACR企业版实例的域名。默认为相应实例的所有域名。支持指定个别域名,多个以半角逗号(,)分隔。 | *****-****-registry.cn-beijing.cr.aliyuncs.com | |
InstanceName | string | 否 | ACR企业版实例的名称。 | acr-test |
InstanceId | string | 否 | ACR企业版实例ID。 | cri-nwj395hgf6f3**** |
RegionId | string | 否 | ACR企业版实例所属地域。 | cn-hangzhou |
CostOptimization | boolean | 否 | 是否开启成本优化开关。取值范围:
默认值:false。 | false |
InstanceFamilyLevel | string | 否 | EnterpriseLevel | |
ContainersUpdateType | string | 否 | Containers参数更新方式控制参数。取值范围:
默认值:RenewUpdate。 | RenewUpdate |
返回参数
示例
正常返回示例
JSON
格式
{
"RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}
错误码
HTTP status code | 错误码 | 错误信息 |
---|---|---|
403 | Forbidden.RiskControl | Forbidden.RiskControl |
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 | ||||
---|---|---|---|---|---|---|
2023-07-12 | OpenAPI 错误码发生变更 | |||||
|