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

:CreateContainerGroup

最終更新日:Oct 17, 2025

CreateContainerGroup 操作を呼び出して、コンテナグループとも呼ばれる Elastic Container Instance (ECI) を作成します。

操作説明

CreateContainerGroup 操作を呼び出して ECI を作成すると、システムは AliyunServiceRoleForECI という名前のサービスリンクロールを自動的に作成します。このロールは、ECS や VPC などの他の Alibaba Cloud サービスにアクセスするために使用されます。詳細については、「Elastic Container Instance のサービスリンクロール」をご参照ください。

ECI を作成する際に、インスタンス、イメージ、ストレージなどの機能を設定できます。各機能のパラメーターについては、以下のドキュメントをご参照ください。

インスタンス

ECI は、インスタンスを作成するために次のメソッドをサポートしています。

次の機能は両方のメソッドでサポートされています。

イメージ

ネットワーク

ストレージ

コンテナ設定

ログと O&M

今すぐお試しください

この 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 ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

eci:CreateContainerGroup

create

*ContainerGroup

acs:eci:{#regionId}:{#accountId}:containergroup/*

  • eci:tag
なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

必須

リージョン ID。

cn-hangzhou

RegionId

string

必須

リージョン ID。

cn-hangzhou

ZoneId

string

任意

インスタンスのゾーン ID。このパラメーターを空のままにすると、システムはゾーンを選択します。

このパラメーターはデフォルトで空です。

cn-hangzhou-b

SecurityGroupId

string

任意

インスタンスが属するセキュリティグループの ID。同じセキュリティグループ内のインスタンスは相互にアクセスできます。

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

sg-uf66jeqopgqa9hdn****

VSwitchId

string

任意

インスタンスが属する vSwitch の ID。最大 10 個の vSwitch ID を指定できます。複数の ID はコンマ (,) で区切ります。例: vsw-***,vsw-***

vSwitch を指定しない場合、システムは選択したリージョンのデフォルト VPC のデフォルト vSwitch を使用します。リージョンにデフォルトの VPC とデフォルトの vSwitch がない場合、システムはデフォルトの VPC とデフォルトの vSwitch を作成します。

説明

vSwitch CIDR ブロック内の IP アドレスの数によって、vSwitch で作成できる ECI インスタンスの最大数が決まります。事前に CIDR ブロックを計画してください。

vsw-bp1xpiowfm5vo8o3c****,vsw-bp1rkyjgr1xwoho6k****

ContainerGroupName

string

必須

ECI インスタンスの名前。コンテナグループの名前でもあります。名前は次の要件を満たす必要があります。

  • 名前は 2~128 文字である必要があります。

  • 小文字、数字、ハイフン (-) を含めることができます。ハイフン (-) で開始または終了することはできません。

nginx-test

RestartPolicy

string

任意

インスタンスの再起動ポリシー。有効な値:

  • Always: 常にインスタンスを再起動します。

  • Never: インスタンスを再起動しません。

  • OnFailure: 失敗時にインスタンスを再起動します。

デフォルト値: Always。

Always

EipInstanceId

string

任意

Elastic IP Address (EIP) の ID。

eip-uf66jeqopgqa9hdn****

Cpu

number

任意

インスタンスの vCPU 数。単位: コア。

1.0

Memory

number

任意

インスタンスのメモリサイズ。単位: GiB。

2.0

ResourceGroupId

string

任意

リソースグループの ID。

rg-uf66jeqopgqa9hdn****

DnsPolicy

string

任意

DNS ポリシー。有効な値:

  • None: DnsConfig フィールドで指定された DNS 設定を使用します。

  • Default: ランタイム環境から DNS 設定を継承します。

Default

ClientToken

string

任意

リクエストのべき等性を保証します。クライアントからパラメーター値を生成して、異なるリクエスト間で値が一意であることを確認します。このパラメーターには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。詳細については、「べき等性を確保する方法」をご参照ください。

123e4567-xxxx-12d3-xxxx-426655440000

InstanceType

string

任意

ECS インスタンスタイプ。複数のインスタンスタイプを指定できます。詳細については、「ECS インスタンスタイプを指定してインスタンスを作成する」をご参照ください。

ecs.c5.xlarge

ImageSnapshotId

string

任意

イメージキャッシュの ID。詳細については、「イメージキャッシュを使用してインスタンス作成を高速化する」をご参照ください。

imc-2zebxkiifuyzzlhl****

RamRoleName

string

任意

インスタンス RAM ロールの名前。ECI と ECS はインスタンス RAM ロールを共有します。詳細については、「API を呼び出してインスタンス RAM ロールを使用する」をご参照ください。

RamTestRole

TerminationGracePeriodSeconds

integer

任意

プログラムがシャットダウンされる前に操作を処理するためのバッファ時間。単位: 秒。

60

AutoMatchImageCache

boolean

任意

イメージキャッシュを自動的に照合するかどうかを指定します。デフォルト値は false です。

false

Ipv6AddressCount

integer

任意

IPv6 アドレスの数。値は 1 に固定されており、1 つの IPv6 アドレスを ECI インスタンスにバインドできることを示します。

1

ActiveDeadlineSeconds

integer

任意

ECI インスタンスの有効期間。この期間が過ぎると、インスタンスは強制的に終了されます。単位: 秒。

1000

SpotStrategy

string

任意

インスタンスのプリエンプションポリシー。有効な値:

  • NoSpot: 通常の従量課金インスタンス。

  • SpotWithPriceLimit: ユーザー定義の 1 時間あたりの最大価格を持つプリエンプティブルインスタンス。

  • SpotAsPriceGo: システムが現在の市場価格に基づいて自動的に入札するプリエンプティブルインスタンス。

デフォルト値: NoSpot。

SpotWithPriceLimit

SpotPriceLimit

number

任意

プリエンプティブルインスタンスの 1 時間あたりの最大価格。値は小数点以下 3 桁まで正確に指定できます。

SpotStrategy が SpotWithPriceLimit に設定されている場合は、SpotPriceLimit を設定する必要があります。

0.025

ScheduleStrategy

string

任意

マルチゾーンデプロイメントを設定する (VSwitchId パラメーターで複数の vSwitch を指定する) 場合の ECI インスタンスのスケジューリングポリシー。有効な値:

  • VSwitchOrdered: 順次スケジューリング。

  • VSwitchRandom: ランダムスケジューリング。

詳細については、「複数のゾーンにインスタンスを作成する」をご参照ください。

VSwitchOrdered

CorePattern

string

任意

coredump によって生成されたコアファイルが保存されるディレクトリ。詳細については、「コアファイルをボリュームに保存する」をご参照ください。

説明

設定されたパスは | で始めることはできません。Core dump を使用して実行可能プログラムを設定することはできません。

/xx/xx/core

ShareProcessNamespace

boolean

任意

共有名前空間を使用するかどうかを指定します。デフォルト値は false です。

false

AutoCreateEip

boolean

任意

EIP を自動的に作成して ECI インスタンスにバインドするかどうかを指定します。

true

EipBandwidth

integer

任意

EIP の帯域幅。デフォルト値は 5 Mbps です。
AutoCreateEip が true に設定されている場合に、このパラメーターを設定できます。

5

EipISP

string

任意

EIP の回線タイプ。有効な値:

  • BGP (デフォルト): BGP (マルチ ISP)

  • BGP_PRO: BGP (マルチ ISP) Pro

BGP

EipCommonBandwidthPackage

string

任意

共有帯域幅インスタンスの ID。

cbwp-2zeukbj916scmj51m****

HostName

string

任意

ホスト名。

test

IngressBandwidth

integer

任意

インバウンド帯域幅制限。単位: Bps。

1024000

EgressBandwidth

integer

任意

アウトバウンド帯域幅制限。単位: Bps。

1024000

CpuOptionsCore

integer

任意

物理 CPU コアの数。このパラメーターは特定のインスタンスタイプでのみカスタマイズできます。

2

CpuOptionsThreadsPerCore

integer

任意

コアあたりのスレッド数。このパラメーターは特定のインスタンスタイプでのみカスタマイズできます。値が 1 の場合は、ハイパースレッディングが無効になっていることを示します。

2

CpuOptionsNuma

string

任意

このパラメーターはサポートされていません。

1

EphemeralStorage

integer

任意

追加する一時記憶領域のサイズ。単位: GiB。
詳細については、「一時記憶領域のサイズをカスタマイズする」をご参照ください。

20

Tag

array<object>

任意

タグのリスト。最大 20 個のタグをバインドできます。詳細については、「タグを使用してインスタンスを管理する」をご参照ください。

object

任意

タグのリスト。最大 20 個のタグをバインドできます。詳細については、「タグを使用してインスタンスを管理する」をご参照ください。

Key

string

任意

タグキー。このパラメーターを指定する場合、値は空の文字列にできず、重複させることもできません。タグキーは最大 64 文字で、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。

version

Value

string

任意

タグの値。このパラメーターを指定する場合、値は空の文字列にすることができます。タグの値は最大 128 文字で、acs: で始めることはできず、http:// または https:// を含めることはできません。

3

ImageRegistryCredential

array<object>

任意

イメージリポジトリに関する情報。

object

任意

イメージリポジトリに関する情報。

Password

string

任意

イメージリポジトリのパスワード。

yourpassword

Server

string

任意

イメージリポジトリのアドレス。

registry-vpc.cn-shanghai.aliyuncs.com

UserName

string

任意

イメージリポジトリのユーザー名。

yourusername

Container

array<object>

必須

コンテナに関する情報。

array<object>

任意

コンテナに関する情報。

ReadinessProbe.TimeoutSeconds

integer

任意

チェックのタイムアウト期間。デフォルト値: 1。最小値: 1。単位: 秒。

1

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 ソケットを使用してチェックされるポート。ポートは TCP ソケットによって検出されます。

説明

ReadinessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

8000

ReadinessProbe.HttpGet.Scheme

string

任意

HTTP リクエストを使用してヘルスチェックを実行する際の HTTP Get リクエストのプロトコルタイプ。有効な値:

  • HTTP

  • HTTPS

説明

ReadinessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

HTTP

LivenessProbe.PeriodSeconds

integer

任意

チェックが実行される間隔。デフォルト値: 10。最小値: 1。単位: 秒。

5

SecurityContext.ReadOnlyRootFilesystem

boolean

任意

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

true

EnvironmentVar

array<object>

任意

コンテナの環境変数。

object

任意

コンテナの環境変数。

Key

string

任意

環境変数の名前。名前は 1~128 文字である必要があります。名前には、数字、文字、アンダースコア (_) を含めることができ、数字で始めることはできません。

PATH

Value

string

任意

環境変数の値。値は 0~256 文字である必要があります。

/usr/local/bin

FieldRef.FieldPath

string

任意

環境変数の参照。status.podIP のみがサポートされています。

status.podIP

LivenessProbe.TcpSocket.Port

integer

任意

ヘルスチェックを実行する際に TCP ソケットを使用してチェックされるポート。ポートは TCP ソケットによって検出されます。

説明

LivenessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

8080

Tty

boolean

任意

対話を有効にするかどうかを指定します。デフォルト値は false です。

Command が /bin/bash の場合は、このパラメーターを true に設定します。

false

WorkingDir

string

任意

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

/usr/local/

Arg

array

任意

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

100

string

任意

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

100

Stdin

boolean

任意

コンテナランタイムでコンテナの標準入力用のバッファを割り当てるかどうかを指定します。このパラメーターが設定されていない場合、コンテナの標準入力に対して EOF が返されます。デフォルト値は false です。

false

LivenessProbe.InitialDelaySeconds

integer

任意

チェックが開始される時間。時間はコンテナが開始された瞬間から計算されます。

5

VolumeMount

array<object>

任意

ボリュームに関する情報。

object

任意

ボリュームに関する情報。

MountPropagation

string

任意

ボリュームのマウント伝播設定。マウント伝播により、コンテナにマウントされたボリュームを同じ Pod 内の他のコンテナと共有したり、同じノード上の他の Pod と共有したりできます。有効な値:

  • None: ボリュームは、ボリュームまたはそのサブディレクトリで実行される後続のマウント操作の影響を受けません。

  • HostToContainer: ボリュームは、ボリュームまたはそのサブディレクトリで実行される後続のマウント操作の影響を受けます。

  • Bidirectional: この値は HostToContainer に似ています。ボリュームはマウント操作の影響を受けます。さらに、ボリュームはホストと、同じボリュームを使用するすべての Pod のすべてのコンテナに伝播されます。

デフォルト値: None

None

MountPath

string

任意

ボリュームがマウントされるディレクトリ。

説明

コンテナのマウントディレクトリの内容は、ボリュームの内容で上書きされます。このパラメーターは注意して使用してください。

/pod/data

ReadOnly

boolean

任意

ボリュームが読み取り専用かどうかを指定します。デフォルト値は false です。

false

SubPath

string

任意

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

data2/

Name

string

任意

ボリュームの名前。値は Volume オブジェクトの Name パラメーターの値と同じである必要があります。

default-volume1

ImagePullPolicy

string

任意

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

  • Always: 常にイメージをプルします。

  • IfNotPresent: イメージがローカルに存在しない場合にのみプルします。

  • Never: イメージをプルしません。イメージがローカルに存在する場合にのみ使用されます。

Always

StdinOnce

boolean

任意

標準入力が true に設定されている場合に、複数のアタッチセッションで標準入力ストリームを開いたままにするかどうかを指定します。
StdinOnce が true に設定されている場合、コンテナの起動時に標準入力が開かれます。最初のクライアントが標準入力にアタッチされるまで、標準入力は空です。その後、クライアントが切断されるまで標準入力は開いたままでデータを受信します。この時点で、標準入力は閉じられ、コンテナが再起動されるまで閉じたままになります。

false

LifecyclePreStopHandlerTcpSocketPort

integer

任意

TCPSocket メソッドを使用して preStop コールバック関数を設定する際に TCP ソケットによって検出されるポート。

90

LifecyclePostStartHandlerHttpGetScheme

string

任意

HTTP リクエストを使用して postStart コールバック関数を設定する際の HTTP Get リクエストのプロトコルタイプ。有効な値:

  • HTTP

  • HTTPS

HTTPS

ReadinessProbe.PeriodSeconds

integer

任意

チェックが実行される間隔。デフォルト値: 10。最小値: 1。単位: 秒。

3

LivenessProbe.SuccessThreshold

integer

任意

チェックが失敗した後、チェックが成功したと判断するために必要な連続成功回数。デフォルト値: 1。値は 1 である必要があります。

1

Command

array

任意

コンテナの起動コマンド。最大 20 個のコマンドを指定できます。各コマンドは最大 256 文字まで含めることができます。

sleep

string

任意

コンテナの起動コマンド。最大 20 個のコマンドを指定できます。各コマンドは最大 256 文字まで含めることができます。

sleep

LifecyclePostStartHandlerHttpGetHost

string

任意

HTTP リクエストを使用して postStart コールバック関数を設定する際に HTTP Get リクエストを受信するホストアドレス。

10.0.XX.XX

TerminationMessagePolicy

string

任意

メッセージ通知ポリシー。デフォルト値は空です。MSMQ のメッセージ通知のみがサポートされています。

FallbackToLogsOnError

ReadinessProbe.HttpGet.Path

string

任意

ヘルスチェックを実行する際に HTTP Get リクエストによってチェックされるパス。

説明

ReadinessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

/healthz

LivenessProbe.Exec.Command

array

任意

コマンドを使用してヘルスチェックを実行する際にコンテナで実行されるコマンド。

説明

LivenessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

string

任意

コマンドを使用してヘルスチェックを実行する際にコンテナで実行されるコマンド。

cat /tmp/healthy

LifecyclePostStartHandlerTcpSocketPort

integer

任意

TCPSocket メソッドを使用して postStart コールバック関数を設定する際に TCP ソケットによって検出されるポート。

80

LifecyclePostStartHandlerHttpGetPath

string

任意

HTTP リクエストを使用して postStart コールバック関数を設定する際に HTTP Get リクエストによってチェックされるパス。

/healthyz

LifecyclePostStartHandlerExec

array

任意

コマンドを使用して postStart コールバック関数を設定する際にコンテナで実行されるコマンド。

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

string

任意

コマンドを使用して postStart コールバック関数を設定する際にコンテナで実行されるコマンド。

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

LifecyclePreStopHandlerHttpGetPath

string

任意

HTTP リクエストを使用して preStop コールバック関数を設定する際に HTTP Get リクエストによってチェックされるパス。

/healthyz

Port

array<object>

任意

ポート番号。

object

任意

ポート番号。

Protocol

string

任意

プロトコル。有効な値:

  • TCP

  • UDP

TCP

Port

integer

任意

ポート番号。有効な値: 1~65535。

80

TerminationMessagePath

string

任意

コンテナのエラーメッセージが書き込まれるパス。

/tmp/termination-log

LifecyclePreStopHandlerHttpGetScheme

string

任意

HTTP リクエストを使用して preStop コールバック関数を設定する際の HTTP Get リクエストのプロトコルタイプ。有効な値:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

任意

HTTP リクエストを使用してヘルスチェックを実行する際の HTTP Get リクエストのプロトコルタイプ。有効な値:

  • HTTP

  • HTTPS

説明

LivenessProbe パラメーターを設定する場合、HttpGet、Exec、TcpSocket のいずれか 1 つのチェックメソッドのみを選択できます。

HTTP

ReadinessProbe.HttpGet.Port

integer

任意

ヘルスチェックのために HTTP GET リクエストが送信されるポート。

説明

readiness プローブには、HttpGet、Exec、TcpSocket のいずれかのチェックメソッドのみを指定できます。

8080

LifecyclePostStartHandlerTcpSocketHost

string

任意

TCP ソケットプローブのホストアドレス。このパラメーターは、postStart ハンドラが TCP ソケットを使用するように設定する場合に使用されます。

10.0.XX.XX

Gpu

integer

任意

コンテナーの GPU の数。

1

ReadinessProbe.InitialDelaySeconds

integer

任意

コンテナーの起動後、readiness プローブが開始されるまでの待機秒数。

3

LifecyclePreStopHandlerExec

array

任意

関数がコマンドラインを使用して設定されている場合に、preStop コールバック関数としてコンテナーで実行するコマンド。

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

string

任意

preStop コールバック関数でコンテナー内で実行するコマンド。

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

Memory

number

任意

コンテナーのメモリサイズです。単位は GiB です。

0.5

Name

string

必須

コンテナーの名前。

nginx

LifecyclePreStopHandlerHttpGetHost

string

任意

preStop コールバック関数の HTTP GET リクエストを受け入れるホスト。

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

任意

preStop ハンドラ内の TCP ソケットチェックのホストアドレス。

10.0.XX.XX

Image

string

必須

コンテナイメージ。

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

LifecyclePreStopHandlerHttpGetPort

integer

任意

preStop コールバック関数のために HTTP GET リクエストがプローブするポートです。

88

LivenessProbe.FailureThreshold

integer

任意

プローブが失敗したと見なされるまでの連続失敗回数。プローブが成功すると、カウントはリセットされます。デフォルトは 3 です。

3

ReadinessProbe.Exec.Command

array

任意

コマンドラインのヘルスチェックのためにコンテナー内で実行するコマンド。

説明

ReadinessProbe のパラメーターを設定する場合、HttpGet、Exec、および TcpSocket チェックメソッドのいずれか 1 つのみを選択できます。

string

任意

コマンドラインのヘルスチェックのためにコンテナーで実行するコマンド。

cat /tmp/healthy

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

任意

HTTP リクエストヘッダー。

object

任意

HTTP リクエストヘッダー。

Value

string

任意

preStop コールバック関数の HTTP GET リクエストヘッダーのカスタムフィールドの値。

test-preStop

Name

string

任意

preStop コールバック関数の HTTP GET リクエストにおけるカスタムヘッダーの名前。

Xiao-Custom-Header

ReadinessProbe.FailureThreshold

integer

任意

プローブが失敗したとマークされるまでの、連続した最小失敗回数。成功するとカウントはリセットされます。デフォルトは 3 です。

3

Cpu

number

任意

コンテナーの vCPU 数。単位: コア。

0.25

LivenessProbe.HttpGet.Port

integer

任意

HTTP GET ヘルスチェック用のポートです。

説明

liveness プローブには、HttpGet、Exec、または TcpSocket のいずれか 1 つのチェックメソッドのみを使用できます。

8888

LivenessProbe.HttpGet.Path

string

任意

ヘルスチェックにおける HTTP GET リクエストのパス。

説明

LivenessProbe のパラメーターを設定する場合、チェックメソッドとして HttpGet、Exec、または TcpSocket のいずれか 1 つのみを選択できます。

/healthz

LivenessProbe.TimeoutSeconds

integer

任意

プローブのタイムアウト期間です。デフォルト値は 1 秒です。最小値は 1 秒です。

1

SecurityContext.RunAsUser

integer

任意

コンテナーを実行するユーザー ID を設定します。

1000

LifecyclePostStartHandlerHttpGetPort

integer

任意

HTTP ベースの postStart コールバック関数の HTTP GET リクエストのポート番号。

5050

LifecyclePostStartHandlerHttpGetHttpHeader

array<object>

任意

HTTP リクエストヘッダー。

object

任意

HTTP リクエストヘッダーのパラメーター。

Value

string

任意

postStart コールバック関数の HTTP GET リクエストヘッダー内のカスタムフィールドの値。

test-postStart

Name

string

任意

postStart コールバック関数の HTTP GET リクエストヘッダー内のカスタムフィールドの名前。

Xiao-Custom-Header

EnvironmentVarHide

boolean

任意

ECI インスタンスの詳細をクエリするときに、環境変数を非表示にするかどうかを指定します。有効な値:

  • false (デフォルト): 環境変数はクエリ結果で返されます。

  • true: 環境変数はクエリ結果で返されません。変数に機密情報が含まれている場合、これによりセキュリティが向上します。

false

SecurityContextRunAsGroup

integer

任意

コンテナーを実行するユーザーグループ。

3000

SecurityContextRunAsNonRoot

boolean

任意

コンテナーを非ルートモードで実行するかどうかを指定します。有効な値は次のとおりです。

  • true: 非ルートモード

  • false (デフォルト): ルートモード

true

SecurityContextPrivileged

boolean

任意

コンテナーを特権モードで実行するかどうかを指定します。有効な値は次のとおりです。

  • true: コンテナーは特権モードで実行されます。

  • false (デフォルト): コンテナーは特権モードで実行されません。

説明

特権コンテナー機能は内部ベータ版です。アクセスをリクエストするには、チケットを送信してください。

true

Volume

array<object>

任意

ボリュームに関する情報。

array<object>

任意

ボリューム情報。

Type

string

任意

ボリュームタイプ。有効な値:

  • EmptyDirVolume: 空のディレクトリ ボリューム。

  • NFSVolume: ネットワークファイルシステム (NFS) ボリューム。

  • ConfigFileVolume: 構成ファイル ボリューム。

  • FlexVolume: FlexVolume プラグインを使用してストレージタイプを拡張するボリューム。このボリュームタイプはディスクのマウントをサポートします。

  • HostPathVolume: ホストノード上のファイルまたはディレクトリを表すボリューム。このボリュームタイプは、ホワイトリストに登録されたユーザーのみが利用できます。

  • DiskVolume (非推奨): ディスク ボリューム。ディスクをマウントするには FlexVolume を使用します。

ConfigFileVolume

DiskVolume.DiskSize

integer

任意

GiB 単位の DiskVolume のサイズ。

15

NFSVolume.Path

string

任意

NFS ボリュームのパス。

/share

DiskVolume.FsType

string

任意

ディスクボリュームのファイルシステムタイプです。

xfs

FlexVolume.FsType

string

任意

マウントするファイルシステムのタイプ。デフォルトのタイプは FlexVolume スクリプトに依存します。

ext4

HostPathVolume.Type

string

任意

HostPath ボリュームのタイプ。有効な値:

  • Directory: フォルダ。

  • File: ファイル。

説明

HostPath ボリュームは、ホワイトリストに登録されているユーザーのみが利用できます。

Directory

ConfigFileVolume.DefaultMode

integer

任意

ConfigFileVolume のデフォルトの権限です。

0644

NFSVolume.ReadOnly

boolean

任意

NFS ボリュームが読み取り専用かどうかを指定します。デフォルトは false です。

false

ConfigFileVolume.ConfigFileToPath

array<object>

任意

構成ファイルから作成されるボリュームの詳細。

複数の ConfigFileToPath アイテムを指定する場合、対応する Content 値の合計サイズは 60 KB を超えることはできません。

object

任意

ConfigFile ボリュームに関する情報。

Path

string

任意

マウントディレクトリからの、構成ファイルへの相対パスです。

test/config-test.cnf

Mode

integer

任意

構成ファイルの権限。 このパラメーターが設定されていない場合、ConfigFileVolume.DefaultMode の値が使用されます。 権限は 4 桁の 8 進数で指定されます。 たとえば、0644 は rw-r--r-- 権限を付与します。 これは、ユーザーが読み取りおよび書き込み権限 (rw-) を持ち、ユーザーのグループが読み取り専用権限 (r--) を持ち、他のユーザーが読み取り専用権限 (r--) を持つことを意味します。

権限は次のように記述されます。

  • ---: 権限なし。 8 進数の値は 0 です。

  • --x: 実行権限のみ。 8 進数の値は 1 です。

  • -w-: 書き込み権限のみ。 8 進数の値は 2 です。

  • -wx: 書き込み権限と実行権限。 8 進数の値は 3 です。

  • r--: 読み取り権限のみ。 8 進数の値は 4 です。

  • r-x: 読み取り権限と実行権限。 8 進数の値は 5 です。

  • rw-: 読み取り権限と書き込み権限。 8 進数の値は 6 です。

  • rwx: 読み取り、書き込み、実行権限。 8 進数の値は 7 です。

0644

Content

string

任意

構成ファイルの内容。内容は Base64 でエンコードする必要があります。
単一の構成ファイルは 32 KB を超えることはできません。

bGl1bWk=

HostPathVolume.Path

string

任意

ホスト上のディレクトリのパス。

/pod/data

FlexVolume.Options

string

任意

FlexVolume オブジェクトのオプションのリスト。オプションは JSON 形式で渡されるキーと値のペアです。

たとえば、FlexVolume を使用してディスクをアタッチする場合、Options パラメーターはディスクの構成パラメーターを指定します。設定可能なパラメーターは次のとおりです。

  • volumeId: 既存のディスクの ID。

  • volumeSize: ディスクのサイズ (GiB)。有効な値: 20~32768。

  • performanceLevel: ディスクのパフォーマンスレベル。詳細については、「ディスクのパフォーマンスレベル」をご参照ください。

  • deleteWithInstance: インスタンスがリリースされたときにディスクをリリースするかどうかを指定します。デフォルト値は false です。

  • encrypted: ディスクを暗号化するかどうかを指定します。デフォルト値は false です。詳細については、「暗号化の概要」をご参照ください。

  • kmsKeyId: ディスクの暗号化に使用される KMS キーの ID。

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

FlexVolume.Driver

string

任意

FlexVolume プラグインでボリュームをマウントするためのドライバーのタイプ。有効な値は次のとおりです。

  • alicloud/disk: ディスクをマウントします。

  • alicloud/nas: NAS をマウントします。

  • alicloud/oss: OSS をマウントします。

alicloud/disk

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 の記憶媒体。デフォルト値は Empty で、ノードのファイルシステムを使用します。値 memory もサポートされており、メモリを使用します。

memory

EmptyDirVolume.SizeLimit

string

任意

EmptyDirVolume のサイズ (GiB 単位)。

2

InitContainer

array<object>

任意

init コンテナーのリスト。

array<object>

任意

init コンテナーのリスト。

SecurityContext.Capability.Add

array

任意

コンテナー内のプロセスに特定の権限を付与します。NET_ADMIN と NET_RAW のみがサポートされています。

説明

デフォルトでは NET_RAW はサポートされていません。この権限をリクエストするには、チケットを起票してください。

string

任意

コンテナー内のプロセスに特定の権限を付与します。 NET_ADMIN と NET_RAW のみがサポートされています。

説明

NET_RAW はデフォルトではサポートされていません。この権限をリクエストするには、チケットを起票してください。

NET_ADMIN

Image

string

任意

コンテナーが使用するイメージ。

nginx

VolumeMount

array<object>

任意

ボリュームマウントのリスト。

object

任意

マウントするボリュームのリスト。

MountPropagation

string

任意

ボリュームのマウントプロパゲーション設定です。マウントプロパゲーションを使用すると、コンテナーによってマウントされたボリュームを同じ Pod 内の他のコンテナーや、同じノード上の他の Pod と共有できます。有効な値:

  • None: このボリュームマウントは、このボリュームまたはそのサブディレクトリにマウントされた後続のマウントを受け取りません。

  • HostToContainer: このボリュームマウントは、このボリュームまたはそのサブディレクトリにマウントされた後続のマウントをすべて受け取ります。

  • Bidirectional: このボリュームマウントは、HostToContainer マウントと同様に動作します。さらに、コンテナーによって作成されたすべてのボリュームマウントは、ホストおよび同じボリュームを使用するすべての Pod のすべてのコンテナーに伝播されます。

デフォルト値: None

None

MountPath

string

任意

コンテナー内のマウントパス。ボリュームの内容がこのパスの内容を上書きします。このパラメーターは注意して使用してください。

/usr/share/

ReadOnly

boolean

任意

マウントパスが読み取り専用であるかどうかを指定します。デフォルトは false です。

false

SubPath

string

任意

ボリューム内のサブディレクトリへのパス。これにより、Pod は同じボリュームの異なるディレクトリを、コンテナー内の異なるディレクトリにマウントできます。

/usr/sub/

Name

string

任意

マウントするボリュームの名前。

test-empty

Port

array<object>

任意

init コンテナーのポート。

object

任意

init コンテナーのポート番号。

Protocol

string

任意

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

  • TCP

  • UDP

TCP

Port

integer

任意

ポート番号。有効値は 1 ~ 65535 です。

8888

SecurityContext.ReadOnlyRootFilesystem

boolean

任意

コンテナーのルートファイルシステムが読み取り専用であるかどうかを制御します。このパラメーターは true に設定する必要があります。

true

TerminationMessagePath

string

任意

コンテナーの終了メッセージのソース。コンテナーが停止すると、その終了メッセージは指定されたファイルから取得されます。

/tmp/termination-log

EnvironmentVar

array<object>

任意

コンテナーの環境変数のリスト。

object

任意

コンテナーの環境変数のリスト。

Key

string

任意

環境変数の名前。名前は 1~128 文字の長さである必要があります。文字、数字、およびアンダースコア (_) を含めることができます。名前を数字で始めることはできません。

Path

Value

string

任意

環境変数の値。値の長さは 0~256 文字です。

/usr/bin/

FieldRef.FieldPath

string

任意

環境変数の値へのリファレンス。 現在、status.podIP のみがサポートされています。

status.podIP

ImagePullPolicy

string

任意

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

  • Always: 常にイメージをプルします。

  • IfNotPresent: ローカルにイメージが存在しない場合にのみイメージをプルします。

  • Never: イメージをプルしません。ローカルイメージのみが使用されます。

Always

WorkingDir

string

任意

作業ディレクトリ。

/usr/local

Cpu

number

任意

コンテナーの vCPU コア数。

0.5

Arg

array

任意

コンテナーの起動引数。

10

string

任意

コンテナーの起動引数。

10

Command

array

任意

コンテナーの起動コマンド。

sleep

string

任意

コンテナーの起動コマンド。

sleep

Gpu

integer

任意

コンテナーが使用する GPU の数。

1

SecurityContext.RunAsUser

integer

任意

コンテナーが実行されるユーザー ID。

587

Memory

number

任意

コンテナーのメモリサイズ。単位: GiB。

1.0

TerminationMessagePolicy

string

任意

終了メッセージのポリシー。デフォルトでは空です。

*****

Name

string

任意

コンテナーの名前。

test-init

DnsConfig.NameServer

array

任意

DNS サーバの IP アドレス。

172.10.*.**

string

任意

DNS サーバの IP アドレス。

172.10.*.**

DnsConfig.Search

array

任意

DNS 検索ドメインのリストです。

svc.local.kubenetes

string

任意

DNS 検索ドメインのリスト。

svc.local.kubernetes

DnsConfig.Option

array<object>

任意

オブジェクトのオプションのリストです。

object

任意

オブジェクトのオプション。

Value

string

任意

オブジェクトの値。

value

Name

string

任意

オブジェクトの名前。

name

HostAliase

array<object>

任意

ECI インスタンスのホストエイリアス。

object

任意

ECI のエイリアス。

Ip

string

任意

IP アドレス。

1.1.1.1

Hostname

array

任意

追加するホスト名。

hehe.com

string

任意

ホスト名。

hehe.com

SecurityContext.Sysctl

array<object>

任意

セキュリティコンテキストで設定するセキュリティ sysctl パラメーター。詳細については、「セキュリティコンテキスト構成」をご参照ください。

object

任意

セキュリティコンテキストで変更するセキュアな sysctl パラメーター。詳細については、「セキュリティコンテキストを設定する」をご参照ください。

Value

string

任意

セキュリティコンテキストで設定する安全な sysctl パラメーターの値。

65536

Name

string

任意

Security Context を使用して変更する安全な sysctl パラメーターの名前。有効な値:

  • net.ipv4.ping_group_range

  • net.ipv4.ip_unprivileged_port_start

net.ipv4.ping_group_range

HostSecurityContext.Sysctl

array<object>

任意

セキュリティコンテキストを使用して変更するための、安全でない sysctl パラメーターのリストです。詳細については、「セキュリティコンテキストを設定する」をご参照ください。

object

任意

セキュリティコンテキストを使用して変更する安全でない sysctl パラメーターです。詳細については、「Security Context 構成」をご参照ください。

Value

string

任意

セキュリティコンテキストで変更される、安全でない sysctl パラメーターの値。

65536

Name

string

任意

セキュリティコンテキストを使用して変更する安全でない sysctl パラメーターの名前。 有効な値:

  • kernel.shm* (kernel.shm_rmid_forced を除く)

  • kernel.msg*

  • kernel.sem

  • fs.mqueue.*

  • net.* (net.ipv4.tcp_syncookies、net.ipv4.ping_group_range、および net.ipv4.ip_unprivileged_port_start を除く)

kernel.msgmax

NtpServer

array

任意

NTP サーバー。

ntp.cloud.aliyuncs.com

string

任意

NTP サーバー。

ntp.cloud.aliyuncs.com

AcrRegistryInfo

array<object>

任意

ACR Enterprise インスタンスのリスト。詳細については、「パスワードなしで ACR イメージをプルする」をご参照ください。

object

任意

ACR Enterprise インスタンスのリスト。

Domain

array

任意

ACR Enterprise インスタンスのドメイン名。デフォルトでは、インスタンスのすべてのドメイン名が使用されます。1 つ以上のドメイン名を指定できます。複数のドメイン名はコンマで区切ります。

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

string

任意

ACR Enterprise インスタンスのドメイン名。デフォルトでは、インスタンスのすべてのドメイン名が使用されます。1 つ以上のドメイン名を指定できます。複数のドメイン名はコンマで区切ります。

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

InstanceName

string

任意

ACR Enterprise インスタンスの名前。

acr-test

InstanceId

string

任意

ACR Enterprise インスタンスの ID。

cri-nwj395hgf6f3****

RegionId

string

任意

ACR Enterprise インスタンスのリージョン。

cn-beijing

ArnService

string

任意

ECI インスタンスなどのリソースを所有するアカウントの RAM ロールの ARN。

acs:ram::1609982529******:role/role-assume

ArnUser

string

任意

ACR インスタンスを所有するアカウントの RAM ロールの ARN。

acs:ram::1298452580******:role/role-acr

SpotDuration

integer

任意

スポットインスタンスの保護期間 (時間単位)。 デフォルトは 1 です。 値が 0 の場合、インスタンスに保護期間がないことを意味します。

1

StrictSpot

boolean

任意

タスクを定期的なスケジュールで実行するかどうかを指定します。

  • true: タスクを定期的なスケジュールで実行します。

  • false: タスクを 1 回だけ実行します。

true

PlainHttpRegistry

string

任意

自己ホスト型イメージリポジトリのアドレスです。HTTP プロトコルを使用する自己ホスト型リポジトリのイメージを使用して ECI インスタンスを作成する場合は、このパラメーターを設定します。これにより、ECI は HTTP プロトコルを使用してイメージをプルし、プロトコルの不一致によるプル失敗を防ぎます。

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

InsecureRegistry

string

任意

自己管理型のイメージリポジトリのアドレス。自己署名証明書を使用する自己管理型リポジトリのイメージを使用して ECI インスタンスを作成する場合、このパラメーターを設定して証明書認証をスキップします。これにより、証明書認証の失敗が原因で発生するイメージのプル失敗を防ぐことができます。

"harbor***.pre.com,192.168.XX.XX:5000,reg***.test.com:80"

ImageAccelerateMode

string

任意

イメージアクセラレーションモード。有効な値:

  • nydus: Nydus を使用してアクセラレーションを行います。イメージは Nydus をサポートしている必要があります。

  • dadi: DADI を使用してアクセラレーションを行います。イメージは DADI をサポートしている必要があります。

  • p2p: P2P を使用してアクセラレーションを行います。イメージは P2P をサポートしている必要があります。

  • imc: イメージキャッシュを使用してアクセラレーションを行います。

imc

Ipv6GatewayBandwidthEnable

boolean

任意

ECI の IPv6 を介したインターネットとの通信を有効にするかどうかを指定します。

true

Ipv6GatewayBandwidth

string

任意

IPv6 アドレスのインターネット帯域幅のピーク値。このパラメーターは、Ipv6GatewayBandwidthEnable が true に設定されている場合にのみ有効です。有効値は次のとおりです。

  • IPv6 ゲートウェイの課金方法が帯域幅課金の場合、有効値は 1~2000 Mbps です。

  • IPv6 ゲートウェイの課金方法がトラフィック課金の場合、有効値はゲートウェイの仕様によって制限されます。
    • 無料エディション: 有効値は 1~200 Mbps です。

    • Enterprise Edition: 有効値は 1~500 Mbps です。

    • 拡張 Enterprise Edition: 有効値は 1~1000 Mbps です。

デフォルト値は、ゲートウェイエディションの帯域幅範囲の最大値です。

100

ContainerResourceView

boolean

任意

ECI 仕様がリクエストされた仕様より大きい場合は、この構成を有効にします。これにより、コンテナーで表示されるリソースがリクエストされたリソースと一致するようになります。

false

FixedIp

string

任意

インスタンスの固定 IP アドレスを有効にするには、true に設定します。詳細については、「ECI インスタンスが固定 IP アドレスを使用するように設定する」をご参照ください。

true

FixedIpRetainHour

integer

任意

インスタンスがリリースされた後、固定 IP アドレスが保持される時間 (時間単位)。デフォルト値は 48 です。

24

DataCacheBucket

string

任意

データキャッシュバケット。

default

DataCachePL

string

任意

データキャッシュ用のディスクのパフォーマンスレベル。
ESSD が優先され、デフォルトのパフォーマンスレベルは PL1 です。

PL1

DataCacheProvisionedIops

integer

任意

データキャッシュとして使用される ESSD AutoPL ディスクに事前に設定された 1 秒あたりの読み取り/書き込み IOPS (input/output operations per second)。
有効な値: 0 ~ min{50000, 1000 × Capacity - ベースラインパフォーマンス}。ベースラインパフォーマンス = min{1800 + 50 × Capacity, 50000}。
詳細については、「ESSD AutoPL ディスク」をご参照ください。




40000

DataCacheBurstingEnabled

boolean

任意

データキャッシュが ESSD AutoPL ディスクを使用する場合に、パフォーマンスバーストを有効にするかどうかを指定します。 詳細については、「ESSD AutoPL ディスク」をご参照ください。

false

DryRun

boolean

任意

リクエストのドライランのみを実行するかどうかを指定します。有効な値:

  • true: ECI インスタンスを作成せずにチェックリクエストを送信します。システムは、必須パラメーターとリクエストフォーマットをチェックします。また、ビジネス上の制限と在庫もチェックします。チェックが失敗した場合、エラーが返されます。チェックに合格した場合、DryRun.Success エラーコードが返されます。

  • false (デフォルト): 通常のリクエストを送信します。リクエストがチェックに合格した後、ECI インスタンスが作成されます。

false

PrivateIpAddress

string

任意

ECI インスタンスに割り当てる非公開 IPv4 アドレス。IP アドレスが既に使用されていないことを確認してください。

172.16.0.1

OsType

string

任意

ECI インスタンスのオペレーティングシステム。有効な値:

  • Linux (デフォルト)

  • Windows

説明

Windows インスタンスは招待プレビュー中です。アクセスをリクエストするには、チケットを送信してください。

Windows

CpuArchitecture

string

任意

ECI インスタンスの CPU アーキテクチャを指定します。有効な値:

  • AMD64 (デフォルト)

  • ARM64

ARM64

ComputeCategory

array

任意

計算能力カテゴリを指定します。 詳細については、「計算能力カテゴリを指定してインスタンスを作成する」をご参照ください。

string

任意

計算能力クラスを指定します。有効な値:

  • economy: エコノミー型

  • general: 汎用型

複数の計算能力クラスを指定できます。システムは、指定された順序でクラスを使用してコンテナグループを作成します。

economy

GpuDriverVersion

string

任意

GPU ドライバーのバージョン。

説明

一部のインスタンスタイプでのみ GPU ドライバーのバージョンを切り替えることができます。詳細については、「指定された GPU タイプのインスタンスを作成する」をご参照ください。

tesla=535

MaxPendingMinute

integer

任意

レスポンスフィールド

フィールド

説明

object

RequestId

string

リクエストの一意の ID です。

89945DD3-9072-47D0-A318-353284CFC7B3

ContainerGroupId

string

コンテナグループの ID です。

eci-uf6fonnghi50u374****

成功レスポンス

JSONJSON

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

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 Account.Arrearage Your account has an outstanding payment. Your account has an outstanding payment.
400 DryRunOperation Request validation has been passed with DryRun flag set. Request validation has been passed with DryRun flag set.
400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names. The container group includes volumes with duplicate names.
400 IncorrectStatus %s
400 ServiceNotEnabled %s
400 ImageSnapshot.IncorrectStatus %s
400 ImageSnapshot.NotSupport %s
400 DiskVolume.NotSupport The disk volume is not supported.
400 RamRole.NotSupport The RAM role is not supported. The RAM role is not supported.
400 DiskNumber.LimitExceed The maximum number of disks in an instance is exceeded. The maximum number of disks in an instance is exceeded.
400 InvalidPaymentMethod.InsufficientBalance No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance. No payment method is specified for your account. We recommend that you add a payment method or add funds to the prepayment balance.
400 DiskVolume.NotInSameZone The instance to be created and the disk are not in the same zone.
400 NoPermission You are not authorized to use the "Product on ECI" feature.
400 HighCpuMemConfigRequired You need to apply to be added to the whitelist of the specified CPU and memory. You need to apply to be added to the whitelist of the specified CPU and memory.
400 RecommendEmpty.InstanceTypeFamilyNotMatched The recommended instance type is unavailable in the current zone. Try again later.
400 LocalDiskAmountNotMatch The number of local volumes does not match the instance type.
400 Payfor.CreditPayInsufficientBalance Your payment credit line is insufficient. Your payment credit line is insufficient.
400 InvalidOperation.KMS.InstanceTypeNotSupport The specified instance is invalid. Only I/O optimized instances support KMS key. The specified instance is invalid. Only I/O optimized instances support KMS key.
400 InvalidParameter.Encrypted.KmsNotEnabled KMS must be enabled for encrypted disks.
400 InvalidParameter.KMS.EncryptedIllegal After configuring the parameter KmsKeyId, you must enable encryption. After configuring the parameter KmsKeyId, you must enable encryption.
400 InvalidSpotCpuMemorySpec The specified CPU and memory are not allowed. You must create spot ECI using standard ECS specifications for CPU and memory.
400 Ipv6AddressNotSupportVsw IPv6 is not supported in the specified vSwitch.
400 Ipv6AddressNotSupport Ipv6 is not supported in specified region.
400 Ipv6AddressNotSupportInstanceType IPv6 is not supported for the specified instance type.
400 EipPayInsufficientBalance Your account does not have enough balance to purchase eip.
400 EipPurchaseFlowControl Request was denied due to eip frequent purchase.
400 Throttling You have made too many requests within a short time; your request is denied due to request throttling
400 JobInstanceBatchCreateNotSupport ECI job instance not support batch create
400 JobInstanceDiskNotSupport ECI job instance not support disk volume
400 JobInstanceEipNotSupport ECI job instance not support eip
400 JobInstanceFeatureNotMatch ECI job instance feature not match
400 JobInstanceImageCacheNotSupport ECI job instance not support image cache
400 JobInstanceIPv6NotSupport ECI job instance not support IPv6
400 JobInstanceRamRoleNotSupport ECI job instance not support ram role
400 JobInstanceRegionNotSupport ECI job instance not support in this region
400 JobInstanceSpotNotSupport ECI job instance not support spot
400 InvalidInstanceTypeForEciSpotDurationBuy Current instance type does not support spot duration instance.
400 InvalidInstanceTypeForEciBuy Sales of this current instance type is not supported in eci.
400 InstanceTypeNotMatchCpuArch %s.
400 JobInstanceEcsInstanceTypeNotSupport Job-optimized elastic container instances cannot be created by specifying ECS instance types.
400 PrivatePoolInstanceSpotNotSupport Spot is not supported for PrivatePool.
400 DryRun.Success This request is a dryrun request with successful result.
400 PrivateIpAddress.Already.InUse The specific PrivateIpAddress already in use.
400 IncorrectOperation %s
400 FeatureBasedConstraintConflict A conflict occurs in specified feature constraints: [%s].
400 OperationFailed.RiskControl %s.
400 RISK.RISK_CONTROL_REJECTION To protect the security of your account, your request has been denied by the risk control system. Please contact Alibaba Cloud Customer Service for details.
400 InvalidInstanceTypeForRaid %s.
400 RegionDissolved %s.
403 OperationDenied.VswZoneMisMatch The specified VSwitchId is not in the specified Zone.
403 QuotaExceeded %s quota exceeded.
403 Zone.NotOnSale The specified zone is not available for purchase.
403 Forbidden.RiskControl This operation has been identified as an abnormal operation and cannot be processed.
403 Forbidden.SubUser The specified action is not available for you.
403 Forbidden.OnlyForInvitedTest Eci create action is only open to invited users during public beta.
403 OperationDenied.SecurityGroupMisMatch The specified VSwitchId and SecurityGroupId are not in the same VPC.
403 InvalidVSwitchId.IpNotEnough The specified VSwitch does not have enough IP addresses.
403 Forbidden.UserBussinessStatus This operation is not allowed, because you have overdue bills. Pay the overdue bill and try again.
403 Forbidden.UserNotRealNameAuthentication This operation is not allowed, because you have not passed the real-name verification.
403 InvalidUser.PassRoleForbidden The RAM user is not authorized to assume a RAM role. The RAM user is not authorized to assume a RAM role.
403 NoPermission The RAM role does not belong to ECS.
403 OperationDenied.NoStock Sales of this resource are temporarily suspended in the specified zone. We recommend that you use the multi-zone creation function to avoid the risk of insufficient resource. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 InvalidParameter.KMS.KeyId.Forbidden You are not authorized to access the specified KMSKeyId. You are not authorized to access the specified KMSKeyId.
403 Forbidden.AccountClosed The operation is forbidden. Your account has been closed.
403 InvalidOperation.ResourceManagedByCloudProduct The operation is forbidden. The security group has been managed by another cloud product.
403 Spot.NotMatched %s. We recommend that you use the create multi-zone function to avoid insufficient inventory. For more information, see https://www.alibabacloud.com/help/document_detail/157290.html
403 SecurityRisk.3DVerification We have detected a security risk with your default credit or debit card. Please proceed with verification via the link in your email.
403 CreateServiceLinkedRole.Denied Please make sure the account has ram:CreateServiceLinkedRole permission.
403 Throttling.Vcpu.PerDay The maximum number of request for the day has been exceeded. The maximum number of request for the day has been exceeded.
403 FeatureAccessRestricted Access to this feature:[%s] is restricted. Please contact Alibaba Cloud ECI support to request access.
404 ImageSnapshot.NotFound The specified snapshot does not exist.
404 InvalidDiskId.NotFound The specified disk does not exist.
404 InvalidParameter.KMS.KeyId.NotFound The specified KMSKeyId does not exist. The specified KMSKeyId does not exist.

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

変更履歴

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