M1 Macでterraform initがエラーになっていたがm1-terraform-provider-helperをインストールして解決した

最初に結論

M1 Macでterraform initを実行すると以下のエラーが発生していました。

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

こちらのページに書かれている内容で解決しました。

discuss.hashicorp.com

メモ

内容としては以下の記事と同じエラーのようでした。

techblog.openwork.co.jp

詳しくは別途調べたいと思いますが、起きていた問題としては私が使っているM1 MacのCPUアーキテクチャがARM(darwin_arm64)だったため、terraformのproviderのバージョンが対応していなくてエラーになっていたようです。

それを解決するためにm1-terraform-provider-helperというライブラリをインストールして対応しました。

github.com

これにより、providerをM1/M2チップ用にビルドし直すことでterraform initが成功するようになったようです。