首页 » 运维 » 正文

terraform 如何导入已经存在的资源

我们使用terraform一般是创建新的资源,或者管理本来就是terraform创建的资源

但是由于我们在开始使用terraform的时候,我们可能已经有很多资源早就在N年前创建完成了,这个时候我们能否将这些资源导入到terraform中,以后通过terraform进行管理呢?

答案是: 能也不能

首先说能,terrafrom 提供了一个import 的命令,但是这个命令只能一次导入一个资源,不可能一下将你整个aws下的所有资源给你转换成terraform代码

例子:

首先我们要先把这个资源定义一下:

然后我们通过import命令来把已经有的文件的状态写到我们的resource里边

所以说,虽然我们可以导入,但是将现有架构整个导入terraform是不现实的

 

 

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

发表评论