SuperAPI AI 工具集

secure-api

部署与运维

查看项目

更新于 10-16 01:31

技能介绍

secure-api 用于将安全或流量管理策略应用到 API,并部署到自管理 Omni Gateway,覆盖从确定目标 API 到选策略、配置、部署的完整流程。它支持三种起点:仅有 API 规范需先发布到 Exchange;已有 Exchange 资产需创建 API Manager 实例;已有 API Manager 实例则直接应用策略。全流程包含发布 API 到 Exchange、列出环境、选择部署目标、创建 API Manager 实例、部署到 Omni Gateway、浏览 Exchange 策略目录、应用策略七步。使用前需准备 Anypoint Platform 的有效 Bearer 令牌,具备 View APIs Configuration 和 Manage Policies 权限,并通过 listMe 获取 organizationId。执行中会调用 uploadAsset、listEnvironments、getGatewayTargets、createApiInstance、createProxyDeployment、getExchangePolicyTemplates、applyApiInstancePolicy 等操作。限制与注意事项:Omni Gateway 实例的 isCloudHub 必须为 null(非 false);部署请求体使用扁平字段而非嵌套 target 对象,type 为 HY;environmentId 与 gatewayVersion 需放入请求体;gatewayVersion 默认用 "1.0.0";策略模板应使用 api-portal-xapi 的 getExchangePolicyTemplates,而非通用 listPolicyTemplates,以获取 Exchange 坐标和网关兼容配置;若遇 409 冲突需先检查已有部署。资料中未提供收费、价格等其它信息。