7.4. 了解 Bulk Import audit Logs
Bulk Import backend 插件将以下事件添加到 Developer Hub 审计日志中。有关如何配置 和查看审计日志的更多信息,请参阅 Red Hat Developer Hub 中的审计日志。
批量导入事件 :
BulkImportUnknownEndpoint
- 跟踪对未知端点的请求。
BulkImportPing
-
跟踪对
/ping
端点的GET
请求,这允许我们确保批量导入后端已启动并在运行。 BulkImportFindAllOrganizations
-
跟踪
GET
请求到/organizations
端点,该端点返回所有配置的 GitHub 集成可访问的机构列表。 BulkImportFindRepositoriesByOrganization
-
跟踪对
/organizations/:orgName/repositories
端点的GET
请求,该端点返回指定机构的存储库列表(可以从任何配置的 GitHub 集成访问)。 BulkImportFindAllRepositories
-
跟踪 GET 请求到
/repositories
端点,该端点返回可从所有配置的 GitHub 集成访问的存储库列表。 BulkImportFindAllImports
-
跟踪
GET
请求到/imports
端点,该端点返回现有导入作业的列表及其状态。 BulkImportCreateImportJobs
-
通过最终在目标仓库中创建导入拉取请求,将
POST
请求跟踪到/imports
端点,允许向 Developer Hub 目录提交对一个或多个存储库的请求。 BulkImportFindImportStatusByRepo
-
跟踪对
/import/by-repo
端点的GET
请求,该端点获取指定存储库导入作业的详情。 BulkImportDeleteImportByRepo
-
通过关闭任何可以创建的开放导入拉取请求,将跟踪对
/import/by-repo
端点的DELETE
请求,该端点会删除指定存储库的任何现有导入作业。
批量导入审计日志示例
{ "actor": { "actorId": "user:default/myuser", "hostname": "localhost", "ip": "::1", "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" }, "eventName": "BulkImportFindAllOrganizations", "isAuditLog": true, "level": "info", "message": "'get /organizations' endpoint hit by user:default/myuser", "meta": {}, "plugin": "bulk-import", "request": { "body": {}, "method": "GET", "params": {}, "query": { "pagePerIntegration": "1", "sizePerIntegration": "5" }, "url": "/api/bulk-import/organizations?pagePerIntegration=1&sizePerIntegration=5" }, "response": { "status": 200 }, "service": "backstage", "stage": "completion", "status": "succeeded", "timestamp": "2024-08-26 16:41:02" }