Terraformのドキュメントの探し方
特定のresourceブロックやdataブロックが何なのか知りたいときの探し方
コツ
最初にモジュールを特定することが必要。
最初からブロック名で調べることはできない。
ググると概ね正しい情報を示してくれるっぽいけれど・・・
探し方
1. 使っているTerraform Providerを見つける。
main.tfなどで required_provider を宣言していればそれ。
宣言していなかったら、.terraform/providers/* あたりにある。
2. 公式レジストリで調べる。
https://registry.terraform.io/search/providers?tier=official%2Cpartner&q=名前
Communityの✅を外しておくと、野良モジュールを除外できる
awsで探した場合の検索結果:https://registry.terraform.io/search/providers?q=aws&tier=official%2Cpartner
3. モジュールのドキュメントを開き、調べたいブロック名などを入れる
awsならここがドキュメント。
https://registry.terraform.io/providers/hashicorp/aws/latest/docs
検索欄にキーワードを入れると絞り込みされる。
4. dataやresourceの個別ページを開く
aws_ecr_repositoryならここ
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecr_repository
不満
モジュール横断で調べることができない。
まあ、慣れてきたら調べること自体が少なくなるのかもしれない