Terraform
Устранение неисправностей
invalid resource id format
Terraform при выполнении команды plan
или apply
выдает ошибку
Planning failed. Terraform encountered an error while generating this plan. │ Error: invalid resource id format: "c9qt19h4u5f6tjt9"
Замечено, что ошибка выдается после того, как предыдущая команда завершилась с ошибкой при выполнении apply
. Например, в случае попытки создания пользователя Kafka с именем, которое уже существует.
Решение
Удалить проблемную сущность командой terraform state rm NAME
. Список всех сущностей состояния отображается командой terraform state list
.
В сообщении об ошибке имя проблемной сущности не отображается, но, по всей видимости, эта будет та, которая добавлялась или редактировалась крайней.
terraform plan # ... # Error: invalid resource id format: terraform state list # ... # yandex_mdb_kafka_user.kafka-rest # yandex_mdb_kafka_user.kafka-streams terraform state rm yandex_mdb_kafka_user.kafka-streams # Removed yandex_mdb_kafka_user.kafka-streams # Successfully removed 1 resource instance(s). terraform plan # There is no error ...