В соответствии с документацией , чтобы использовать s3
, а не локальный файл terraform.tfstate
для хранения состояний, необходимо настроить бэкэнд более или менее следующим образом:
terraform {
backend "s3" {
bucket = "my-bucket-name"
key = "my-key-name"
region = "my-region"
}
}
Я был
- используя локальный (
terraform.tfstate
) файл - добавил приведенный выше фрагмент в мой
provided.tf
файл - run (снова)
terraform init
- попросил terraform перенести мое состояние в вышеуказанное ведро
... пока все хорошо ...
Но потом приходит это запутанная часть о terraform_remote_state
...
Зачем мне это нужно?
Разве мое состояние теперь не сохраняется удаленно (в вышеупомянутой корзине s3) уже?