你可能会说
基础设施即代码这块我不太熟,帮我配置好。
用代码定义服务器、网络、数据库等基础设施。
用代码定义服务器、网络、数据库等基础设施。版本控制、可复现、可回滚,不用手动在控制台点点点。
生活类比
像用图纸盖楼——图纸可以版本管理、可以复制,不用每次口头描述怎么盖。
🎮 动手试试
关于「基础设施即代码」,以下哪个描述最准确?
你可以这样告诉 AI
帮我写 Terraform 配置:在阿里云创建一台 ECS 实例、开放 80 和 443 端口的安全组、一个 RDS MySQL 数据库。
IaC 定义基础设施资源本身(服务器、网络、数据库),配置管理工具(如 Ansible)在已有资源上安装软件和修改配置,两者常配合使用。
基础设施需要版本管理
当服务器、网络、数据库等基础设施配置需要团队协作、版本追溯、可复现时,用代码定义比在控制台手动操作更可靠。
和 AI 协作时
想让 AI 帮你写 IaC,说「帮我写 Terraform 配置:在阿里云创建一台 ECS、一个安全组(开放 80/443)、一个 RDS 数据库」。
一次性手动搭建
只买一台服务器、手动装好环境就再也不改的场景,IaC 的学习成本和编写时间远超手动操作。
与云基础设施无关的项目
使用 Heroku/Vercel 等 PaaS 平台时,基础设施由平台管理,不需要自己用 Terraform/Pulumi 定义资源。
用代码定义服务器、网络、数据库等基础设施。版本控制、可复现、可回滚,不用手动在控制台点点点。
像用图纸盖楼——图纸可以版本管理、可以复制,不用每次口头描述怎么盖。
和 AI 沟通时提到「用 Terraform/Pulumi 管理基础设施」,就是用代码定义云服务器和