您的第一个 Terraform 配置
逐步创建一个基本的 Terraform 配置文件,用于声明和配置简单的云资源,展示核心工作流程。
您的第一个 Terraform 配置 是 CoddyKit 上的免费 Terraform Infrastructure as Code 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Terraform Infrastructure as Code 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Terraform Infrastructure as Code 课程共包含 4 节课。
您的第一个 Terraform 配置
现在该编写您的第一个真正的 Terraform 配置了——您将创建一个 .tf 文件,声明一个提供商和一个资源,并运行完整的 init/plan/apply 工作流程。
认识 .tf 文件
Terraform 配置存放在使用 HCL 编写的 .tf 文件中。按照惯例,主要文件是 main.tf,但任何 .tf 文件名都可以使用。
声明提供商
提供商块告诉 Terraform 要与什么进行交互。这里我们将使用 local 提供商,它只管理您计算机上的文件,是一种无需云服务的入门方式。
provider "local" {
# Configuration for the local provider
}定义资源
资源块声明一个基础设施组件——可以是 VM、数据库,或者在这里使用的文件。它将资源类型、您选择的名称以及资源参数组合在一起。
我们的第一个资源:local_file
这是一个 local_file 资源:应用配置后,Terraform 会根据您提供的内容和文件名,在您的计算机上写入一个文本文件。
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}完整的 main.tf
将提供商和资源组合到一个main.tf中——这样就得到了一个定义首个基础设施组件的完整配置。
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}回顾核心工作流程
现在应用核心工作流程,让这个文件真正发挥作用:init 准备目录,plan 预览更改,apply 执行更改。
第 1 步:terraform init
首先,在与 main.tf 相同的文件夹中运行 terraform init——它会下载您所需的 local 提供商插件。
terraform init第 2 和第 3 步:plan 和 apply
接下来运行 terraform plan 查看更改,然后运行 apply 执行更改。添加 --auto-approve 可跳过确认提示。
terraform plan
terraform apply --auto-approve快速检查:工作流程
您刚刚部署了首个资源!现在,让我们测试您对 Terraform 核心工作流程的理解。
回顾:首次部署!
您已经交付了首个资源!回顾一下:一个使用 HCL 编写的 .tf 文件、一个提供商块、一个资源块,以及用于配置资源的 init/plan/apply 工作流程。
常见问题解答
「您的第一个 Terraform 配置」课时是免费的吗?
是的 — 「您的第一个 Terraform 配置」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Terraform Infrastructure as Code 课程的其余内容,请升级到 CoddyKit PRO。 Terraform Infrastructure as Code 课程共包含 4 节课。
「您的第一个 Terraform 配置」这节课中我会学到什么?
逐步创建一个基本的 Terraform 配置文件,用于声明和配置简单的云资源,展示核心工作流程。 你通过在浏览器中直接运行的动手代码来练习 Terraform Infrastructure as Code,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Terraform Infrastructure as Code 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Terraform Infrastructure as Code 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「您的第一个 Terraform 配置」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Terraform Infrastructure as Code 课中编写并运行代码吗?
能。每节 Terraform Infrastructure as Code 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- IaC 与 Terraform 简介
- Terraform 安装与 CLI 基础
- 您的第一个 Terraform 配置
- 理解 Terraform 计划与应用