用途:诊断阿里云云原生产品实例(MSE 云原生网关、云原生 API 网关、AI 网关、SAE 应用、FC 函数)是否具备公网出口能力。流程为先查询实例获取绑定的 VPC 与 vSwitch,再检查该 vSwitch 是否配置了 NAT 网关 SNAT 公网出口。
主要能力:只读查询与报告,不创建、修改或删除任何资源;仅针对用户明确提供的单个实例/应用/函数,不扫描或枚举其他资源;输出双层结果,stdout 为结构化 JSON(含 summary、plain_language_conclusion、recommended_actions),stderr 为进度日志与人类可读报告。
使用方式:需 Python 3.8+ 与 aliyun CLI 3.3.3 或更高版本(在 PATH 中)。先确认产品类型、地域与实例 ID,再执行: cd $SKILL_DIR && python3 scripts/sts_token.py --json cd $SKILL_DIR && python3 scripts/cloud_native_internet_diag.py --product <product> --region <region> --instance-id <instance_id> product 取值:mse_gateway / apig_gateway / ai_gateway / sae / fc。凭据由 aliyun CLI 默认凭据链解析,脚本不接受 AK/SK/STS 参数。
适用场景:判断网关、SAE 应用或 FC 函数能否访问公网,或核实其固定公网 IP。
限制:gw- 前缀实例 ID 同时用于 MSE 网关与 API/AI 网关,必须向用户确认具体产品,不可猜测;缺少 product、region、instance-id 时须先询问;CLI 低于 3.3.3 为硬性阻塞,需先升级;FC 仅象限 D(internetAccess=false 且配置 vSwitchIds)才需 NAT/SNAT 检查。