terraform init
初始化 Terraform 工作目录
语法
terraform init [选项]说明
初始化 Terraform 工作目录,下载所需的 Provider 插件,配置后端存储。这是使用 Terraform 的第一步,每个新项目或克隆的项目都需要先执行此命令。 该命令会读取配置文件中的 terraform {} 块,安装所需的 providers,并初始化 backend 配置。如果使用了模块,也会下载模块源码。
参数
-backend-config指定后端配置参数,可多次使用
-backend=false跳过后端初始化
-upgrade升级 provider 到最新允许版本
-reconfigure重新配置后端,忽略已有配置
-migrate-state迁移已有 state 到新后端
示例
基本初始化
在 Terraform 项目目录中初始化
terraform init升级 Provider
初始化并升级 Provider 到最新允许的版本
terraform init -upgrade指定后端配置
使用命令行参数配置后端
terraform init -backend-config=bucket=mybucket -backend-config=key=prod/terraform.tfstate