すべてのプロダクト
Search
ドキュメントセンター

Auto Scaling:CreateEciScalingConfiguration

最終更新日:May 22, 2026

Elastic Container Instance タイプのスケーリング設定を作成します。Auto Scaling は、スケールアウトイベント時にビジネス要件を満たすために、このスケーリング設定をテンプレートとして使用して Elastic Container Instance を作成します。

操作説明

スケーリング設定は、スケールアウト時に使用する ECI インスタンステンプレートを指定するために使用されます。

パラメーター Cpu および Memory は、CPU とメモリでインスタンス仕様の範囲を定義するために使用されます。Auto Scaling は、IO 最適化や可用ゾーンなどの要素を考慮して利用可能なインスタンス仕様のセットを決定し、価格が最も低いインスタンスを作成します。この方法は、スケーリンググループのスケールイン/アウトポリシーがコスト最適化ポリシーであり、かつスケーリング設定でインスタンス仕様が指定されていない場合にのみ適用されます。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ess:CreateEciScalingConfiguration

create

*ScalingGroup

acs:ess:{#regionId}:{#accountId}:scalinggroup/{#ScalingGroupId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ScalingGroupId

string

必須

スケーリング設定が属するスケーリンググループの ID です。

asg-bp14wlu85wrpchm0****

ScalingConfigurationName

string

任意

スケーリング設定の名前です。長さは 2~64 文字で、英数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を使用できます。先頭は英字または数字である必要があります。

スケーリング設定の名前は、リージョン内のスケーリンググループ内で一意である必要があります。このパラメーターを指定しない場合、ScalingConfigurationId の値が使用されます。

scalingconfig****

Description

string

任意

説明

このパラメーターは使用できません。

desc

SecurityGroupId

string

任意

Elastic Container Instance が属するセキュリティグループの ID です。同じセキュリティグループに属する Elastic Container Instance は相互に通信できます。

セキュリティグループを指定しない場合、システムは選択したリージョンのデフォルトセキュリティグループを使用します。セキュリティグループのインバウンドルールに、公開したいコンテナのプロトコルとポート番号が含まれていることを確認してください。リージョンにデフォルトセキュリティグループがない場合、システムはデフォルトセキュリティグループを作成し、指定したコンテナのプロトコルとポート番号をセキュリティグループのインバウンドルールに追加します。

sg-uf66jeqopgqa9hdn****

ContainerGroupName

string

任意

Elastic Container Instance の名前シリーズです。

連番のインスタンス名を使用する場合は、次の形式でこのパラメーターの値を指定します:name_prefix[begin_number,bits]name_suffix。

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

RestartPolicy

string

任意

Elastic Container Instance の再起動ポリシーです。有効な値は以下のとおりです。

  • Always:Elastic Container Instance を常に再起動します。

  • Never:Elastic Container Instance を再起動しません。

  • OnFailure:障害発生時に Elastic Container Instance を再起動します。

デフォルト値:Always。

Always

Cpu

number

任意

Elastic Container Instance あたりの vCPU 数です。

1.0

Memory

number

任意

Elastic Container Instance あたりのメモリサイズです。単位:GiB。

2.0

ResourceGroupId

string

任意

リソースグループの ID です。

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

任意

Domain Name System (DNS) ポリシーです。有効な値は以下のとおりです。

  • None:DnsConfig で指定された DNS を使用します。

  • Default:実行環境で指定された DNS を使用します。

Default

EnableSls

boolean

任意

説明

このパラメーターは使用できません。

false

ImageSnapshotId

string

任意

イメージキャッシュの ID です。

imc-2zebxkiifuyzzlhl****

RamRoleName

string

任意

インスタンス Resource Access Management (RAM) ロールの名前です。Elastic Container Instance と Elastic Compute Service (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

任意

プリエンプティブ Elastic Container Instance の最大時間単価です。小数点以下 3 桁まで指定できます。

SpotStrategy を SpotWithPriceLimit に設定する場合、SpotPriceLimit を指定する必要があります。

0.025

AutoCreateEip

boolean

任意

EIP を自動的に作成し、Elastic Container Instance にバインドするかどうかを指定します。

true

EipBandwidth

integer

任意

EIP 帯域幅です。デフォルト値:5。単位:Mbit/s。

5

HostName

string

任意

Elastic Container Instance のホスト名シリーズです。

test

IngressBandwidth

integer

任意

最大インバウンド帯域幅です。単位:bit/s。

1024000

EgressBandwidth

integer

任意

最大アウトバウンド帯域幅です。単位:bit/s。

1024000

CpuOptionsCore

integer

任意

物理 CPU コア数です。特定のインスタンスタイプに対してこのパラメーターを指定できます。詳細については、「CPU オプションの指定」をご参照ください。

2

CpuOptionsThreadsPerCore

integer

任意

コアあたりのスレッド数です。特定のインスタンスタイプに対してこのパラメーターを指定できます。値が 1 の場合、Hyper-Threading は無効になります。詳細については、「CPU オプションの指定」をご参照ください。

2

EphemeralStorage

integer

任意

一時記憶領域のサイズです。デフォルトでは、パフォーマンスレベル 1 (PL1) の Enterprise SSD (ESSD) が使用されます。単位:GiB。

20

LoadBalancerWeight

integer

任意

Elastic Container Instance ごとの負荷分散の重みです。有効な値:1~100。

デフォルト値:50。

50

Tags

array<object>

任意

Elastic Container Instance のタグです。タグはキーと値のペアで指定する必要があります。各 Elastic Container Instance には最大 20 個のタグを指定できます。Key と Value を指定する際は、以下の点に注意してください。

  • タグキーの長さは最大 64 文字です。キーは acs: または aliyun で始まってはならず、http:// または https:// を含んではなりません。空文字列をタグキーとして指定することはできません。

  • タグ値の長さは最大 128 文字です。値は acs: または aliyun で始まってはならず、http:// または https:// を含んではなりません。空文字列をタグ値として指定することは可能です。

object

任意

Elastic Container Instance のタグです。タグはキーと値のペアで指定する必要があります。各 Elastic Container Instance には最大 20 個のタグを指定できます。Key と Value を指定する際は、以下の点に注意してください。

  • タグキーの長さは最大 64 文字です。キーは acs: または aliyun で始まってはならず、http:// または https:// を含んではなりません。空文字列をタグキーとして指定することはできません。

  • タグ値の長さは最大 128 文字です。値は acs: または aliyun で始まってはならず、http:// または https:// を含んではなりません。空文字列をタグ値として指定することは可能です。

Key

string

任意

Elastic Container Instance のタグキーです。

タグキーは空文字列であってはなりません。タグキーの長さは最大 128 文字です。acs: または aliyun で始まってはならず、http:// または https:// を含んではなりません。

version

Value

string

任意

Elastic Container Instance のタグ値です。

タグ値は空文字列であっても構いません。タグ値の長さは最大 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>

任意

Elastic Container Instance あたりのコンテナです。

array<object>

任意

コンテナのモニタリングデータです。

ReadinessProbe.TimeoutSeconds

integer

任意

readiness プローブの完了までのタイムアウト制限です。単位:秒。デフォルト値:1。最小値:1。

5

ReadinessProbe.SuccessThreshold

integer

任意

readiness プローブが成功とみなされるために必要な、連続する成功回数の最小値です。デフォルト値: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

任意

readiness プロービングのために TCP ソケットで検出されるポートです。

8000

ReadinessProbe.HttpGet.Scheme

string

任意

readiness プロービングのために HTTP GET リクエストで使用されるプロトコルタイプです。有効な値:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

任意

liveness プローブの実行間隔です。単位:秒。デフォルト値:10。最小値:1。

5

Ports

array<object>

任意

ポートです。

object

任意

ポートです。

Protocol

string

任意

プロトコルのタイプです。有効な値:

  • TCP

  • UDP

TCP

Port

integer

任意

ポートです。有効な値:1~65535。

80

SecurityContext.ReadOnlyRootFilesystem

boolean

任意

コンテナが実行されるルートファイルシステムを読み取り専用にするかどうかを指定します。

true

EnvironmentVars

array<object>

任意

環境変数です。

object

任意

環境変数です。

Key

string

任意

環境変数の名前です。長さは 1~128 文字で、英数字、アンダースコア (_) を使用できます。先頭は数字であってはなりません。値は [0-9a-zA-Z] 形式で指定してください。

PATH

Value

string

任意

環境変数の値です。長さは最大 256 文字です。

/usr/local/bin

FieldRefFieldPath

string

任意

説明

このパラメーターは使用できません。

fieldPath

LivenessProbe.TcpSocket.Port

integer

任意

liveness プロービングのために TCP ソケットで検出されるポートです。

8000

Tty

boolean

任意

インタラクションを有効にするかどうかを指定します。有効な値:

  • true

  • false

コマンドが /bin/bash の場合、値を true に設定します。

デフォルト値:false。

false

WorkingDir

string

任意

コンテナの作業ディレクトリです。

/usr/local/

LivenessProbe.HttpGet.Scheme

string

任意

liveness プロービングのために HTTP GET リクエストで使用されるプロトコルタイプです。有効な値:

  • HTTP

  • HTTPS

HTTP

ReadinessProbe.HttpGet.Port

integer

任意

readiness プロービングのために HTTP GET リクエストを送信するポートです。

8080

Args

array

任意

コンテナの起動引数です。最大 10 個の引数を指定できます。

string

任意

コンテナの起動引数です。最大 10 個の引数を指定できます。

100

Gpu

integer

任意

コンテナあたりの GPU 数です。

1

ReadinessProbe.InitialDelaySeconds

integer

任意

コンテナの起動から readiness プローブの開始時刻までの経過時間です。単位:秒。

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

任意

コンテナの起動から liveness プローブの開始時刻までの経過時間です。単位:秒。

5

VolumeMounts

array<object>

任意

コンテナのボリュームマウントです。

object

任意

コンテナのボリュームマウントです。

MountPropagation

string

任意

マウント伝搬設定です。マウント伝搬により、同じ Pod 内または同一ノード上の別の Pod のコンテナ間でボリュームを共有できます。有効な値:

  • None:ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されません。

  • HostToCotainer:ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されます。

  • Bidirectional:この値は HostToCotainer に似ています。ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されます。コンテナで実行されるすべてのボリュームマウントは、基盤となるホストだけでなく、同じボリュームを使用するすべての Pod のすべてのコンテナにも伝搬されます。

デフォルト値:None。

None

MountPath

string

任意

コンテナがボリュームをマウントするディレクトリです。

説明

このディレクトリのデータは、ボリューム上のデータで上書きされます。このパラメーターを指定する際は注意が必要です。

/pod/data

ReadOnly

boolean

任意

ボリュームを読み取り専用にするかどうかを指定します。有効な値:

  • true

  • false

デフォルト値:false。

false

Name

string

任意

ボリューム名です。このパラメーターの値は、Volumes.Name の値と同じです。

default-volume1

SubPath

string

任意

ボリュームのサブディレクトリです。

data2/

LivenessProbe.FailureThreshold

integer

任意

liveness プローブが失敗とみなされるために必要な、連続する失敗回数の最小値です。

デフォルト値:3。

3

ReadinessProbe.Exec.Commands

array

任意

ヘルスチェックをコマンドラインで実行する際にコンテナ内で実行されるコマンドです。

string

任意

コマンドです。

cat/tmp/healthy

ReadinessProbe.FailureThreshold

integer

任意

readiness プローブが失敗とみなされるために必要な、連続する失敗回数の最小値です。デフォルト値:3。

3

ImagePullPolicy

string

任意

イメージプルポリシーです。有効な値:

  • Always:インスタンス作成のたびにイメージプルを実行します。

  • IfNotPresent:ビジネス要件に基づいてイメージプルを実行します。オンプレミスイメージをデフォルトで使用します。オンプレミスイメージが利用できない場合は、リモートソースからイメージをプルします。

  • Never:イメージプルを実行しません。常にオンプレミスイメージを使用します。イメージプルは実行されません。

Always

StdinOnce

boolean

任意

Stdin を true に設定した場合、複数のセッション中に標準入力ストリームを接続したままにするかどうかを指定します。

StdinOnce を true に設定すると、コンテナ起動後に標準入力ストリームが接続され、データを受信するクライアントが接続されるまでアイドル状態になります。クライアントが切断されると、ストリームも切断され、コンテナが再起動されるまで切断されたままになります。

false

Cpu

number

任意

コンテナあたりの vCPU 数です。

0.25

LivenessProbe.HttpGet.Port

integer

任意

liveness プロービングのために HTTP GET リクエストを送信するポートです。

8888

LivenessProbe.HttpGet.Path

string

任意

liveness プロービングのために HTTP GET リクエストを送信するパスです。

/healthyz

LivenessProbe.SuccessThreshold

integer

任意

liveness プローブが成功とみなされるために必要な、連続する成功回数の最小値です。デフォルト値:1。値は 1 に設定してください。

1

ReadinessProbe.PeriodSeconds

integer

任意

readiness プローブの実行間隔です。単位:秒。デフォルト値:10。最小値:1。

3

LivenessProbe.TimeoutSeconds

integer

任意

liveness プローブの完了までのタイムアウト制限です。単位:秒。デフォルト値:1。最小値:1。

1

Commands

array

任意

コンテナ内で liveness プロービングを CLI で実行するために実行するコマンドです。

string

任意

コンテナ内で liveness プロービングを CLI で実行するために実行するコマンドです。

sleep

SecurityContext.RunAsUser

integer

任意

コンテナを実行するユーザーの ID です。

1000

ReadinessProbe.HttpGet.Path

string

任意

readiness プロービングのために HTTP GET リクエストを送信するパスです。

/healthz

LivenessProbe.Exec.Commands

array

任意

ヘルスチェックをコマンドラインで実行する際にコンテナ内で実行されるコマンドです。

string

任意

コマンドです。

cat/tmp/healthy

LifecyclePostStartHandlerHttpGetHost

string

任意

postStart コールバック関数を設定するために HTTP GET リクエストを送信するホストの IP アドレスです。

10.0.XX.XX

LifecyclePostStartHandlerHttpGetPort

integer

任意

postStart コールバック関数を設定するために HTTP GET リクエストを送信するポートです。

5050

LifecyclePostStartHandlerHttpGetPath

string

任意

postStart コールバック関数を設定するために HTTP GET リクエストを送信するパスです。

/healthyz

LifecyclePostStartHandlerHttpGetScheme

string

任意

postStart コールバック関数を設定するために送信する HTTP GET リクエストのプロトコルタイプです。有効な値:

  • HTTP

  • HTTPS

HTTPS

LifecyclePostStartHandlerExecs

array

任意

postStart コールバック関数を設定するためにコンテナ内で CLI で実行するコマンドです。

string

任意

postStart コールバック関数を設定するためにコンテナ内で CLI で実行するコマンドです。

["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]

LifecyclePostStartHandlerTcpSocketHost

string

任意

postStart コールバック関数を設定するために使用する TCP ソケットで検出するホストの IP アドレスです。

10.0.XX.XX

LifecyclePostStartHandlerTcpSocketPort

integer

任意

postStart コールバック関数を設定するために使用する TCP ソケットで検出するポートです。

80

LifecyclePreStopHandlerHttpGetHost

string

任意

preStop コールバック関数を設定するために HTTP GET リクエストを送信するホストの IP アドレスです。

10.0.XX.XX

LifecyclePreStopHandlerHttpGetPort

integer

任意

preStop コールバック関数を設定するために HTTP GET リクエストを送信するポートです。

88

LifecyclePreStopHandlerHttpGetPath

string

任意

preStop コールバック関数を設定するために HTTP GET リクエストを送信するパスです。

/healthyz

LifecyclePreStopHandlerHttpGetScheme

string

任意

preStop コールバック関数を設定するために送信する HTTP GET リクエストのプロトコルタイプです。有効な値:

  • HTTP

  • HTTPS

HTTP

LifecyclePreStopHandlerExecs

array

任意

preStop コールバック関数を設定するためにコンテナ内で CLI で実行するコマンドです。

string

任意

preStop コールバック関数を設定するためにコンテナ内で CLI で実行するコマンドです。

["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"]

LifecyclePreStopHandlerTcpSocketHost

string

任意

preStop コールバック関数を設定するために使用する TCP ソケットで検出するホストの IP アドレスです。

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketPort

integer

任意

preStop コールバック関数を設定するために使用する TCP ソケットで検出するポートです。

90

Volumes

array<object>

任意

ボリュームです。

array<object>

任意

ボリュームです。

Type

string

任意

ホストディレクトリのタイプの例:File、Directory、Socket など。

ConfigFileVolume

DiskVolume.DiskSize

integer

任意

ボリュームのサイズです。単位:GiB。

15

NFSVolume.Path

string

任意

NFS ボリュームへのパスです。

/share

FlexVolume.FsType

string

任意

マウントするファイルシステムのタイプです。デフォルト値は FlexVolume のスクリプトによって決定されます。

ext4

DiskVolume.FsType

string

任意

ディスクボリュームのタイプです。FlexVolume.FsType を指定することを推奨します。

xfs

HostPathVolume.Type

string

任意

ホストディレクトリのタイプの例:File、Directory、Socket など。

Directory

NFSVolume.ReadOnly

boolean

任意

NFS ボリュームの権限が読み取り専用かどうかを指定します。有効な値:

  • true

  • false

デフォルト値:false。

false

HostPathVolume.Path

string

任意

ホスト上の絶対パスです。

/xx/xx/path

FlexVolume.Options

string

任意

FlexVolume オブジェクトのオプションです。各オプションは JSON 文字列内のキーと値のペアです。

たとえば、FlexVolume を使用してディスクをマウントする場合、{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"} format の形式で値を指定します。

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

FlexVolume.Driver

string

任意

FlexVolume ドライバーの名前です。

flexvolume

ConfigFileVolumeDefaultMode

integer

任意

ConfigFile ボリュームのデフォルト権限です。

0644

NFSVolume.Server

string

任意

NFS サーバーのエンドポイントです。

3f9cd4a596-naw76.cn-shanghai.nas.aliyuncs.com

DiskVolume.DiskId

string

任意

ディスクボリュームの ID です。

d-xx

Name

string

任意

ボリュームの名前です。

default-volume1

EmptyDirVolume.Medium

string

任意

emptyDir ボリュームの記憶媒体です。デフォルトでは、このパラメーターは空のままです。この場合、emptyDir ボリュームはノードのファイルシステムを記憶媒体として使用します。memory を指定すると、emptyDir ボリュームはメモリを記憶媒体として使用します。

memory

ConfigFileVolumeConfigFileToPaths

array<object>

任意

設定ファイルへのパスです。

object

任意

設定ファイルへのパスです。

Path

string

任意

環境変数の名前です。

PATH

Mode

integer

任意

設定ファイルの権限です。

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

任意

環境変数の値です。長さは最大 256 文字です。

/usr/bin/

FieldRefFieldPath

string

任意

説明

このパラメーターは使用できません。

path

SecurityContext.Capability.Adds

array

任意

init コンテナ内のプロセスに付与する権限です。有効な値:NET_ADMIN および NET_RAW。

説明

NET_RAW を使用するには、チケットを送信してください。

string

任意

init コンテナ内のプロセスに付与する権限です。有効な値:NET_ADMIN および NET_RAW。

説明

NET_RAW を使用するには、チケットを送信してください。

NET_ADMIN

Image

string

任意

init コンテナのイメージです。

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

任意

ボリュームのマウント伝搬設定です。マウント伝搬により、同じ Pod 内または同一ノード上の別の Pod のコンテナ間でボリュームを共有できます。有効な値:

  • None:ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されません。

  • HostToCotainer:ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されます。

  • Bidirectional:この値は HostToCotainer に似ています。ボリュームまたはそのサブディレクトリで実行される後続のマウントは、ボリュームに伝搬されます。コンテナで実行されるすべてのボリュームマウントは、基盤となるホストだけでなく、同じボリュームを使用するすべての Pod のすべてのコンテナにも伝搬されます。

None

MountPath

string

任意

init コンテナがボリュームをマウントするディレクトリです。このディレクトリに保存されているデータは、ボリューム上のデータで上書きされます。このパラメーターを指定する際は注意が必要です。

/usr/share/

ReadOnly

boolean

任意

マウントパスが読み取り専用かどうかを指定します。

デフォルト値:false。

false

Name

string

任意

ボリュームの名前です。

test-empty

SubPath

string

任意

ボリュームのサブディレクトリです。Pod は、同じボリュームの異なるディレクトリを init コンテナの異なるサブディレクトリにマウントできます。

/usr/sub/

SecurityContext.ReadOnlyRootFilesystem

boolean

任意

init コンテナが実行されるルートファイルシステムを読み取り専用にするかどうかを指定します。有効な値:true。

true

ImagePullPolicy

string

任意

イメージプルポリシーです。

Always

Cpu

number

任意

init コンテナあたりの vCPU 数です。

0.5

WorkingDir

string

任意

init コンテナの作業ディレクトリです。

/usr/local

Commands

array

任意

init コンテナの起動コマンドです。

string

任意

init コンテナの起動コマンドです。

sleep

Args

array

任意

init コンテナの起動引数です。最大 10 個の引数を指定できます。

string

任意

init コンテナの起動引数です。最大 10 個の引数を指定できます。

100

SecurityContext.RunAsUser

integer

任意

init コンテナを実行するユーザーの ID です。

587

Gpu

integer

任意

init コンテナあたりの GPU 数です。

1

Memory

number

任意

init コンテナあたりのメモリサイズです。単位:GiB。

1.0

Name

string

任意

init コンテナの名前です。

test-init

DnsConfigNameServers

array

任意

DNS サーバーの IP アドレスです。

string

任意

DNS サーバーの IP アドレスです。

172.10.*.**

DnsConfigSearchs

array

任意

DNS サーバーの検索ドメインです。

string

任意

DNS サーバーの検索ドメインです。

svc.local.kubenetes

DnsConfigOptions

array<object>

任意

オプションです。各オプションは名前と値のペアです。名前と値のペアの値は省略可能です。

object

任意

オプションです。各オプションは名前と値のペアです。名前と値のペアの値は省略可能です。

Value

string

任意

オプションの変数値です。

value

Name

string

任意

オプションの変数名です。

name

HostAliases

array<object>

任意

コンテナのカスタムホスト名です。

object

任意

コンテナのカスタムホスト名です。

Ip

string

任意

追加するコンテナの IP アドレスです。

1.1.1.1

Hostnames

array

任意

追加するコンテナのホスト名です。

string

任意

追加するコンテナのホスト名です。

hehe.com

SecurityContextSysctls

array<object>

任意

Elastic Container Instance が実行されるセキュリティコンテキストのシステム情報です。

object

任意

Elastic Container Instance が実行されるセキュリティコンテキストのシステム情報です。

Value

string

任意

Elastic Container Instance が実行されるセキュリティコンテキストの変数値です。

65536

Name

string

任意

コンテナグループが実行されるセキュリティコンテキストの変数名です。

kernel.msgmax

NtpServers

array

任意

Network Time Protocol (NTP) サーバーのエンドポイントです。

string

任意

NTP サーバーのエンドポイントです。

ntp.cloud.aliyuncs.com

AcrRegistryInfos

array<object>

任意

Container Registry Enterprise Edition インスタンスです。

object

任意

Container Registry Enterprise Edition インスタンスです。

Domains

array

任意

Container Registry Enterprise Edition インスタンスのドメイン名です。デフォルトでは、すべてのドメイン名が表示されます。複数のドメイン名を指定する場合は、カンマ (,) で区切ります。

string

任意

Container Registry Enterprise Edition インスタンスのドメイン名です。デフォルトでは、すべてのドメイン名が表示されます。複数のドメイン名を指定する場合は、カンマ (,) で区切ります。

*****-****-registry.cn-beijing.cr.aliyuncs.com

InstanceName

string

任意

Container Registry Enterprise Edition インスタンスの名前です。

acr-test

InstanceId

string

任意

Container Registry Enterprise Edition インスタンスの ID です。

cri-nwj395hgf6f3****

RegionId

string

任意

Container Registry Enterprise Edition インスタンスのリージョン ID です。

cn-beijing

CostOptimization

boolean

任意

コスト最適化機能を有効にするかどうかを指定します。有効な値:

  • true

  • false

false

InstanceFamilyLevel

string

任意

インスタンスファミリーのレベルです。利用可能なインスタンスタイプをマッチさせるためにこのパラメーターを指定できます。このパラメーターは CostOptimization を true に設定した場合にのみ有効です。有効な値:

  • EntryLevel:エントリーレベル(共有インスタンスタイプ)。このレベルのインスタンスタイプは最もコスト効率が高く、安定した計算パフォーマンスを保証できない場合があります。CPU 使用率が低いシナリオに適しています。詳細については、「共有インスタンスファミリー」をご参照ください。

  • EnterpriseLevel:エンタープライズレベル。このレベルのインスタンスタイプは安定したパフォーマンスと専用リソースを提供し、高安定性を必要とするビジネスシナリオに適しています。詳細については、「インスタンスファミリーの概要」をご参照ください。

  • CreditEntryLevel:クレジットベースのエントリーレベル(バースト可能インスタンス)。CPU クレジットを使用して計算パフォーマンスを保証します。このレベルのインスタンスタイプは、CPU 使用率が低く、特定のケースで変動する可能性があるシナリオに適しています。詳細については、「バースト可能インスタンスの概要」をご参照ください。

EnterpriseLevel

InstanceTypes

array

任意

Elastic Container Instance の作成に使用する ECS インスタンスタイプです。最大 5 つの ECS インスタンスタイプを指定できます。

string

任意

Elastic Container Instance の作成に使用する ECS インスタンスタイプです。最大 5 つの ECS インスタンスタイプを指定できます。詳細については、「ECS インスタンスタイプを指定して Elastic Container Instance を作成する」をご参照ください。

ecs.g6.large

DataCacheBucket

string

任意

データキャッシュを保存するバケットです。

default

DataCachePL

string

任意

データキャッシュを保存するクラウドディスクのパフォーマンスレベルです。ESSD の使用を推奨します。有効な値:

  • PL0:ESSD は最大 10,000 のランダム読み書き IOPS を提供できます。

  • PL1:ESSD は最大 50,000 のランダム読み書き IOPS を提供できます。

  • PL2:ESSD は最大 100,000 のランダム読み書き IOPS を提供できます。

  • PL3:ESSD は最大 1,000,000 のランダム読み書き IOPS を提供できます。

デフォルト値:PL1。

説明

ESSD の詳細については、「ESSD (エンタープライズ SSD)」をご参照ください。

PL1

DataCacheProvisionedIops

integer

任意

データキャッシュを保存する ESSD AutoPL ディスクのプロビジョニング済み IOPS です。有効な値:0~min{50,000, 1,000 × *Capacity - Baseline IOPS}。Baseline IOPS = min{1,800 + 50 × *Capacity, 50,000}。

説明

ESSD AutoPL ディスクの詳細については、「ESSD AutoPL」をご参照ください。

40000

DataCacheBurstingEnabled

boolean

任意

ESSD AutoPL ディスクを使用してデータキャッシュを保存する際に、パフォーマンスのバースト機能を有効にするかどうかを指定します。有効な値:

  • true

  • false

デフォルト値:false。

説明

ESSD AutoPL ディスクの詳細については、「ESSD AutoPL」をご参照ください。

false

GpuDriverVersion

string

任意

GPU ドライバーのバージョンです。有効な値:

  • tesla=470.82.01 (デフォルト)

  • tesla=525.85.12

説明

GPU ドライバーのバージョンは、一部の Elastic Compute Service (ECS) インスタンスタイプでのみ切り替えることができます。詳細については、「GPU アクセラレーション付き ECS インスタンスタイプを指定して Elastic Container Instance を作成する」をご参照ください。

tesla=525.85.12

レスポンスフィールド

フィールド

説明

object

レスポンスパラメーターです。

ScalingConfigurationId

string

Elastic Container Instance (コンテナグループ) の ID です。

eci-uf6fonnghi50u374****

RequestId

string

リクエスト ID です。

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

成功レスポンス

JSONJSON

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

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

403 Forbidden.RiskControl Forbidden.RiskControl

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。