Terraform
安装 Terraform
Terraform 允许您安全且一致地将基础设施作为代码进行管理,跨多个云提供商。要使用 Terraform 配置基础设施,您需要用 Terraform 的配置语言编写配置,配置云提供商凭据,并使用 Terraform 命令行界面 (CLI) 应用您的配置。
要使用 Terraform,您首先需要安装它。HashiCorp 将 Terraform 作为二进制包分发。您还可以使用流行的软件包管理器安装 Terraform。
安装 Terraform
HashiCorp 将 Terraform 作为可在支持的操作系统上安装的、可执行的 CLI 分发,包括 Microsoft Windows、macOS 和若干 Linux 发行版。如果您的系统上没有可用的预编译二进制文件,您还可以从源代码编译 Terraform CLI。
如果您使用软件包管理器在 macOS、Windows 或 Linux 系统上安装软件,则可以使用它来安装 Terraform。
Homebrew 是 macOS 的免费且开源软件包管理系统。如果您已安装 Homebrew,请使用它从命令行安装 Terraform。
首先,安装 HashiCorp tap,这是 Hashicorp 所有 Homebrew 包的官方仓库。
$ brew tap hashicorp/tap
现在,从 hashicorp/tap/terraform 安装 Terraform。
$ brew install hashicorp/tap/terraform
Terraform 版本和兼容性
HashiCorp 会定期发布 Terraform 的新版本,其中包含新功能和错误修复。HashiCorp 维护 Terraform 版本的兼容性,因此为 Terraform 的一个版本编写的 Terraform 配置应继续适用于任何后续的次要版本更新。有关更多详细信息,请参阅Terraform 兼容性承诺。
验证安装
通过打开一个新的终端会话并列出 Terraform 可用的子命令来验证安装是否成功。
$ terraform -help
Usage: terraform [global options] <subcommand> [args]
The available commands for execution are listed below.
The primary workflow commands are given first, followed by
less common or more advanced commands.
Main commands:
##...
将-help添加到任何 Terraform 命令,以了解它的功能和可用选项。
$ terraform plan -help
启用 Tab 键自动补全
如果使用 Bash 或 Zsh 作为命令行 shell,则可以启用 Terraform 命令的 Tab 键自动补全。要启用自动补全,首先确保为所选 shell 存在配置文件。
$ touch ~/.bashrc
然后安装自动补全包。
$ terraform -install-autocomplete
安装自动补全支持后,需要重新启动 shell 才能启用它。
下一步
现在您已安装 Terraform,可以使用它来使用您选择的云提供商创建和管理基础设施。从以下提供商之一开始