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

## Задание 2 - Объявление data source

Переделаем наш код на использование data source для AMI:

1. Откройте документацию по [aws_ami](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami), изучите пример создания ресурса

2. Добавьте в свой код блок типа `aws_ami`, назовите его `ubuntu`

3. Установите переменную `most_recent = true`, это позволит получить последний образ из всех

4. Установите переменную `owners = ["099720109477"]`, это айди владельца образа - Canonical

5. Создайте блоки со следующими фильтрами:
    1. `name`: `ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*`
    2. `virtualization-type`: `hvm`

6. В ресурсе виртуальной машины замените параметр ami, заданный строкой, ссылкой на ресурс: `data.aws_ami.ubuntu.id`. Важно: кавычки ставить не нужно!

7. Проверьте свою конфигурацию с помощью команды `terraform validate`

8. Попробуйте построить план вносимых изменений в инфрастрктуру (напоминание: `terraform plan`). 

9. Если все в порядке — применяйте изменения (напоминание: `terraform apply`), если нет — внимательно изучите ошибку и внесите исправления.

10. Удалите созданную инфраструктуру (напоминание: `terraform destroy`)

