全部產品
Search
文件中心

Auto Scaling:CreateEciScalingConfiguration - 建立一個ECI類型伸縮配置

更新時間:May 21, 2026

建立一個ECI類型的伸縮配置,Auto Scaling會以該伸縮配置作為ECI執行個體使用的模板,在觸發彈性擴容活動時自動建立ECI執行個體滿足您的業務需求。

介面說明

伸縮配置用來指定彈性擴張時使用的 ECI 執行個體模板。

參數 Cpu 和 Memory 用於指定 CPU 和記憶體定義執行個體規格的範圍,Auto Scaling會結合 IO 最佳化、可用性區域等因素確定可用執行個體規格集合,並根據價格排序為您建立價格最低的執行個體。該方式僅適用於伸縮組的擴縮容策略為成本最佳化策略,且伸縮配置未指定執行個體規格的情境。

調試

您可以在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****

Description

string

否

說明

該參數未開放使用。

desc

SecurityGroupId

string

否

ECI 執行個體所屬的安全性群組 ID。同一個安全性群組內的 ECI 執行個體之間可以互相訪問。

如果沒有指定安全性群組,系統將自動使用您選擇的地區下的預設安全性群組,您需要確保該安全性群組的入方向規則中包含容器需要暴露的協議和連接埠。如果您在該地區下沒有預設安全性群組,系統將自動建立一個預設安全性群組,並將您聲明的容器協議和連接埠添加到該安全性群組的入方向規則中。

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

否

ECI 執行個體名稱,即容器組名稱。

如果需要設定有序執行個體名稱,格式為 name_prefix(AUTO_INCREMENT)[begin_number,bits]name_suffix。

  • name_prefix:指定主機名稱的首碼。

  • (AUTO_INCREMENT):固定值,用來標識此排序方式。

  • begin_number:有序數值的起始值,取值範圍:[0,999999]。

  • bits:有序數值所佔的位元,取值範圍:[1,6],當指定的 begin_number 位元大於 bits 的取值時,bits 預設為 6。

    重要 bits 建議最少為 3,否則容易達到有序數值的上限。在達到上限後,若還有擴容需求,伸縮活動會報錯,並停止擴容。此時,您需要重新設定產生主機名稱的規則。

  • name_suffix(可選):指定主機名稱的尾碼。

重要 [begin_number,bits]中不能有空格,且系統預設依次遞增,但是如果存在擴容的 ECI 執行個體無法啟動,會被伸縮組移除後再擴容一台新的 ECI 執行個體,所以伸縮組內 ECI 執行個體的主機名稱可能斷續遞增。

樣本: 當設定為 nginx-test-(AUTO_INCREMENT)[0,3]時,容器組名稱為 nginx-test-000、nginx-test-001、nginx-test-002。

設定 ECI 有序執行個體名稱的規則與設定 ECS 伸縮組有序執行個體規格相同,具體規則介紹,請參見設定有序且唯一的執行個體名稱或主機名稱規則。

nginx-test-(AUTO_INCREMENT)[0,3]

RestartPolicy

string

否

ECI 執行個體重啟策略。取值範圍:

  • Always:總是重啟。

  • Never:從不重啟。

  • OnFailure:失敗時重啟。

預設值:Always。

Always

Cpu

number

否

執行個體層級 vCPU 大小。單位:核。

1.0

Memory

number

否

執行個體層級記憶體大小。單位:GiB。

2.0

ResourceGroupId

string

否

資源群組 ID

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

否

DNS 策略。取值範圍:

  • None:使用 DnsConfig 欄位設定的 DNS。

  • Default:繼承運行環境的 DNS 設定。

Default

EnableSls

boolean

否

說明

該參數未開放使用。

false

ImageSnapshotId

string

否

鏡像緩衝 ID。

imc-2zebxkiifuyzzlhl****

RamRoleName

string

否

執行個體 RAM 角色名稱。其中,ECI 與 ECS 共用執行個體 RAM 角色,更多資訊,請參見執行個體 RAM 角色。

RamTestRole

TerminationGracePeriodSeconds

integer

否

程式的緩衝時間,用於處理關閉之前的操作。單位為秒。

60

AutoMatchImageCache

boolean

否

是否自動匹配鏡像緩衝。取值範圍:

  • true:是。

  • false:否。

