環境名はproduction、staging、development、experimentalとする
ルール
Environment names are production, staging, development, and experimental
(環境名はproduction、staging、development、experimentalとする)
解説
productionは本番環境、stagingは本番環境と同等の構成で最終検証を行う環境、developmentは開発者が日常的に使用する開発環境、experimentalは新技術の検証や実験的な機能を試すための環境です。
表記ゆれがないよう明確に指定します。prd, prod, product, productionと同じ用途で微妙に異なる文字列が使われることは、美観を損なうだけでなく、リソースをまとめて管理したい際の妨げとなります。
サンプルコード
# ディレクトリ構造での使用例
# terraform/
# production/
# staging/
# development/
# experimental/
# リソース命名での使用例
resource "aws_vpc" "main" {
cidr_block = "10.0.0.0/16"
tags = {
Name = "${var.environment}-${var.project}-vpc"
Environment = var.environment # production, staging, development, experimental のいずれか
}
}
環境名はproduction、staging、development、experimentalとする https://www.tricrow.com/infrastructure/development-guidline/project_information.common.environments.html

