用途:该技能用于把某个策略应用到已有的 API Manager 实例上,适用于添加策略、实施安全控制、配置速率限制、应用 OAuth2、设置 IP 允许列表等场景。其流程会引导用户完成组织与环境选择,挑选目标 API,浏览可用策略模板目录,依据模板的 JSON Schema 配置该策略,最后在 API 上强制执行。
主要能力:整套流程确保只选择与 API 实例兼容的模板,并在应用前校验配置是否符合模板 Schema。最终产出为在所选的 API 实例上强制执行一个完整配置好的策略。
必要用法:前置条件包括准备好有效的 Anypoint Platform Bearer 令牌,具备 API Manager 的 View APIs Configuration 与 Manage Policies 权限,且目标 API 实例已在 API Manager 中部署。步骤包括:调用 /me 端点获取当前组织(operationId: listMe);用 listEnvironments 列出环境并选择;用 listOrganizationsEnvironmentsApis 列出 API 实例并选择;用 getExchangePolicyTemplates 获取策略模板及配置(includeConfiguration 与 latest 设为 true);最后用 createOrganizationsEnvironmentsApisPolicies 应用策略,传入 groupId、assetId、assetVersion 和 configurationData,可选用 pointcutData 限定端点。
适用场景:为 API 添加速率限制、Client ID 强制、OAuth2 令牌校验、IP 允许列表、请求头注入、CORS 等策略;也可通过重复流程叠加多个策略。
限制:配置 Schema 因策略而异;configurationData 必须匹配模板 Schema,否则返回 400;缺少 Manage Policies 权限返回 403;模板已应用返回 409。策略模板不兼容或未发布时可能查询为空。部分策略在网关同步或重新部署后才生效。
本资料未提供收费、价格与具体平台范围等信息。