Я пытался обновить некоторые скрипты terraform с версии 0.6.13 до 0.9.6.В моих сценариях у меня было до
terraform remote config -backend=s3 \
-backend-config="bucket=my_bucker" \
-backend-config="access_key=my_access_key" \
-backend-config="secret_key=my_secret" \
-backend-config="region=my_region" \
-backend-config="key=my_state_key"
, а затем
terraform/terraform remote pull
, что вытягивало удаленное состояние из aws.После запуска terraform apply
он даст мне точные ресурсы, которые нужно было обновить / создать на основе удаленного состояния tfstate, хранящегося в корзине s3.
Теперь проблема, с которой я сталкиваюсь, заключается в том, что remote pull
и remote config
команды устарели и больше не работают.
Я пытался следовать инструкциям на https://www.terraform.io/docs/backends/types/remote.html, однако это было не очень полезно.
Из того, что я понимаюСначала мне нужно будет выполнить init
с частичной конфигурацией, которая, предположительно, автоматически вытянет удаленное состояние следующим образом:
`terraform init -var-file="terraform.tfvars"\
-backend=true \
-backend-config="bucket=my_bucker" \
-backend-config="access_key=my_access_key" \
-backend-config="secret_key=my_secret" \
-backend-config="region=my_region" \
-backend-config="key=my_state_key"`
Однако на самом деле удаленное состояние на самом деле не вытягивается, как раньше.
Кто-нибудь сможет направить меня в правильном направлении?