【モダンTerraform】ベストプラクティスはTerraform Module Registryを参照しよう

f:id:febc_yamamoto:20180201085942p:plain

今回は小ネタです。

Terraformでのベストプラクティス?

Terraformでのベストプラクティスは従来GitHubにて専用のリポジトリで公開されていました。

GitHub: hashicorp/best-practices

が、このリポジトリ、すでに「 Deprecated 」です。

じゃあどこ見ればいいのよ?

best-practicesリポジトリでも言及されていますが今後はTerraform Module Registryを参照すべしとのことです。

Terraform Module Registry

Twitterでも@mitchellh氏らが質問に答える形で言及していました。

f:id:febc_yamamoto:20180201085128p:plain

ただし、RegistryにはHashiCorpの方が作成したもの以外も含まれるため、 参考にする際は「HashiCorp Verified Modules」を見るのがオススメです。

Registryでモジュールを検索する時に条件として「Verified」を指定できるのでそれを利用しましょう。

Terraform Module Registry 検索ページ

f:id:febc_yamamoto:20180201085621p:plain

ということで

Terraform Module Registryを使いましょう。 以上です。