# Репозиторий с выполненным заданием 5


## Задание 6.1 - Использование Terraform Workspaces

Переделаем код для использования воркспейсов stage и prod:

1. Откройте директорию infra и добавьте в локальную переменную `aws_name` переменную `terraform.workspace`:
`aws_name = "main-${terraform.workspace}"`

2. Создайте воркспейс stage c помощью команды `terraform workspace new имя`

3. Выберите воркспейс с помощью `terraform workspace select имя`

4. Примените инфраструктуру

5. Проделайте описанные выше действия с воркспейсом prod

6. Зайдите в консоль AWS и проверьте создание разных ресурсов


## Задание 6.2 - Использование Terraform Workspaces

Теперь переделаем создание сервисов на использование воркспейсов

1. Откройте директорию services. В файле services.tf добавьте в переменную service_name (или создайте ее) переменную `terraform.workspace`:
`service_name = "nginx-${terraform.workspace}"`

2. В файле data.tf измените key на:
`key = "env:/${terraform.workspace}/infra.tfstate"`
Чтобы данные подгружались из стейта с определенным воркспейсом

3. Создайте воркспейс stage, выберите его и примените в нем инфраструктуру

4. Повторите действия выше для воркспейса prod
