diff --git a/packages/teleport/src/Audit/EventList/EventTypeCell.tsx b/packages/teleport/src/Audit/EventList/EventTypeCell.tsx index 722367dc1..0c200244b 100644 --- a/packages/teleport/src/Audit/EventList/EventTypeCell.tsx +++ b/packages/teleport/src/Audit/EventList/EventTypeCell.tsx @@ -81,6 +81,7 @@ const EventIconMap: Record = { [eventCodes.APP_SESSION_CHUNK]: Icons.Info, [eventCodes.APP_SESSION_START]: Icons.Info, [eventCodes.APP_SESSION_END]: Icons.Info, + [eventCodes.APP_SESSION_DYNAMODB_REQUEST]: Icons.Database, [eventCodes.APP_CREATED]: Icons.Code, [eventCodes.APP_UPDATED]: Icons.Code, [eventCodes.APP_DELETED]: Icons.Code, diff --git a/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap b/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap index d32c8f05b..c28b26aa1 100644 --- a/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap +++ b/packages/teleport/src/Audit/__snapshots__/Audit.story.test.tsx.snap @@ -358,12 +358,12 @@ exports[`list of all events 1`] = ` - - 147 + 149 of - 147 + 149 + + + + +
+ + App Session DynamoDB Request +
+ + + User [alice] has made a request to application [dyno1], target: [DynamoDB_20120810.Scan] + + + 2022-10-19T19:04:07.763Z + + + + + { + let message = `User [${user}] has made a request to application [${app_name}]`; + if (target) { + message += `, target: [${target}]`; + } + return message; + }, + }, [eventCodes.SUBSYSTEM]: { type: 'subsystem', desc: 'Subsystem Requested', diff --git a/packages/teleport/src/services/audit/types.ts b/packages/teleport/src/services/audit/types.ts index aba07c61c..ffe1f0df5 100644 --- a/packages/teleport/src/services/audit/types.ts +++ b/packages/teleport/src/services/audit/types.ts @@ -49,6 +49,7 @@ export const eventCodes = { APP_SESSION_CHUNK: 'T2008I', APP_SESSION_START: 'T2007I', APP_SESSION_END: 'T2011I', + APP_SESSION_DYNAMODB_REQUEST: 'T2013I', APP_CREATED: 'TAP03I', APP_UPDATED: 'TAP04I', APP_DELETED: 'TAP05I', @@ -487,6 +488,13 @@ export type RawEvents = { app_name: string; } >; + [eventCodes.APP_SESSION_DYNAMODB_REQUEST]: RawEvent< + typeof eventCodes.APP_SESSION_DYNAMODB_REQUEST, + { + target: string; + app_name: string; + } + >; [eventCodes.SUBSYSTEM]: RawEvent< typeof eventCodes.SUBSYSTEM, {