创建一个ECI类型的伸缩配置。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用前面加 * 表示。
- 对于不支持资源级授权的操作,用
全部资源表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
| 操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
|---|---|---|---|---|
| ess:CreateEciScalingConfiguration | create | *ScalingGroup acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId} |
| 无 |
请求参数
| 名称 | 类型 | 必填 | 描述 | 示例值 |
|---|---|---|---|---|
| ScalingGroupId | string | 是 | 伸缩配置所属的伸缩组的 ID。 | asg-bp14wlu85wrpchm0**** |
| ScalingConfigurationName | string | 是 | 伸缩配置的名称。长度为 2~64 个英文或中文字符组成,以数字、大小写字母或中文开头,可包含数字、下划线(_)、短划线(-)或半角句号(.)。 在同一地域下同一伸缩组内伸缩配置名称唯一。如果您没有指定该参数,则默认使用伸缩配置的 ID。 | scalingconfig**** |
| SecurityGroupId | string | 是 | ECI 实例所属的安全组 ID。同一个安全组内的 ECI 实例之间可以互相访问。 如果没有指定安全组,系统将自动使用您选择的地域下的默认安全组,您需要确保该安全组的入方向规则中包含容器需要暴露的协议和端口。如果您在该地域下没有默认安全组,系统将自动创建一个默认安全组,并将您声明的容器协议和端口添加到该安全组的入方向规则中。 | sg-uf66jeqopgqa9hdn**** |
| ContainerGroupName | string | 是 | ECI 实例名称,即容器组名称。 如果要设置有序名称,格式为
说明
bits 建议最少为 3,否则容易达到有序数值的上限。在达到上限后,若还有扩容需求,伸缩活动会报错,并停止扩容。此时,您需要重新设置生成主机名称的规则。
说明
[begin_number,bits]中不能有空格,且系统默认依次递增,但是如果存在扩容的 ECI 实例无法启动,会被伸缩组移除后再扩容一台新的 ECI 实例,所以伸缩组内 ECI 实例的主机名称可能断续递增。
示例: 当设置为 设置 ECI 有序实例名称的规则与设置 ECS 伸缩组有序实例规格相同,具体规则介绍,请参见设置有序且唯一的实例名称或主机名称规则。 | nginx-test[0,3] |
| RestartPolicy | string | 否 | ECI 实例重启策略。取值范围:
默认值:Always。 | Always |
| Cpu | float | 否 | 实例级别 vCPU 大小。单位:核。 | 1.0 |
| Memory | float | 否 | 实例级别内存大小。单位:GiB。 | 2.0 |
| ResourceGroupId | string | 否 | 资源组 ID。 | rg-uf66jeqopgqa9hdn**** |
| DnsPolicy | string | 否 | DNS 策略。取值范围:
| Default |
| ImageSnapshotId | string | 否 | 镜像缓存 ID。 | imc-2zebxkiifuyzzlhl**** |
| RamRoleName | string | 否 | 实例 RAM 角色名称。其中,ECI 与 ECS 共用实例 RAM 角色,更多信息,请参见实例 RAM 角色。 | RamTestRole |
| TerminationGracePeriodSeconds | long | 否 | 程序的缓冲时间,用于处理关闭之前的操作。单位为秒。 | 60 |
| AutoMatchImageCache | boolean | 否 | 是否自动匹配镜像缓存。取值范围:
默认值:false。 | false |
| Ipv6AddressCount | integer | 否 | IPv6 地址数。 | 1 |
| ActiveDeadlineSeconds | long | 否 | 有效期限。单位为秒。 | 1000 |
| SpotStrategy | string | 否 | 实例的抢占策略。取值范围:
默认值:NoSpot。 | SpotWithPriceLimit |
| SpotPriceLimit | float | 否 | 设置抢占式实例的每小时最高价格,最多精确到小数点后 3 位。 当 | 0.025 |
| AutoCreateEip | boolean | 否 | 是否自动创建弹性公网 IP,并绑定 ECI 实例。 | true |
| EipBandwidth | integer | 否 | 弹性公网 IP 的带宽。默认为 5 M。 | 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 | 否 | ECI 实例作为负载均衡后端服务器时的权重,取值范围:1~100。 默认值:50。 | 50 |
| Tag | array<object> | 否 | 实例的标签键值对。 | |
| object | 否 | 实例的标签键值对。 | ||
| Key | string | 否 | 实例的标签键。N 的取值范围:1~20。 如果传入该值,则不允许为空字符串。最多支持 128 个字符,不能以 | version |
| Value | string | 否 | 实例的标签值。N 的取值范围:1~20。 如果传入该值,则允许为空字符串。最多支持 128 个字符,不能以 | 3 |
| ImageRegistryCredential | array<object> | 否 | 镜像仓库信息。 | |
| object | 否 | 镜像仓库信息。 | ||
| Password | string | 否 | 镜像仓库密码。 | yourpassword |
| Server | string | 否 | 镜像仓库注册地址。 | registry-vpc.cn-shanghai.aliyuncs.com |
| UserName | string | 否 | 镜像仓库用户名。 | yourusername |
| Container | array<object> | 否 | 实例包含的容器信息。 | |
| object | 否 | 实例包含的容器信息。 | ||
| ReadinessProbe.TimeoutSeconds | integer | 否 | 检查超时的时间,默认值为 1 秒,最小值为 1 秒。 | 5 |
| ReadinessProbe.SuccessThreshold | integer | 否 | 从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认值为 1。当前值必须为 1。 | 1 |
| SecurityContext.Capability.Add | array | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。 说明
NET_RAW 默认不支持,需提交工单申请。
| |
| string | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。 说明
NET_RAW 默认不支持,需提交工单申请。
| NET_ADMIN | |
| ReadinessProbe.TcpSocket.Port | integer | 否 | 使用 TCP Socket 方式进行健康检查时,TCP Socket 检测的端口。 | 8000 |
| ReadinessProbe.HttpGet.Scheme | string | 否 | 使用 HTTP 请求方式进行健康检查时,HTTP Get 请求对应的协议类型,取值范围:
| HTTP |
| LivenessProbe.PeriodSeconds | integer | 否 | 检查执行的周期,默认值为 10 秒,最小值为 1 秒。 | 5 |
| Port | array<object> | 否 | 暴露的端口和协议。 | |
| object | 否 | 暴露的端口和协议。 | ||
| Protocol | string | 否 | 协议类型。取值范围:
| TCP |
| Port | integer | 否 | 端口号。取值范围:1~65535。 | 80 |
| EnvironmentVar | array<object> | 否 | 环境变量。 | |
| object | 否 | 环境变量。 | ||
| Key | string | 否 | 环境变量名。长度为 1~128 个字符。格式要求: | PATH |
| Value | string | 否 | 环境变量值。长度为 0~256 位。 | /usr/local/bin |
| LivenessProbe.TcpSocket.Port | integer | 否 | 使用 TCP Socket 方式进行健康检查时,TCP Socket 检测的端口。 | 8000 |
| 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 |
| Arg | 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 |
| VolumeMount | array<object> | 否 | 数据卷挂载信息。 | |
| object | 否 | 数据卷挂载信息。 | ||
| MountPropagation | string | 否 | 数据卷的挂载传播设置。挂载传播允许将 Container 挂载的卷共享到同一 Pod 中的其他 Container,甚至可以共享到同一节点上的其他 Pod。取值范围:
默认值:None。 | 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.Command | array | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | |
| string | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | cat /tmp/healthy | |
| ReadinessProbe.FailureThreshold | integer | 否 | 从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败)。默认值:3。 | 3 |
| ImagePullPolicy | string | 否 | 容器的镜像拉取策略。取值范围:
| Always |
| StdinOnce | boolean | 否 | 当标准输入为 true 时,标准输入流将在多个附加会话中是否保持开启状态。 如果 StdinOnce 设为 true,标准输入在容器开启时被打开,在首个客户端附加到标准输入之前都为空,然后会一直保持开启状态,接收数据,直到客户端连接断开,此时标准输入被关闭,在容器重启前一直保持关闭状态。 | false |
| Cpu | float | 否 | 容器 CPU 核数。 | 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 |
| Command | array | 否 | 容器启动命令。最多 20 个。每个命令最多包含 256 个字符。 | |
| string | 否 | 容器启动命令。最多 20 个。每个命令最多包含 256 个字符。 | sleep | |
| SecurityContext.RunAsUser | long | 否 | 设置运行容器的用户 ID。 | 1000 |
| ReadinessProbe.HttpGet.Path | string | 否 | 使用 HTTP 请求方式进行健康检查时,HTTP Get 请求检测的路径。 | /healthz |
| LivenessProbe.Exec.Command | array | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | |
| string | 否 | 使用命令行方式进行健康检查时,在容器内执行的命令。 | cat/tmp/healthy | |
| LifecyclePostStartHandlerHttpGetHost | string | 否 | 使用 HTTP 请求方式设置 PostStart 回调函数时,接收 HTTP Get 请求的主机地址。 | 10.0.XX.XX |
| LifecyclePostStartHandlerHttpGetPort | integer | 否 | 使用 HTTP 请求方式设置 PostStart 回调函数时,HTTP Get 请求检查的端口号。 | 5050 |
| LifecyclePostStartHandlerHttpGetPath | string | 否 | 使用 HTTP 请求方式设置 PostStart 回调函数时,HTTP Get 请求检测的路径。 | /healthyz |
| LifecyclePostStartHandlerHttpGetScheme | string | 否 | 使用 HTTP 请求方式设置 postStart 回调函数时,HTTP Get 请求对应的协议类型,取值范围:
| HTTPS |
| LifecyclePostStartHandlerExec | array | 否 | 使用命令行方式设置 PostStart 回调函数时,在容器内执行的命令。 | |
| string | 否 | 使用命令行方式设置 PostStart 回调函数时,在容器内执行的命令。 | [ "/bin/sh", "-c", "echo Hello from the postStart handler /usr/share/message" ] | |
| LifecyclePostStartHandlerTcpSocketHost | string | 否 | 使用 TCP Socket 方式设置 PostStart 回调函数时,TCP Socket 检测的主机地址。 | 10.0.XX.XX |
| LifecyclePostStartHandlerTcpSocketPort | integer | 否 | 使用 TCPSocket 方式设置 PostStart 回调函数时,TCP Socket 检测的端口。 | 80 |
| LifecyclePreStopHandlerHttpGetHost | string | 否 | 使用 HTTP 请求方式设置 PreStop 回调函数时,接收 HTTP Get 请求的主机地址。 | 10.0.XX.XX |
| LifecyclePreStopHandlerHttpGetPort | integer | 否 | 使用 HTTP 请求方式设置 PreStop 回调函数时,HTTP Get 请求检测的端口号。 | 88 |
| LifecyclePreStopHandlerHttpGetPath | string | 否 | 使用 HTTP 请求方式设置 PreStop 回调函数时,HTTP Get 请求检测的路径。 | /healthyz |
| LifecyclePreStopHandlerHttpGetScheme | string | 否 | 使用 HTTP 请求方式设置 PreStop 回调函数时,HTTP Get 请求对应的协议类型,取值范围:
| HTTP |
| LifecyclePreStopHandlerExec | array | 否 | 使用命令行方式设置 PreStop 回调函数时,在容器内执行的命令。 | |
| string | 否 | 使用命令行方式设置 PreStop 回调函数时,在容器内执行的命令。 | [ "/bin/sh", "-c", "echo Hello from the preStop handler /usr/share/message" ] | |
| LifecyclePreStopHandlerTcpSocketHost | string | 否 | 使用 TCP Socket 方式设置 PreStop 回调函数时,TCP Socket 检测的主机地址。 | 10.0.XX.XX |
| LifecyclePreStopHandlerTcpSocketPort | integer | 否 | 使用 TCPSocket 方式设置 PreStop 回调函数时,TCP Socket 检测的端口。 | 90 |
| Volume | array<object> | 否 | 数据卷信息。 | |
| object | 否 | 数据卷信息。 | ||
| Type | string | 否 | 数据卷类型。取值范围:
| ConfigFileVolume |
| 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/path |
| 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 | array<object> | 否 | 配置文件路径列表。 | |
| object | 否 | 配置文件路径列表。 | ||
| Path | string | 否 | 配置文件所在的相对文件路径。 | PATH |
| Mode | integer | 否 | ConfigFileVolume 目录权限。 | 0644 |
| Content | string | 否 | 配置文件内容(32 KB)。 | bGl1bWk= |
| EmptyDirVolume.SizeLimit | string | 否 | EmptyDir 数据卷的大小。取值时请带上单位,建议使用 Gi 或 Mi。 | 256 Mi |
| InitContainer | array<object> | 否 | Init 容器列表。 | |
| object | 否 | Init 容器列表。 | ||
| InitContainerEnvironmentVar | array<object> | 否 | 环境变量信息。 | |
| object | 否 | 环境变量信息。 | ||
| Key | string | 否 | 环境变量名。长度为 1~128 个字符。格式要求: | Path |
| Value | string | 否 | 环境变量值。长度为 0~256 位。 | /usr/bin/ |
| SecurityContext.Capability.Add | array | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。 说明
NET_RAW 默认不支持,需提交工单申请。
| |
| string | 否 | 为容器内的进程授予某些特定的权限。目前仅支持配置为 NET_ADMIN 和 NET_RAW。 说明
NET_RAW 默认不支持,需提交工单申请。
| NET_ADMIN | |
| Image | string | 否 | 容器使用的镜像。 | nginx |
| InitContainerVolumeMount | array<object> | 否 | 数据卷挂载信息。 | |
| object | 否 | 数据卷挂载信息。 | ||
| MountPropagation | string | 否 | 数据卷的挂载传播设置。挂载传播允许将 Container 挂载的卷共享到同一 Pod 中的其他 Container,甚至可以共享到同一节点上的其他 Pod。可能值:
| None |
| MountPath | string | 否 | 挂载目录,容器的挂载目录下的内容被 Volume 的内容直接覆盖。 | /usr/share/ |
| ReadOnly | boolean | 否 | 挂载路径是否只读。 默认值:false。 | false |
| Name | string | 否 | 挂载数据卷的名称。 | test-empty |
| SubPath | string | 否 | 数据卷下的子目录,方便 Pod 将同一个 Volume 下不同目录挂载到容器不同目录。 | /usr/sub/ |
| ImagePullPolicy | string | 否 | 镜像拉取策略。 | Always |
| Cpu | float | 否 | 容器的 vCPU 大小。单位:核。 | 0.5 |
| WorkingDir | string | 否 | 工作目录。 | /usr/local |
| Command | array | 否 | 容器启动指令。 | |
| string | 否 | 容器启动指令。 | sleep | |
| Arg | array | 否 | 容器启动参数。 | |
| string | 否 | 容器启动参数。 | 10 | |
| SecurityContext.RunAsUser | long | 否 | 设置运行容器的用户 ID。 | 587 |
| Gpu | integer | 否 | 指定容器使用的 GPU 个数。 | 1 |
| Memory | float | 否 | 内存大小。单位:GiB。 | 1.0 |
| Name | string | 否 | 容器名称。 | test-init |
| DnsConfigNameServer | array | 否 | DNS 服务器的 IP 地址列表。 | |
| string | 否 | DNS 服务器的 IP 地址列表。 | 172.10.*.** | |
| DnsConfigSearch | array | 否 | DNS 搜索域列表。 | |
| string | 否 | DNS 搜索域列表。 | svc.local.kubenetes | |
| DnsConfigOption | array<object> | 否 | 对象选项列表,每个对象由 Name 和 Value(可选)构成。 | |
| object | 否 | 对象选项列表,每个对象由 Name 和 Value(可选)构成。 | ||
| Value | string | 否 | 对象变量值。 | value |
| Name | string | 否 | 对象变量名。 | name |
| HostAliase | array<object> | 否 | 自定义实例内一个容器的 Hostname 映射。 | |
| object | 否 | 自定义实例内一个容器的 Hostname 映射。 | ||
| Ip | string | 否 | 添加 IP。 | 1.1.1.1 |
| Hostname | array | 否 | 添加主机名。 | |
| string | 否 | 添加主机名。 | hehe.com | |
| SecurityContextSysctl | array<object> | 否 | 系统信息。 | |
| object | 否 | 系统信息。 | ||
| Value | string | 否 | 实例运行的安全上下文的变量值。 | 65536 |
| Name | string | 否 | 实例运行的安全上下文系统名称。 | kernel.msgmax |
| NtpServer | array | 否 | NTP 服务器。 | |
| string | 否 | NTP 服务器。 | ntp.cloud.aliyuncs.com | |
| AcrRegistryInfo | array<object> | 否 | ACR 企业版实例信息。 | |
| object | 否 | ACR 企业版实例信息。 | ||
| Domain | 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-beijing |
| CostOptimization | boolean | 否 | 是否开启成本优化开关。取值范围:
默认值:false。 | false |
| InstanceFamilyLevel | string | 否 | EnterpriseLevel | |
| InstanceType | array | 否 | 指定的 ECS 实例规格,支持指定多个规格(最多支持 5 个)。 | |
| string | 否 | 指定的 ECS 实例规格。支持指定多个规格(最多支持 5 个),更多信息,请参见指定 ECS 规格创建实例。 | ecs.g6.large | |
| DataCacheBucket | string | 否 | 数据缓存 Bucket。 | default |
| DataCachePL | string | 否 | 数据缓存使用的云盘的性能等级。建议优先使用 ESSD 云盘,该云盘的性能等级取值范围:
默认值:PL1。 说明
关于 ESSD 云盘的更多信息,请参见 ESSD 云盘。
| PL1 |
| DataCacheProvisionedIops | integer | 否 | 数据缓存使用 ESSD AutoPL 云盘时,ESSD AutoPL 云盘预配置的读写 IOPS。取值范围:0~min{50000, 1000容量-基准性能},其中,基准性能=min{1800+50容量, 50000}。 说明
关于 ESSD AutoPL 云盘的更多信息,请参见ESSD AutoPL 云盘。
| 40000 |
| DataCacheBurstingEnabled | boolean | 否 | 数据缓存使用 ESSD AutoPL 云盘时,是否开启 Burst(性能突发)。取值范围:
默认值:false。 说明
关于 ESSD AutoPL 云盘的更多信息,请参见ESSD AutoPL 云盘。
| false |
| GpuDriverVersion | string | 否 | tesla=525.85.12 |
返回参数
示例
正常返回示例
JSON格式
{
"ScalingConfigurationId": "asc-uf6fonnghi50u374****",
"RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}错误码
| HTTP status code | 错误码 | 错误信息 |
|---|---|---|
| 403 | Forbidden.RiskControl | Forbidden.RiskControl |
访问错误中心查看更多错误码。
变更历史
| 变更时间 | 变更内容概要 | 操作 |
|---|---|---|
| 2025-02-25 | OpenAPI 描述信息更新、OpenAPI 错误码发生变更 | 查看变更详情 |
| 2024-12-03 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 查看变更详情 |
| 2024-01-23 | OpenAPI 错误码发生变更 | 查看变更详情 |
| 2023-11-14 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 查看变更详情 |
| 2023-10-11 | OpenAPI 错误码发生变更、OpenAPI 入参发生变更 | 查看变更详情 |
| 2023-07-12 | OpenAPI 错误码发生变更 | 查看变更详情 |
| HttpCode | 错误码 | 错误信息 | 描述 |
|---|---|---|---|
| 400 | InstanceType.Mismatch | The specified scaling configuration and existing active scaling configuration have different instance type. | 指定的伸缩配置的实例规格与当前的伸缩配置的实例规格不匹配。 |
| 404 | InvalidDataDiskSnapshotId.NotFound | Snapshot "XXX" does not exist. | 不存在指定的快照。 |
| 400 | InvalidDataDiskSnapshotId.SizeNotSupported | The capacity of snapshot "XXX" exceeds the size limit of the specified disk category. | 指定快照的大小超过了磁盘大小的限制。 |
| 403 | InvalidDevice.InUse | Device "XXX" has been occupied. | 数据盘挂载点重复。 |
| 400 | InvalidImageId.InstanceTypeMismatch | The specified image does not support the specified instance type. | 不允许在指定的实例规格下使用该镜像。 |
| 404 | InvalidImageId.NotFound | The specified image does not exist. | 该账号下不存在指定的镜像。 |
| 400 | InvalidKeyPairName.NotFound | The specified KeyPairName does not exist in our records. | 指定的 KeyPairName 不存在。 |
| 400 | InvalidNetworkType.ForRAMRole | RAMRole can't be used For classic instance. | 经典网络实例不支持 RamRoleName 参数。 |
| 400 | InvalidParameter | The specified value of parameter KeyPairName is not valid. | Windows 操作系统不支持 KeyPairName 参数。 |
| 400 | InvalidParameter.Conflict | The value of parameter SystemDisk.Category and parameter DataDisk.N.Category are conflict. | 指定的系统盘类型和数据盘类型冲突。 |
| 400 | InvalidRamRole.NotFound | The specified RamRoleName does not exist. | 不存在指定的 RamRoleName。 |
| 400 | InvalidScalingConfigurationName.Duplicate | The specified value of parameter ScalingConfigurationName is duplicated. | 已存在相同的伸缩配置名。 |
| 404 | InvalidScalingGroupId.NotFound | The specified scaling group does not exist. | 该账号下不存在指定的伸缩组。 |
| 400 | InvalidSecurityGroupId.IncorrectNetworkType | The network type of specified security Group does not support this action. | 指定的安全组与伸缩组指定网络类型不一致。 |
| 404 | InvalidSecurityGroupId.NotFound | The specified security group does not exist. | 该账号下不存在指定的安全组。 |
| 400 | InvalidSecurityGroupId.VPCMismatch | The specified security group and the specified virtual switch are not in the same VPC. | 指定的安全组和虚拟交换机不属于同一个虚拟专有网络。 |
| 403 | InvalidSnapshot.TooOld | This operation is denied because the specified snapshot is created before 2013-07-15. | 该快照创建于 2013 年 7 月 15 日或之前,调用被拒绝。 |
| 403 | InvalidSystemDiskCategory.ValueUnauthorized | The system disk category is not authorized. | 没有创建临时磁盘系统盘的权限。 |
| 400 | InvalidUserData.Base64FormatInvalid | The specified parameter UserData must be base64 encoded. | UserData 不符合 Base64 编码规范。 |
| 400 | InvalidUserData.SizeExceeded | The specified parameter UserData exceeds the size. | 指定的 UserData 过长。 |
| 403 | QuotaExceeded.EphemeralDiskSize | Ephemeral disk size quota exceeded. | 临时磁盘数据盘总容量超过 2 TiB(2048 GiB)。 |
| 400 | QuotaExceeded.ScalingConfiguration | Scaling configuration quota exceeded in the specified scaling group. | 您目前拥有的伸缩配置个数已经达到上限。 |
| 400 | QuotaExceeded.SecurityGroupInstance | Instance quota exceeded in the specified security group. | 指定的安全组中添加的 ECI 实例个数已经达到上限。 |
