У меня есть размещенная зона в main.tf:
provider "aws" {
region = "us-east-1"
}
resource "aws_route53_zone" "zone" {
}
Затем я могу импортировать существующий ресурс и использовать его параметры в других ресурсах:
terraform import aws_route53_zone.zone <ZoneId>
Проверка состоянияФайл, который я вижу, параметры там все, включая доменное имя.Но когда я хочу apply
, он говорит, что name
не найден:
Error: aws_route53_zone.zone: "name": required field is not set
Я не хочу указывать имя в файле .tf
, так как это уменьшит переносимостьmy .tf
, но указание местозаполнителя изменило бы саму размещенную зону.
Есть ли способ игнорировать параметры для импортированных ресурсов или указать их как "оставить как есть"?
IМожно добавить переменную и заполнить ее из файла состояния для каждых terraform
вызовов, но я надеюсь на что-то более простое.