TL;DR

Terraform のプロバイダ、モジュール、ポリシーのライブラリを探すための公開カタログ。

仕組み

公式ドキュメントによると、Registry の内容は、HashiCorp、HashiCorp の信頼できるパートナー、Terraform のコミュニティのいずれかが保守している。公開者は GitHub のアカウントでサインインする。

terraform init を実行すると、Terraform は設定で指定されたプロバイダを Registry からダウンロードする。モジュールも module ブロックに source と version を書けば Registry から取得できる。

注意点

組織の中だけでモジュールを共有したいときは、公開の Registry ではなくプライベートレジストリを使う。HCP Terraform や Terraform Enterprise はプライベートレジストリを持っている。

関連

出典