首页/云/云网络与负载均衡速查/用 CLI 创建私有网络与子网(腾讯云)

用 CLI 创建私有网络与子网(腾讯云)

腾讯云 CLI(tccli)创建网络的对应命令:私有网络用 CreateVpc,子网用 CreateSubnet,子网必须指定可用区与所属 VPC。与阿里云相比,腾讯云没有「交换机」这一命名,直接使用 VPC + 子网两层结构。

这套命令干什么

腾讯云 CLI(tccli)提供了与私有网络等价的命令行能力:私有网络用 CreateVpc 创建,子网用 CreateSubnet 创建,子网必须显式指定可用区与所属 VPC。与阿里云相比,腾讯云没有「交换机」这一产品名,直接是 VPC + 子网两层结构,子网绑定单个可用区,跨可用区的高可用由负载均衡等上层产品承担。

创建 VPC 与子网

创建 VPC 与子网
# 1) 创建私有网络
tccli vpc CreateVpc --CidrBlock 10.20.0.0/16 --VpcName test-vpc
# 2) 在返回的 VpcId 上创建子网(广州三区)
tccli vpc CreateSubnet --VpcId vpc-xxxxxxxx \
  --SubnetName app-subnet --CidrBlock 10.20.1.0/24 --Zone ap-guangzhou-3
# 3) 查看子网列表
tccli vpc DescribeSubnets --Filters '[{"Name":"vpc-id","Values":["vpc-xxxxxxxx"]}]'

基本信息

适用平台腾讯云 CLI(tccli vpc)
前置条件配置 SecretId 与 SecretKey,可用 tccli configure 交互式填写
对应控制台私有网络 VPC → 子网
层数差异VPC + 子网两层,子网绑定单个可用区

典型使用场景

  • 批量创建多可用区子网,构建跨可用区的高可用架构
  • 按环境(开发、测试、生产)用同一套命令快速拉起相互隔离的网络
  • 在自动化脚本里查询子网信息,作为实例与负载均衡创建的输入参数
  • 做多云对照时把腾讯云与阿里云的网络创建脚本并列维护,便于迁移
  • 给临时压测环境快速建网,用完即删,不污染长期资源

与阿里云的对照

把两家的网络模型放在一起看会更清楚:阿里云的「交换机」等价于腾讯云的「子网」,都是一层绑定可用区的地址段;区别在于阿里云 CLI 通过 --RegionId 加 --ZoneId 指定位置,对应的腾讯云参数是 --Zone,且腾讯云大量使用 Filters 这类 JSON 字符串做过滤查询。写跨云脚本时不要直接照搬参数名,先确认命令与参数体系再改。

关键参数读法

参数含义注意点
CidrBlockVPC 或子网地址段子网须在 VPC 网段内且不与其他子网重叠
Zone子网可用区子网创建后所属可用区不可改
VpcId所属私有网络由 CreateVpc 返回
Filters查询过滤条件JSON 字符串,不同 shell 引号写法不同
腾讯云子网一个只能属于一个可用区,语义与阿里云交换机一致;跨可用区托管由负载均衡等上层产品完成。
Filters 是 JSON 字符串,PowerShell 与 bash 的引号转义规则不同,写错可能静默返回全量结果或直接报错;脚本里加一层返回条数校验更稳妥。

易错点

  • Filters 参数引号转义写错,查询结果与预期不符却不易察觉
  • 创建子网前未用 DescribeVpcs 核对网段,与现有 VPC 或本地 IDC 冲突
  • 把同一可用区的多个子网当成跨可用区高可用,实际故障域相同
  • SecretKey 写入脚本或版本库,账号权限被滥用

数据来源与参考

  • 腾讯云 CLI 文档(vpc CreateVpc / CreateSubnet)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