用途:通过阿里云 OpenAPI(RPC 风格)与官方 SDK 管理 VPC 资源,包含 VPC 与 VSwitch 的查询、创建和删除,以及可用区查询等操作。API 版本为 2016-04-28,产品代码 Vpc。
主要能力:VPC 生命周期(CreateVpc、DeleteVpc、ModifyVpcAttribute)、VPC 查询(DescribeVpcs、DescribeVpcAttribute)、VSwitch 生命周期与查询、路由表、NAT 网关、EIP、标签等操作映射。DescribeVpcs 与 DescribeVSwitches 支持 PageNumber 与 PageSize 分页,DescribeVpcs 必须传 RegionId。
使用方式:优先使用 Python SDK,也可用 OpenAPI Explorer 避免手动签名。安装依赖:pip install alibabacloud_vpc20160428 alibabacloud_tea_openapi alibabacloud_credentials。凭证优先使用环境变量 ALIBABACLOUD_ACCESS_KEY_ID / ALIBABACLOUD_ACCESS_KEY_SECRET / ALIBABACLOUD_REGION_ID,也支持共享配置文件 ~/.alibabacloud/credentials 及 ALIBABA_CLOUD_、ALICLOUD_ 前缀变量。仓库提供 scripts/list_vpcs.py、list_vswitches.py、create_vpc.py、create_vswitch.py、delete_vpc.py、delete_vswitch.py、describe_zones.py 等脚本。输出与证据保存到 output/aliyun-vpc-manage/。
规划建议:不同地域业务 VPC 使用不重叠的独立 /16 网段,VSwitch 统一 /24,生产至少覆盖 2~3 个可用区并分层隔离。
限制:创建 VPC 后为 Pending 状态,需轮询 DescribeVpcs 至 Available;VPC 下存在 VSwitch 等资源时无法删除,VSwitch 下存在 ECS 等实例时无法删除;创建 VSwitch 需已有 Available 的 VPC 与有效 ZoneId;CEN 互联要求 CIDR 不重叠。