All lessons Leer en español

Security in depth · Unit 25 · Lesson 10 of 12

Audit events need identity context

Decide what an empty data-read search means when the trail collected management events only.

4 minreadyShort lesson

Helpful before thisCloud identity

See all lessons in this topic

After this lesson you can

  • Match an audit conclusion to the recorded event categories, identities, and time window.

An empty search is meaningful only within demonstrated coverage.

Start with the question

Audit coverage is the set of activities, resources, and periods a collection can actually represent. AWS CloudTrail distinguishes management events from data events such as S3 object reads. A trail’s management collection does not automatically include those reads.

Acting identity → Event category → Investigation evidenceActing identityEvent categoryInvestigation evidence
Preserve the acting identity and event category before deciding what the evidence can establish.

A one-hour evidence package

A1: Exported trail records cover account Museum, region eu-west-1, from 10:00 to 11:00 UTC.

A2: One successful management event changes bucket configuration. It records the Deploy role and session label deploy17.

A3: The trail collected no S3 object data events during that interval. Searching its export for object reads returns zero results.

Assume the supplied export and collection record are accurate. A2 supports a claim about the recorded configuration action under that role session. It does not establish which person initiated the job without further identity or job evidence.

For data reads, report “not determined from this trail,” not “no reads occurred.” The zero result is expected from A3’s missing category. Enabling collection later cannot retroactively create the omitted records.

A useful review names the account, region, interval, resources, event categories, and identity chain needed to answer the question. It also distinguishes configured collection from evidence that events were delivered and retained successfully.

Propose a future check using an owner-approved known read: the expected data event should arrive in the selected collection with matching resource and identity context. Limit collection to the question’s needs while considering investigation value, cost, and retention. That later check verifies future coverage; resolving the earlier hour still requires another relevant historical source, if one exists.

Check yourself

No timer. No penalties. Read the explanation and try again whenever you like.

  1. What can the reviewer conclude about object reads between 10:00 and 11:00 UTC?

    Show the answer

    Correct answer: This trail cannot determine whether objects were read during that interval. The management event supports a configuration claim, but A3 identifies a data-event coverage gap. Other evidence would be needed for historical reads.

Try it

  • WriteWrite a short note with one supported claim from A1/A2, one claim A3 cannot support, and a proposed future collection check. Include the account, region, interval, event category, and missing identity context.
References