通过GUI删除ApiMan中的polictDef

时间:2017-01-17 16:48:26

标签: apiman

我错误地添加了Policy Definition,而是将其添加为自定义Plugin

  "id": "test-policy",
  "policyImpl": "plugin:${project.groupId}:${project.artifactId}:${project.version}:${project.packaging}/io.apiman.plugins.test.TestPolicy",
  "name": "Test Policy Plugin",
  "description": "Test policy plugin",
  "icon": "lock",
  "templates": [],
  "formType": "JsonSchema",
  "form": "schemas/test-policyDef.schema",
  "deleted": false
}

现在,如果我尝试添加插件,它会抱怨名称已存在的插件。如果我尝试设置"deleted": true,则只有更新政策的选项。它根本没有更新,因为我可以看到配置保持不变。

如何删除此policy definition并将其安装为plugin。我想我可以更改为新"id"并将其添加为plugin。可能吗 ?但是没有办法直接删除policy吗?

编辑:我可以将其添加为新的"id"插件,因为它是ES注册表中的primary key。但还是找不到删除它的方法。系统中存储的policydefs在哪里?我们可以使用ES查询删除吗?

0 个答案:

没有答案