🔴

M1 Macでterraform initした時に出る「template v2.2.0 does not ...」のエラー対応

2023/02/09に公開

環境

terraform 1.3.7

エラー内容

M1Macでterraformのtemplate providerを使用しようとすると以下のエラーが出ます。

template v2.2.0 does not have a package available for your current platform, darwin_arm64

対応

templatefile関数を使用します。

templatefile - Functions - Configuration Language | Terraform | HashiCorp Developer

対応前

data "template_file" "this" {
 template = file("${path.module}/this.json")
 vars = { "env" = var.env }
}

output "something" {
  value = data.template_file.this.rendered
}

対応後

output "something" {
  value = templatefile("${path.module}/this.json", { "env" = var.env } )
}

Discussion