导入
Terraform 简介
了解 Terraform 作为 IaC 工具的功能。
简介
在了解了基础设施自动化的优点之后,下一步是探索 Terraform 如何帮助我们实现基础设施自动化。Terraform 能够将我们用 HCL 编写的配置文件转换为真实的基础设施。通过 Terraform,我们可以输入代码(配置文件),然后获得相应的 IT 资源。不同的云服务提供商(如 AWS、Google Cloud 和 Azure)提供了各自的 API,用于与资源进行交互。
...
Terraform 实际应用
Terraform 帮助我们与这些 API 进行交互,并在选定的云平台上更改基础设施的状态。我们可以对资源执行多种操作,通常包括以下 CRUD 操作:
- 创建
- 读取
- 更新
- 删除
配置 Terraform
在了解了 IaC 和 Terraform 的各项功能后,我们将逐步完成 Terraform 的安装配置。在本示例中,我们将在 Ubuntu 20.04 系统上进行安装,具体步骤如下:
- 升级
pip并添加 HashiCorp 的 GPG 密钥:
1sudo pip3 install --upgrade pip && curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add -
- 将 HashiCorp APT 仓库添加到 Ubuntu 20.04 系统中:
1sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
- 更新 APT 包列表并安装 Terraform:
1sudo apt update && sudo apt install terraform
- 通过以下命令确认 Terraform 是否安装成功,查看
terraform命令可用的选项:
1terraform -help 2terraform -help plan
完成 Terraform 的配置后,我们就更进一步接近在任意选定的云服务商上部署资源的目标。在后续课程中,我们将学习如何根据具体需求使用 Terraform 部署基础设施的不同方式。
实践环境
请使用下方终端来练习上述讲解的命令。
Terminal