Вы захотите использовать то, что Terraform называет рабочими пространствами. Вот документация: https://www.terraform.io/docs/state/workspaces.html
Таким образом, у вас есть часть состояния с именем: MyStateKey
Когда вы используете рабочие пространства, он добавляет имя рабочей области в конец существующего ключа. Например, если вы создали рабочую область с именем «dev», то ключ в удаленном состоянии будет «MyStateKey: dev».
Я бы предложил вам использовать некоторые соглашения, чтобы упростить использование рабочего пространства «по умолчанию» в качестве рабочего, с дополнительными рабочими пространствами, названными в честь других ваших сред. Затем, когда вы запускаете terraform, вы можете установить рабочее пространство или использовать переменную окружения TF_WORKSPACE, чтобы установить его.