你需要知道的实用Terraform命令🔥

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

Terraform初始化命令包括初始化、升级、配置后端、计划、应用、管理工作空间、管理状态和销毁等操作。还可以使用其他命令来下载/更新根模块、创建依赖图、格式化代码、验证语法等。

🎯

关键要点

  • Terraform初始化命令包括初始化、升级、配置后端、计划、应用、管理工作空间、管理状态和销毁等操作。
  • 初始化Terraform的命令为:terraform init。
  • 可以跳过插件安装:terraform init -get-plugins=false。
  • 强制从目录安装插件:terraform init -plugin-dir=PATH。
  • 升级模块和插件:terraform init -upgrade。
  • 更新后端配置:terraform init -migrate-state -force-copy。
  • 跳过后端配置:terraform init -backend=false。
  • 使用本地后端配置:terraform init -backend-config=FILE。
  • 更改状态锁定超时:terraform init -lock-timeout=120s。
  • 通用命令包括查看Terraform版本、下载/更新根模块、打开交互式终端、创建依赖图、格式化代码、验证语法等。
  • 生成计划的命令为:terraform plan。
  • 应用当前状态的命令为:terraform apply。
  • 管理工作空间的命令包括列出工作空间、创建新工作空间和选择工作空间。
  • 管理Terraform状态的命令包括列出状态中的资源、导入资源、移动资源、拉取和推送状态等。
  • 销毁管理资源的命令为:terraform destroy。
  • 列出输出的命令为:terraform output。

延伸问答

如何初始化Terraform?

使用命令terraform init来初始化Terraform。

如何跳过插件安装?

可以使用命令terraform init -get-plugins=false来跳过插件安装。

如何管理Terraform工作空间?

可以使用terraform workspace list列出工作空间,使用terraform workspace new创建新工作空间,使用terraform workspace select选择工作空间。

如何应用当前状态?

使用命令terraform apply来应用当前状态。

如何销毁管理的资源?

使用命令terraform destroy来销毁管理的资源。

如何生成Terraform计划?

使用命令terraform plan来生成计划。

➡️

继续阅读