2024/12/4 Terraform のはなし
Terraform については今年はじめに詳解Terraformを読んで学び始めたばかりです
所属では自分のマシンで terraform コマンドを打つことはなくて、tf ファイルの変更をリポジトリにコミットして CI/CD でしかるべき操作用IAMロールが実行します
このへんの仕組みは詳解Terraformでも解説があって自分でも試しました
terraform の差分表示がつらいときがないですか
影響範囲がどのくらいあるのかというのは plan 後に慎重に確認したいです
でも terraform の差分読むのがちょっとしんどい
チームメートが tcfmt 使ってみたら?とアドバイスをくれました 所属では terraform 用のリポジトリに tcfmt を使っている場合が少ないです
tcfmt 使っている方はわかると思うんですが、GitHub Actions における plan 結果を PR にコメントしたりする際に使用している人もいると思います
これはローカルで実行して結果を出力もできます
tfcmt --output plan.md plan -- terraform plan
マークダウン形式で、Create, Update などのリソースがリストアップされるのでものすごく助かる
Terreform AWS Provider aws_security_group の name
コンポーネント間をつなぐ際には決まって SG 必要です
作成してしまえばコンソールで SG を一覧することはそこまでないような気がしますが、ふと調べたらコンソールで表示される項目との不一致がありました
aws_security_group.name は Security Group Name に反映されます
コンソールにおけるセキュリティグループ名というところです。コンソールに表示される表ヘッダの最初の項目 Name ではない
https://scrapbox.io/files/6749d6264e5b81968fe95204.png
Name は tag で指定された Name が入ります
今日は以上です