説明
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"
}