預設值:false。

false

Ipv6AddressCount

integer

否

IPv6 地址數。

1

ActiveDeadlineSeconds

integer

否

有效期間限。單位為秒。

1000

SpotStrategy

string

否

執行個體的搶佔策略。取值範圍:

  • NoSpot:正常隨用隨付執行個體。

  • SpotWithPriceLimit:設定上限價格的搶佔式執行個體。

  • SpotAsPriceGo:系統自動出價,跟隨當前市場實際價格的搶佔式執行個體。

預設值:NoSpot。

SpotWithPriceLimit

SpotPriceLimit

number

否

設定搶佔式執行個體的每小時最高價格,最多精確到小數點後 3 位。

當 SpotStrategy 取值為 SpotWithPriceLimit 時,必須設定 SpotPriceLimit。

0.025

AutoCreateEip

boolean

否

是否自動建立彈性公網 IP,並綁定 ECI 執行個體。

true

EipBandwidth

integer

否

彈性公網 IP 的頻寬。預設為 5 M。

5

HostName

string

否

主機名稱,即容器組名稱。

test

IngressBandwidth

integer

否

入方向頻寬節流設定。單位:Byte。

1024000

EgressBandwidth

integer

否

出方向頻寬節流設定。單位: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

Tags

array<object>

否

ECI 執行個體的標籤。標籤以索引值對方式傳入,最多可以使用 20 組標籤。Key 和 Value 的使用要求如下:

  • Key 最多支援 64 個字元,不能以 aliyun 和 acs:開頭,不能包含http://或者https://。一旦使用標籤,Key 不允許為空白字串。

  • Value 最多支援 128 個字元,不能以 aliyun 和 acs:開頭,不能包含http://或者https://。Value 可以為空白字串。

object

否

ECI 執行個體的標籤。標籤以索引值對方式傳入,最多可以使用 20 組標籤。Key 和 Value 的使用要求如下:

  • Key 最多支援 64 個字元,不能以aliyun和acs:開頭,不能包含http://或者https://。一旦使用標籤,Key 不允許為空白字串。

  • Value 最多支援 128 個字元,不能以aliyun和acs:開頭,不能包含http://或者https://。Value 可以為空白字串。

Key

string

否

執行個體的標籤鍵。

如果傳入該值,則不允許為空白字串。最多支援 128 個字元,不能以aliyun和acs:開頭,不能包含http://或者https://。

version

Value

string

否

執行個體的標籤值。

如果傳入該值,則允許為空白字串。最多支援 128 個字元,不能以acs:開頭,不能包含http://或者https://。

3

ImageRegistryCredentials

array<object>

否

鏡像倉庫的詳細資料。

object

否

鏡像倉庫的詳細資料。

Password

string

否

鏡像倉庫密碼。

yourpassword

Server

string

否

鏡像倉庫登入位址。

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

否

鏡像倉庫使用者名稱。

yourusername

Containers

array<object>

否

執行個體包含的容器列表。

array<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。

  • HTTPS。

HTTP

LivenessProbe.PeriodSeconds

integer

否

檢查執行的周期,預設值為 10 秒,最小值為 1 秒。

5

Ports

array<object>

否

連接埠列表。

object

否

連接埠列表。

Protocol

string

否

協議類型。取值範圍:

  • TCP。

  • UDP。

TCP

Port

integer

否

連接埠號碼。取值範圍:1~65535。

80

SecurityContext.ReadOnlyRootFilesystem

boolean

否

容器啟動並執行根檔案系統是否為唯讀,目前僅支援配置為 true。

true

EnvironmentVars

array<object>

否

環境變數的資訊。

object

否

環境變數的資訊。

Key

string

否

環境變數名。長度為 1~128 位。格式要求:[0-9a-zA-Z],以及底線,不能以數字開頭。

PATH

Value

string

否

環境變數值。長度為 0~256 位。

/usr/local/bin

FieldRefFieldPath

string

否

說明

該參數未開放使用。

fieldPath

LivenessProbe.TcpSocket.Port

integer

否

使用 TCP Socket 方式進行健全狀態檢查時,TCP Socket 檢測的連接埠。

8000

Tty

boolean

否

是否開啟互動。取值範圍:

  • true:開啟。

  • false:未開啟。

