![image](https://private-user-images.githubusercontent.com/152999199/398399301-c7522729-6a4a-40ca-b60b-266f1f09b48c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MzcxOTEsIm5iZiI6MTczODkzNjg5MSwicGF0aCI6Ii8xNTI5OTkxOTkvMzk4Mzk5MzAxLWM3NTIyNzI5LTZhNGEtNDBjYS1iNjBiLTI2NmYxZjA5YjQ4Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QxNDAxMzFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MzRlMTFlYjJmYjc5YWI5ZDZjMDExMjBkMTQ5ZDYzNTFkY2U2NzYzMmVhZjgyYzA0MDAzNDVjNjdjMWYwOGE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.TYY_OG3sJodcK7Z5Q7dFE9-mKY7pYi3K8c_ab2boG9M)
├─ environments
│ ├─ prd
│ ├─ stg
│ └─ dev
│ ├─ main.tf
│ ├─ local.tf
│ ├─ variable.tf
│ └─ (terraform.tfvars)
│
├─ files
│ └─ cloudwatch_agent.json(CloudWatch Agent設定用JSON)
│
└─ modules
├─ ec2(EC2関連のリソース)
│ ├─ main.tf
│ ├─ output.tf
│ └─ variable.tf
│
├─ initializer(tfstate用S3バケット作成)
│ └─ main.tf
│
├─ monitoring(CloudWatch Alarmやメトリクスフィルタなど監視関連のリソース)
│ ├─ main.tf
│ ├─ output.tf
│ └─ variable.tf
│
└─ network(VPC、Subnet、VPNなどネットワーク全般のリソース)
├─ main.tf
├─ output.tf
└─ variable.tf