はじめに Terraformで複数環境を管理しているときに、CircleCIのAWS Permissionsに設定するためのIAMユーザーの作成もTerraform管理に含めたい!… ということで、dev環境でのみリソースを作成する方法です。 Terraformのバージョンは0.11.9で検証しています。 やり方 count = "${terraform.workspace == "dev" ? "1" : "0"}" countは0のときは作成せず、1のときは一つ作成するという仕組みを利用します terraform env new dev terraform env select dev # これすることでterraform.workspaceがdevになります esource "aws_iam_user" "user" { count = "${terraform.workspace