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