CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
AWS 云服务入门/课时/VPC 与网络
RawBlame
课时目录12 节

AWS 云服务入门

  1. 01AWS 是什么
  2. 02IAM 与权限
  3. 03VPC 与网络
  4. 04EC2 虚拟机
  5. 05S3 对象存储
  6. 06RDS 托管数据库
  7. 07Lambda 无服务器
  8. 08ECS 与 Fargate
  9. 09AWS CDK 简介
  10. 10AWS 控制台 vs Terraform
  11. 11成本与免费层
  12. 12综合练习

VPC 与网络

子网、路由表、安全组、公网 IP。

35 分钟

VPC 与网络

VPC(Virtual Private Cloud) 是你在 AWS 内的私有网络,类似给云资源划一块 虚拟机房。宝塔 VPS 通常单公网 IP + 面板防火墙;VPC 用 子网、路由表、安全组 精细控制流量。

学习目标

  • 理解 VPC、子网、IGW、路由表、安全组
  • 区分安全组(有状态)与 NACL(无状态)
  • 为 EC2 + RDS 实验拓扑打网络基础

核心内容

典型拓扑

VPC 10.0.0.0/16
├─ 公有子网 10.0.1.0/24  → IGW → 互联网(EC2 公网入口)
└─ 私有子网 10.0.2.0/24  → NAT(可选)→ RDS 仅内网

CodeRoadMap 迁移实验:EC2 放公有子网 SSH,RDS 放私有子网,3306 仅对 EC2 安全组开放。

安全组 vs 宝塔防火墙

安全组宝塔防火墙
绑定ENI / 实例整机
状态有状态(回程自动放行)依规则
默认出站全开、入站需显式 Allow常默认放行 80/443

对照 linux-essentials 的 ufw:安全组是 云侧 第一道闸。

Console

VPC → Create VPC → VPC and more(向导一次建子网 + IGW)。

EC2 → 实例 → Security groups → Inbound:SSH 22 仅你的 IP;HTTP 80/443 按需。

CLI 示例

# 列出 VPC
aws ec2 describe-vpcs --query 'Vpcs[*].[VpcId,CidrBlock,Tags[?Key==`Name`].Value|[0]]' --output table

# 创建安全组(需 vpc-id)
aws ec2 create-security-group --group-name coderoadmap-web \
  --description "CodeRoadMap lab web" --vpc-id vpc-xxxxxxxx

# 仅允许你的 IP SSH
aws ec2 authorize-security-group-ingress --group-id sg-xxxxxxxx \
  --protocol tcp --port 22 --cidr 203.0.113.10/32

网络 HCL 见 terraform-essentials 的 tf-aws。

练习

  • 用向导创建 VPC,记录公有/私有子网 CIDR
  • 为 Web 建安全组:22 限 IP,80/443 按需开放
  • 画 ASCII:浏览器 → IGW → EC2 SG → EC2 → RDS SG → RDS

小结

VPC = 云上机房与网段规划。 下一课 EC2:在这张网里起虚拟机。

加载本节练习…
← 上一课IAM 与权限下一课 →EC2 虚拟机