我添加Policy Definition
错误,而是将其添加为 custom 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
}
现在,如果我尝试添加插件,它会抱怨name 的插件已经存在。只有更新策略的选项,如果我尝试设置"deleted": true
。它根本没有更新,因为我可以看到配置保持不变。
我怎样才能删除它policy definition
并将其安装为plugin
. 我想我可以更改为 new"id"
并将其添加为plugin
. 可能吗 ?但是有没有办法policy
直接删除呢?
编辑:我可以在 ES 注册表中将"id"
它添加为带有新的插件。primary key
但仍然找不到删除它的方法。policydefs
存储在系统中的什么位置?我们可以使用 ES 查询删除吗?