在此处使用Google Cloud。我刚刚从GCP将“项目”资源导入Terraform。我看到以下问题-
资源未全面导入。资源“项目”具有多个要设置的参数-每个参数都是其自己的资源。如您在下面看到的,有一个 .project 命名该项目,有一个 .new_service_project 将该项目转换为服务项目,还有一个 .project_service [ n] ”)。
coverage report -m
所有这些都必须通过分别运行以下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
有没有一种方法可以将所有这些内容一起全面导入?
答案 0 :(得分:1)
目前无法在terraform中进行批量导入。 This proposal将扩展import
命令以接受文件。如果这对您有帮助,请给该问题一个赞许,以使它更快地被拾起。
现在,您可以创建(或生成)为每个资源运行terraform import
的批处理脚本。