Terraform file provisioner 用于将文件或目录从运行 Terraform 的机器复制到新创建的资源。它适用于上传配置文件、脚本或其他必要数据到远程系统等任务。该 provisioner 可以复制单个文件或递归复制目录。它支持 source 和 content 参数,允许基于文件或内联内容进行传输。此 provisioner 通常与 remote-exec provisioner 结合使用,以执行上传的脚本。虽然对于简单的文件传输很方便,但必须考虑安全影响,尤其是处理敏感数据时。对于更复杂或大规模的文件管理任务,通常更倾向于使用专门的配置管理工具。file provisioner 最适合用于引导或配置新创建资源所需的小型、直接的文件传输。