导入规则
编辑导入规则
编辑从 .ndjson
文件导入规则。以下配置项也包含在 .ndjson
文件中
- 操作
- 例外列表
结合 API 密钥 身份验证使用时,用户的密钥将分配给受影响的规则。如果用户的密钥被删除或用户变为非活动状态,则规则将停止运行。
如果用于授权的 API 密钥的权限与创建或最近更新规则的密钥的权限不同,则规则行为可能会发生变化。
要导入包含操作的规则,您至少需要 读取
操作和连接器
功能的权限。要覆盖或添加新的连接器,您需要 全部
操作和连接器
功能的权限。要导入不包含操作的规则,不需要 操作和连接器
权限。有关更多信息,请参阅 启用和访问检测。
请求 URL
编辑POST <kibana 主机>:<端口>/api/detection_engine/rules/_import
请求必须包含
Content-Type: multipart/form-data
HTTP 头。- 包含规则的
.ndjson
文件的链接。
例如,使用 cURL
curl -X POST "<KibanaURL>/api/detection_engine/rules/_import" -u <username>:<password> -H 'kbn-xsrf: true' -H 'Content-Type: multipart/form-data' --form "file=@<link to file>"
URL 查询参数
编辑名称 | 类型 | 描述 | 必填 |
---|---|---|---|
|
布尔值 |
确定是否覆盖具有相同 |
否,默认为 |
|
布尔值 |
确定是否覆盖具有相同 |
否,默认为 |
|
布尔值 |
确定是否覆盖具有相同 |
否,默认为 |
示例请求
编辑导入 detection_rules.ndjson
文件中的规则,并覆盖具有相同 rule_id
值的现有规则
curl -X POST "api/detection_engine/rules/_import?overwrite=true" -H 'kbn-xsrf: true' -H 'Content-Type: multipart/form-data' --form "file=@detection_rules.ndjson"