例如:當 Command 配置為/bin/bash 時,需要配置為 true。

預設值:false。

false

WorkingDir

string

否

容器工作目錄。

/usr/local/

LivenessProbe.HttpGet.Scheme

string

否

使用 HTTP 要求方式進行健全狀態檢查時,HTTP Get 請求對應的協議類型,取值範圍:

  • HTTP。

  • HTTPS。

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

number

否

容器記憶體大小。單位:GiB。

0.5

Name

string

否

容器鏡像名稱。

nginx

Image

string

否

容器鏡像。

registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest

LivenessProbe.InitialDelaySeconds

integer

否

檢查開始執行的時間,以容器啟動完成為起點計算。單位為秒。

5

VolumeMounts

array<object>

否

容器掛載的資料卷資訊。

object

否

容器掛載的資料卷資訊。

MountPropagation

string

否

資料卷的掛載傳播設定。掛載傳播允許將 Container 掛載的卷共用到同一 Pod 中的其他 Container,甚至可以共用到同一節點上的其他 Pod。取值範圍:

  • None:該卷不感知任何後續在此卷或其子目錄上執行的掛載操作。

  • HostToCotainer:該卷將會感知到後續在此卷或其子目錄上的掛載操作。

  • Bidirectional:和 HostToCotainer 類似,能感知掛載操作。另外,該卷將被傳播回主機和使用同一卷的所有 Pod 的所有容器。

預設值:None。

None

MountPath

string

否

容器掛載資料卷的目錄。

重要 容器掛載目錄下的內容會被 Volume 的內容直接覆蓋,請您謹慎使用。

/pod/data

ReadOnly

boolean

否

資料卷是否唯讀。取值範圍:

  • true:是。

  • false:否。

預設值:false。

false

Name

string

否

資料卷名稱。同 Volumes 中的 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:總是拉取。每次都拉取鏡像。

  • IfNotPresent:按需拉取。優先使用本地鏡像,本地沒有鏡像時則拉取鏡像。

  • Never:從不拉取。使用本地鏡像,不拉取鏡像。

Always

StdinOnce

boolean

否

當標準輸入為 true 時,標準輸入資料流將在多個附加會話中是否保持開啟狀態。

如果 StdinOnce 設為 true,標準輸入在容器開啟時被開啟,在首個用戶端附加到標準輸入之前都為空白,然後會一直保持開啟狀態,接收資料,直到用戶端串連斷開,此時標準輸入被關閉,在容器重啟前一直保持關閉狀態。

false

Cpu

number

否

容器 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

Commands

array

否

容器啟動命令。最多 20 個。每個命令最多包含 256 個字元。

string

否

容器啟動命令。最多 20 個。每個命令最多包含 256 個字元。

sleep

SecurityContext.RunAsUser

integer

否

設定運行容器的使用者識別碼。

1000

ReadinessProbe.HttpGet.Path

string

否

使用 HTTP 要求方式進行健全狀態檢查時,HTTP Get 請求檢測的路徑。

/healthz

LivenessProbe.Exec.Commands

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 請求對應的協議類型,取值範圍:

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerExecs

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

  • HTTPS

HTTP

LifecyclePreStopHandlerExecs

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

Volumes

array<object>

否

資料卷資訊。

array<object>

否

資料卷資訊。

Type

string

否

資料卷類型。取值範圍:

  • EmptyDirVolume:EmptyDir 類型的資料卷,表示空目錄。

  • NFSVolume:NFS 類型的資料卷,表示網路檔案系統。

  • ConfigFileVolume:ConfigFile 類型的資料卷,表示設定檔。

  • FlexVolume:使用 FlexVolume 外掛程式擴充儲存類型,支援掛載雲端硬碟。

  • HostPathVolume:HostPath 類型的資料卷,表示主機節點的檔案或目錄。

  • DiskVolume(不推薦):雲端硬碟資料卷。建議使用 FlexVolume 掛載雲端硬碟。

ConfigFileVolume

DiskVolume.DiskSize

integer

否

DiskVolume 的大小。單位:GiB。

15

NFSVolume.Path

string

否

NFS 資料卷路徑。

/share

FlexVolume.FsType

string

否

掛載的檔案系統類型,預設取決於 FlexVolume 的 script。

ext4

DiskVolume.FsType

string

否

