从 ClickOps 到 DevOps:我的第一个基础设施即代码项目(使用 Terraform)

发布: (2025年12月27日 GMT+8 20:37)
2 min read
原文: Dev.to

Source: Dev.to

介绍

架构

  • VPC:自定义虚拟私有云。
  • 子网:用于实例的公共子网。
  • Internet Gateway (IGW):提供互联网访问。
  • 路由表:配置指向 IGW 的路由。
  • 安全组:允许 SSH、HTTP 和 HTTPS。
  • EC2 实例:服务器本身。

为什么选择 Terraform?

代码

网络设置

resource "aws_internet_gateway" "terra-igw" {
  # configuration omitted for brevity
}

resource "aws_subnet" "terra-subnet1" {
  # configuration omitted for brevity
}

安全组

  • 允许来自任何位置的 SSH。
  • 允许所有出站流量。

实例

resource "aws_instance" "my_server" {
  # other configuration omitted

  tags = {
    # tag definitions
  }
}

工作流:4 条神奇指令

  • terraform init – 初始化目录并下载所需的 AWS 提供程序。
  • terraform validate – 在运行之前检查代码的语法错误。
  • terraform plan – 显示将要创建、修改或销毁的“干运行”,让你在应用更改前更有信心。
  • terraform apply – 执行对 AWS 的 API 调用以构建资源。

结论

你使用过 Terraform 吗?你自动化的第一个资源是什么?在评论中告诉我吧!👇

Back to Blog

相关文章

阅读更多 »

AWS 虚拟私有云

AWS VPC 是什么?AWS Virtual Private Cloud(VPC)是 AWS 内部的一个逻辑隔离网络,您可以在其中启动资源,例如: - EC2 实例 - 数据库…