SuperAPI AI 工具集

oraclecloud-core-workflow-b

办公与效率

查看项目

更新于 10-15 23:28

技能介绍

用途:使用 OCI Python SDK 从零搭建可用的 OCI 网络拓扑,涵盖 VCN、公有与私有子网、Internet 网关与 NAT 网关、路由表以及网络安全组(NSG),目标是首次部署即可正常路由与放行流量。OCI 网络安全列表配置错误会静默丢包,通常只表现为超时,无错误提示。

主要能力:创建带 /16 CIDR 与 DNS 解析的 VCN;创建 Internet 网关(公网出入)与 NAT 网关(私网仅出站);分别创建公有与私有路由表;创建 NSG 并添加入站 SSH(22)、HTTP(80)、HTTPS(443) 与全量出站规则;创建公有子网(允许公网 IP)与私有子网(禁止公网 IP);列出子网以验证配置。

使用方式:前提为 OCI Python SDK(pip install oci)、~/.oci/config(含 user、fingerprint、tenancy、region、key_file)、IAM 策略 Allow group Developers to manage virtual-network-family in compartment <name>、Python 3.8+。按步骤依次创建 VCN、网关、路由表、NSG 与子网,最后用 list_subnets 验证。可用 CLI 查看 VCN:oci network vcn list --compartment-id <OCID> --query "data[*].{Name:"display-name",CIDR:"cidr-blocks"}" --output table。

适用场景:新建 VCN、调试连通性问题、搭建生产可用的网络基础。

限制与排查:IAM 缺失会返回 404 NotAuthorizedOrNotFound;子网 CIDR 重叠返回 400 InvalidParameter;配额超限返回 400 LimitExceeded;密钥或配置错误返回 401 NotAuthenticated;请求过多返回 429 TooManyRequests(无 Retry-After 头,需自行退避)。静默丢包依次检查 NSG 入站规则、安全列表规则、路由表条目、网关是否存在且启用;OCI 同时应用安全列表与 NSG,流量须两者均通过。官方推荐使用 NSG 而非安全列表。