CloudFormationスタックのテンプレートが未設定

作成するスタックのテンプレート本文またはURLを指定してください。

説明

CloudFormationスタックを作成するには、デプロイするリソースを定義したテンプレートが必要です。Terraformではtemplate_bodyまたはtemplate_urlで指定します。

想定される影響

新しいスタックのテンプレートがない場合やアクセスできない場合は、スタックの作成に失敗します。

対処方法

有効なテンプレート本文またはアクセス可能なS3テンプレートURLを指定してください。渡す値をテンプレートのパラメーターに合わせ、デプロイ前に内容を検証してください。

例

以下はテンプレートURLを追加する例です。URLは例示用であり、実際のテンプレートにはVPCCidrパラメーターとデプロイするリソースが定義されている必要があります。

変更前

hcl
resource "aws_cloudformation_stack" "example" {
  name = "networking-stack"

  parameters = {
    VPCCidr = "10.0.0.0/16"
  }
}

変更後

hcl
resource "aws_cloudformation_stack" "example" {
  name = "networking-stack"

  parameters = {
    VPCCidr = "10.0.0.0/16"
  }

  template_url = "https://example-bucket.s3.amazonaws.com/networking-stack.yaml"
}

参考資料