Работаем с Google Cloud здесь. Я только что импортировал ресурс «проект» в Terraform из GCP. Я вижу следующую проблему:
Ресурс не импортируется полностью. Ресурс «проект» имеет несколько параметров, которые нужно установить, каждый параметр является собственным ресурсом. Как вы можете видеть ниже, существует «.project» для названия проекта, «.new_service_project» для преобразования его в сервисный проект и «.project_service [ n] 'для каждого включенного API этого проекта.
module.project_12.google_compute_shared_vpc_service_project.new_service_project
module.project_12.google_project.project
module.project_12.google_project_service.project_service[0]
module.project_12.google_project_service.project_service[1]
module.project_12.google_project_service.project_service[2]
module.project_12.google_project_service.project_service[3]
module.project_12.google_project_service.project_service[4]
module.project_12.google_project_service.project_service[5]
module.project_12.google_project_service.project_service[6]
module.project_12.google_project_service.project_service[7]
Все это нужно было делать вручную и по отдельности, выполнив отдельные terraform import
команды, как показано ниже. Весь импорт был успешным.
terraform import module.project_12.google_project.project proj-**
terraform import module.project_12.google_compute_shared_vpc_service_project.new_service_project proj-**
terraform import module.project_12.google_project_service.project_service[1] proj-**/cloudbilling.googleapis.com
terraform import module.project_12.google_project_service.project_service[2] proj-**/compute.googleapis.com
terraform import module.project_12.google_project_service.project_service[3] proj-**/bigquery-json.googleapis.com
...
Есть ли способ полностью импортировать все это вместе?