環境間で同一の値には変数ブロックを使用しない
ルール
Do not use variable blocks for values that remain the same across environments.
(環境間で同一の値には変数ブロックを使用しない)
解説
生成AIはvariable blocksを必要もなく使いたがる傾向があるため、濫用を禁止しています。
サンプルコード
# 全環境で同じ値は直接記述
resource "aws_ecs_task_definition" "main" {
family = "api"
network_mode = "awsvpc" # 全環境で同じ
requires_compatibilities = ["FARGATE"] # 全環境で同じ
# 環境ごとに異なる値のみ変数化
cpu = var.cpu_size
memory = var.memory_size
}
環境間で同一の値には変数ブロックを使用しない https://www.tricrow.com/infrastructure/development-guidline/coding_standards.style.variables_no_same_across_env.html

