导入规则
编辑导入规则编辑
从 .ndjson
文件导入规则。以下配置项也包含在 .ndjson
文件中
- 操作
- 例外列表
与 API 密钥 身份验证一起使用时,用户的密钥将被分配给受影响的规则。如果用户的密钥被删除或用户变得不活跃,规则将停止运行。
如果用于授权的 API 密钥与创建或最近更新规则的密钥具有不同的权限,则规则行为可能会发生变化。
要导入带有操作的规则,您至少需要 Read
权限才能访问 Action and Connectors
功能。要覆盖或添加新的连接器,您需要 All
权限才能访问 Actions and Connectors
功能。要导入没有操作的规则,您不需要 Actions and Connectors
权限。有关详细信息,请参阅 启用和访问检测。
请求 URL编辑
POST <kibana 主机>:<端口>/api/detection_engine/rules/_import
请求必须包括
- The
Content-Type: multipart/form-data
HTTP header. - 指向包含规则的
.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"