terraforn中“导入模块”和“导入资源”之间的区别

现在的基督徒

我在阅读Terraform的文档时发现了以下两个命令:

$ terraform import aws_instance.foo i-abcd1234
$ terraform import module.foo.aws_instance.bar i-abcd1234

所以我想知道当您执行这两个命令时,terraform状态下的实际区别是什么。

提前致谢!

胜津

运行terrafom importTerraform时,期望在配置中定义要导入资源

对于第一种情况,$ terraform import aws_instance.foo i-abcd1234您至少需要定义:

# main.tf
resource "aws_instance" "foo" {
}

Terraform将使用AWS的详细信息更新状态文件。

在第二个版本中,$ terraform import module.foo.aws_instance.bar i-abcd1234Terraform期望包含资源“ aws_instance bar”的模块“ foo”存在。检查何时创建模块以及如何组成它们例如

# modules/foo
resource "aws_instance" "foo" {
}

# main.tf
module "consul_cluster" {
  source = "./modules/aws-consul-cluster"
}

如果您将检查状态文件,则会看到导入的资源嵌套不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript和Typescript中模块导入之间的区别?

导入{module}与导入模块之间的区别

使用 TypeScript 和 Yarn 导入“命名空间/模块”和导入“@命名空间/模块”之间的区别?

将模块导入 React 项目时 ./ 和 $ 之间的区别

导入数学和从数学导入之间的区别

导入和execfile之间的区别

如何导入资源模块?

Java中的类导入和包导入之间有什么区别?

在Python中从`foo.py`导入和`foo / __ init __。py`导入之间有什么区别

包导入和flutter中的常规导入之间有什么区别?

Freemarker:包含和导入之间的区别?

导入类和子类之间的区别

PIL导入图像和导入图像之间的区别

导入React和导入{Component}语法之间的区别

“导入foo.bar”和“导入foo”之间的区别?

在node.js中将模块导入为const和var之间的区别

导入命令之间的区别

导入样式之间的区别

在目录之间导入模块

模块之间的相对导入

Python中导入模块与from模块导入之间的区别的问题

从同一目录导入__init__.py和模块时,python 2.7和3.3+之间的区别

导入组件与导入react之间的区别

VBA中的大量导入模块和参考

在python中安装和导入模块的问题

在Modelica模型中声明包和导入包之间有什么区别?

NgModule中的声明,提供程序和导入之间有什么区别?

框架的“导入”和与框架的“链接”之间有什么区别?

Android Studio-导入项目和打开项目之间的区别