我有一个 terraform 脚本“script1.tf”,它使用了一些导入的 azure 资源,我通过导入对其进行了补充,并且该脚本运行良好。
接下来我尝试使用“script1”作为源来运行一个模块,但该模块想要重新创建导入的资源。导入的资源不由我们的团队管理。我只想在不修改的情况下使用它们。
我的问题是关于使用导入的资源:约束,一些资源不是我们团队管理的,但我们需要在 .tf 文件中引用,因此导入发生在工作脚本的目录中。
例如:使用已创建的已导入子网创建 NIC。
但是现在从另一个使用模块的 tf 文件中,使用“script1”作为源,我想忽略或不更新或创建导入的资源,但能够在使用模块时使用它们。
在这种情况下,它不起作用。
总之,使用导入资源的脚本可以很好地创建依赖于导入资源的资源。使用源脚本的模块失败,因为它在重新创建外部创建的资源时出错(我们无权修改)