CloudFormation クォータを理解する
AWS アカウントには、テンプレートとスタックを作成する場合に知っておく必要がある CloudFormation のクォータがあります。これらのクォータを理解することで、テンプレートまたはスタックの再設計が必要になる、クォータによるエラーを回避できます。
次の表は、CloudFormation のクォータを示しています。
クォータ |
説明 |
値 |
調整方法 |
---|---|---|---|
cfn-signal が渡すことができるデータの最大量。 |
4,096 バイト |
より多くの量のデータを渡すには、データをいったん Amazon S3 バケットに送信します。次に、cfn-signal を使用して、Amazon S3 URL をそのバケットへ渡します。 |
|
custom resource provider が渡すことができるデータの最大量。 |
4,096 バイト |
||
テンプレートあたりの動的参照数 |
単一の CloudFormation スタックテンプレートで許可される動的参照の最大数。詳細については、「一般的な考慮事項」を参照してください。 |
1 つのスタックテンプレートに最大 60 個の動的参照 | |
アカウントあたりのフック |
アカウントあたりの最大フック数。 |
100 フック | |
リソースあたりのフック |
リソースあたりの最大フック数。 |
100 フック | |
フックの構成サイズ |
フックの構成が保存できるデータの最大量。 |
204.8 KB | |
CloudFormation テンプレートで宣言できるマッピングの最大数。 |
200 個のマッピング |
さらに多くのマッピングを指定するには、ネストされたスタックを使用するなどして、1 つのテンプレートを複数のテンプレートに分離します。 |
|
CloudFormation テンプレートで宣言できる各マッピングのマッピング属性の最大数。 |
200 個の属性 |
さらに多くのマッピング属性を指定するには、1 つの属性を複数のマッピングに分離します。 |
|
各マッピング名の最大サイズ。 |
255 文字 |
||
アカウントおよびリージョンごとに、CloudFormation レジストリに登録できるモジュールの最大数。 |
100 モジュール |
||
特定のモジュールの CloudFormation レジストリに登録できるバージョンの最大数。 |
100 バージョン |
新しいバージョンを登録するには、最初に DeregisterType を使用して、使用していないバージョンの登録を解除します。 |
|
ネストされたスタック | ネストされたスタックがオペレーションごとに作成、更新、または削除できる CloudFormation 一連の CloudFormation リソースの最大数。 例えば、合計 2,500 を超えるリソースを持つネストされたスタック階層を持つことはできますが、1 回のデプロイで 2,500 を超えるリソースを作成、更新、または削除することはできません。 |
2,500 のリソース | スタック階層を別のスタックに分割します。 |
[Outputs] (出力) |
CloudFormation テンプレートで宣言できる出力の最大数。 |
200 個の出力 |
|
出力名の最大サイズ。 |
255 文字 |
||
CloudFormation テンプレートで宣言できるパラメータの最大数。 |
200 個のパラメータ |
さらに多くのパラメータを指定するには、複数の値を 1 つのパラメータに割り当てるために、マッピングまたはリストを使用します。 |
|
パラメータ名の最大サイズ。 |
255 文字 |
||
パラメータ値の最大サイズ。 |
4,096 バイト |
これより大きいパラメータ化された値を使用するには、複数のパラメータを作成してから、Fn::Join を使用して単一の値に複数の値を連結します。 |
|
アカウントおよびリージョンごとに、CloudFormation レジストリに登録できるプライベートリソースの最大数。 |
50 プライベートリソース |
||
特定のプライベートリソースの CloudFormation レジストリに登録できるバージョンの最大数。 |
50 プライベートリソース |
新しいバージョンを登録するには、最初に DeregisterType を使用して、使用していないバージョンの登録を解除します。 |
|
CloudFormation テンプレートで宣言できるリソースの最大数。 |
500 個のリソース |
さらに多くのリソースを指定するには、ネストされたスタックを使用するなどして、1 つのテンプレートを複数のテンプレートに分離します。 |
|
リージョンで同時にスタックオペレーション (作成、更新、または削除オペレーション) に関与させることができるリソースの最大数。 |
特定のリージョンにおけるアカウントの現在の制限を確認するには、DescribeAccountLimits API を使用します。 | ||
リソース名の最大サイズ。 |
255 文字 |
||
作成可能な CloudFormation スタックの最大数。 |
2,000 スタック |
さらに多くのスタックを作成するには、不要なスタックを削除するか、AWS アカウント の最大スタック数の増加をリクエストしてください。詳細については、「AWS 全般のリファレンス」の「AWS の Service Quotas」を参照してください。 |
|
スタック名の最大サイズ。 |
128 文字 |
||
管理者アカウントで作成することができる最大 CloudFormation スタックセット数。 |
1000 個のスタックセット |
さらに多くのスタックセットを作成するには、不要なスタックセットを削除するか、AWS アカウント の最大スタックセット数の引き上げをリクエストしてください。詳細については、「AWS 全般のリファレンス」の「AWS の Service Quotas」を参照してください。 |
|
スタックセットごとに作成できる最大スタックインスタンス数。 |
スタックセットごとの 100,000 個スタックインスタンス |
さらに多くのスタックインスタンスを作成するには、不要なスタックインスタンスを削除するか、AWS アカウント の最大スタックインスタンス数の引き上げをリクエストしてください。詳細については、「AWS 全般のリファレンス」の「AWS の Service Quotas」を参照してください。 |
|
各リージョンで、関係するスタックセット全体で、管理者アカウントにつき同時にオペレーションを実行できるスタックインスタンスの最大数。 |
10,000 オペレーション |
この制限は、リージョンに関係するすべてのスタックセットに適用されます。これには、スタックセットの作成および更新オペレーションの影響を受けるスタックインスタンス、およびスタックインスタンスの直接作成、更新、または削除が含まれます。 |
|
StackSets がキューに入れられたオペレーション |
特定の時間にスタックセットに対してキューに入れられたオペレーションの最大数。 |
10,000 オペレーション |
|
S3 オブジェクトを使用してインポートされるスタックのスタックセットオペレーションあたりの数 |
スタックセットオペレーションごとに S3 オブジェクトを使用してインポートできるスタックの最大数です。 |
200 個のスタック |
|
インラインスタック ID を使用してインポートされるスタックのスタックセットオペレーションあたりの数 |
スタックセットオペレーションごとにインラインスタック ID を使用してインポートできるスタックの最大数です。 |
10 スタック |
|
|
51,200 バイト |
さらに大きなテンプレート本文を使用するには、ネストされたスタックを使用するなどして、1 つのテンプレートを複数のテンプレートに分離します。または、テンプレートを Amazon S3 バケットにアップロードします。 |
|
Amazon S3 テンプレート URL を含む |
1 MB |
さらに大きなテンプレート本文を使用するには、ネストされたスタックを使用するなどして、1 つのテンプレートを複数のテンプレートに分離します。または、縮小を使用して CloudFormation テンプレートのサイズを小さくします。 |
|
テンプレートの説明の最大サイズ。 |
1,024 バイト |
||
フックごとのバージョン |
フックごとの最大バージョン数。 |
100 バージョン |
機能を利用できるリージョン
CloudFormation のすべての機能が全リージョンで使用できるわけではありません。AWS リージョンの詳細については、「グローバルインフラストラクチャリージョン表
-
マクロは現在、以下のリージョンでは利用できません。
-
アジアパシフィック (ジャカルタ)
-
-
CloudFormation を使用して CodeDeploy による ECS ブルー/グリーンデプロイを実行することは、 現在、次のリージョンでは利用できません。
-
アフリカ (ケープタウン)
-
アジアパシフィック (大阪)
-
欧州 (ミラノ)
-
StackSets とマクロ
StackSeets は現在、マクロを含むテンプレートによるサービスマネージド許可で、スタックセットの作成または更新をサポートしていません。これには、CloudFormation によってホストされるマクロである変換が含まれます。マクロの詳細については、マクロのテンプレート を参照してください。