動画の容量と保存 · 参考資料確認日 2026年9月23日
CloudFormationテンプレートが大きいときのS3と分割の判断
CloudFormationのテンプレートが通らないときは、渡し方のサイズ制限とテンプレート構造の制限を分けて調べます。S3に置けばすべての制限が増えるわけではありません。
直接渡す場合とS3経由ではサイズが違う
リクエストのテンプレート本文を直接渡す場合の上限は51,200 bytes、S3上のテンプレートを指定する場合は1 MBです。一方、1テンプレート内のリソースは500までで、これはS3経由に変えても増えません。まず本文のバイト数とリソース数を別々に数えてください。
輸送と構造の上限を混同しない
パラメーターと出力にも、それぞれ200の上限があります。マクロで処理されたテンプレートについても、直接指定とS3指定のサイズ境界を確認します。S3は直接リクエストの本文サイズを回避する経路ですが、500リソースの構造上限や1 MB超のテンプレートを解消するものではありません。
測定結果に合わせて次の手を選ぶ
テンプレート本文が51,200 bytesを超え、1 MB以内で、リソース数が500以内ならS3経由を検討します。1 MBを超える場合は不要な記述の削減や複数テンプレートへの分割を検討し、必要ならnested stacksを使います。リソース数が500を超える場合も、S3への移動だけで済ませず構造を分割してください。
参考資料
- CloudFormation quotas
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html
確認日:2026-09-23
- AWS General Reference CloudFormation quotas
https://docs.aws.amazon.com/general/latest/gr/cfn.html
確認日:2026-09-23