該系統類別型不推薦使用,建議您使用FlexVolume.FsType參數。

xfs

HostPathVolume.Type

string

否

Host 目錄的類型。例如:File、Directory、Socket 等。

Directory

NFSVolume.ReadOnly

boolean

否

NFS 資料卷是否唯讀。取值範圍:

  • true:是。

  • false:否。

預設值:false。

false

HostPathVolume.Path

string

否

Host 上的絕對路徑。

/xx/xx/path

FlexVolume.Options

string

否

FlexVolume 對象選項列表。為 KV 形式,採用 JSON 傳遞。

例如:通過 FlexVolume 掛載雲端硬碟時,Options 的格式為{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}。

{"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

ConfigFileVolumeConfigFileToPaths

array<object>

否

設定檔路徑列表。

object

否

設定檔路徑列表。

Path

string

否

環境變數名。

PATH

Mode

integer

否

ConfigFileVolume 目錄許可權。

0644

Content

string

否

設定檔內容(32 KB)。

bGl1bWk=

EmptyDirVolume.SizeLimit

string

否

EmptyDir 資料卷的大小。取值請帶上單位,建議使用 Gi 或 Mi。

256Mi

InitContainers

array<object>

否

init 容器列表。

array<object>

否

init 容器列表。

InitContainerEnvironmentVars

array<object>

否

init 容器的環境變數資訊。

object

否

init 容器的環境變數資訊。

Key

string

否

環境變數名。長度為 1~128 位,格式要求:[0-9a-zA-Z],以及底線,不能以數字開頭。

Path

Value

string

否

環境變數值。長度為 0~256 位。

/usr/bin/

FieldRefFieldPath

string

否

說明

該參數未開放使用。

path

SecurityContext.Capability.Adds

array

否

為容器內的進程授予某些特定的許可權。目前僅支援配置為 NET_ADMIN 和 NET_RAW。

說明

NET_RAW 預設不支援,需提交工單申請。

string

否

為容器內的進程授予某些特定的許可權。目前僅支援配置為 NET_ADMIN 和 NET_RAW。

說明

NET_RAW 預設不支援,需提交工單申請。

NET_ADMIN

Image

string

否

容器使用的鏡像。

nginx

InitContainerPorts

array<object>

否

init 容器連接埠映射列表。

object

否

init 容器連接埠映射列表。

Protocol

string

否

協議類型。取值範圍:

  • TCP。

  • UDP。

TCP

Port

integer

否

連接埠號碼。可能值:1~65535。

1

InitContainerVolumeMounts

array<object>

否

init 容器的掛載點資訊數組。

object

否

init 容器的掛載點資訊數組。

MountPropagation

string

否

資料卷的掛載傳播設定。掛載傳播允許將 Container 掛載的卷共用到同一 Pod 中的其他 Container,甚至可以共用到同一節點上的其他 Pod。可能值:

  • None:該卷不感知任何後續在此卷或其子目錄上執行的掛載操作。

  • HostToCotainer:該卷將會感知到後續在此卷或其子目錄上的掛載操作。

  • Bidirectional:和 HostToCotainer 類似,能感知掛載操作。另外,該卷將被傳播回主機和使用同一卷的所有 Pod 的所有容器。

None

MountPath

string

否

掛載目錄,容器的掛載目錄下的內容被 volume 的內容直接覆蓋,所以要慎用。

/usr/share/

ReadOnly

boolean

否

掛載路徑是否唯讀。

預設值:false。

false

Name

string

否

掛載資料卷的名稱。

test-empty

SubPath

string

否

資料卷下的子目錄,方便 Pod 將同一個 Volume 下不同目錄掛載到容器不同目錄。

/usr/sub/

SecurityContext.ReadOnlyRootFilesystem

boolean

否

容器啟動並執行根檔案系統是否為唯讀。目前僅支援配置為 true。

true

ImagePullPolicy

string

否

鏡像拉取策略。

Always

Cpu

number

否

容器的 vCPU 大小。單位:核。

0.5

WorkingDir

string

否

工作目錄。

/usr/local

Commands

array

否

容器啟動指令。

string

否

容器啟動指令。

sleep

Args

array

否

容器啟動命令對應的參數。最多 10 個。

string

否

容器啟動命令對應的參數。最多 10 個。

100

SecurityContext.RunAsUser

integer

否

設定運行容器的使用者識別碼。

587

Gpu

integer

否

指定容器使用的 GPU 個數。

1

Memory

number

否

記憶體大小。單位: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

array<object>

否

對象選項列表,每個對象由 Name 和 Value(可選)構成。

object

否

對象選項列表,每個對象由 Name 和 Value(可選)構成。

Value

string

否

物件變數值。

value

Name

string

否

物件變數名。

name

HostAliases

array<object>

否

自訂執行個體內一個容器的 Hostname 映射。

object

否

自訂執行個體內一個容器的 Hostname 映射。

Ip

string

否

添加 IP。

1.1.1.1

Hostnames

array

否

添加主機名稱。

string

否

添加主機名稱。

hehe.com

SecurityContextSysctls

array<object>

否

執行個體啟動並執行安全上下文系統資訊。

object

否

執行個體啟動並執行安全上下文系統資訊。

Value

string

否

執行個體啟動並執行安全內容相關的變數值。

65536

Name

string

否

執行個體啟動並執行安全上下文系統名稱。

kernel.msgmax

NtpServers

array

否

NTP 伺服器。

string

否

NTP 伺服器。

ntp.cloud.aliyuncs.com

AcrRegistryInfos

array<object>

否

ACR 企業版執行個體的資訊。

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-beijing

CostOptimization

boolean

否

是否開啟成本最佳化開關。可能值:

  • true:開啟。

  • false:未開啟。

false

InstanceFamilyLevel

string

否

執行個體規格類型系列層級,用於篩選符合要求的執行個體規格範圍,當CostOptimization開啟時生效。可能值:

  • EntryLevel:入門級,即共用型執行個體規格。成本更低,但是無法保證執行個體計算效能的穩定。適用於平時 CPU 使用率低的業務情境。更多資訊,請參見共用型。

  • EnterpriseLevel:企業級。效能穩定且資源獨享,適用於對穩定性要求高的業務情境。更多資訊,請參見執行個體規格類型系列。

  • CreditEntryLevel:積分入門級,即突發效能執行個體。通過 CPU 積分來保證計算效能,適用於平時 CPU 使用率低、偶有突發 CPU 使用率的業務情境。更多資訊,請參見突發效能執行個體概述。

EnterpriseLevel

InstanceTypes

array

否

指定的 ECS 執行個體規格,支援多規格(最多支援 5 個)。

string

否

指定的 ECS 執行個體規格。支援指定多個規格(最多支援 5 個),更多資訊,請參見指定 ECS 規格建立執行個體。

ecs.g6.large

DataCacheBucket

string

否

資料緩衝 Bucket。

default

DataCachePL

string

否

資料緩衝使用的雲端硬碟的效能等級。建議優先使用 ESSD 雲端硬碟,該雲端硬碟的效能等級取值範圍:

  • PL0:單盤最高隨機讀寫 IOPS 1 萬。

  • PL1:單盤最高隨機讀寫 IOPS 5 萬。

  • PL2:單盤最高隨機讀寫 IOPS 10 萬。

  • PL3:單盤最高隨機讀寫 IOPS 100 萬。

預設值: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(效能突發)。取值範圍:

  • true:開啟。

  • false:未開啟。

預設值:false。

說明

關於 ESSD AutoPL 雲端硬碟的更多資訊,請參見ESSD AutoPL 雲端硬碟。

false

GpuDriverVersion

string

否

指定 GPU 驅動版本。取值範圍:

  • tesla=470.82.01(預設值)

  • tesla=525.85.12

說明

僅部分規格支援切換 GPU 驅動版本。更多資訊,請參見指定 GPU 規格建立執行個體。

tesla=525.85.12

返回參數

名稱

類型

描述

樣本值

object

建立伸縮配置後的返回資訊。

ScalingConfigurationId

string

執行個體 ID,即容器組 ID。

eci-uf6fonnghi50u374****

RequestId

string

請求 ID,唯一標識。

89945DD3-9072-47D0-A318-353284CF****

樣本

正常返回樣本

JSON格式

{
  "ScalingConfigurationId": "eci-uf6fonnghi50u374****",
  "RequestId": "89945DD3-9072-47D0-A318-353284CF****"
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

403 Forbidden.RiskControl Forbidden.RiskControl

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情。