AWS Certified Security – Specialty — Question 429

A company has a legacy application that runs on a single Amazon EC2 instance. A security audit shows that the application has been using an IAM access key within its code to access an Amazon S3 bucket that is named DOC-EXAMPLE-BUCKET1 in the same AWS account. This access key pair has the s3:GetObject permission to all objects in only this S3 bucket. The company takes the application offline because the application is not compliant with the company’s security policies for accessing other AWS resources from Amazon EC2.

A security engineer validates that AWS CloudTrail is turned on in all AWS Regions. CloudTrail is sending logs to an S3 bucket that is named DOC-EXAMPLE-BUCKET2. This S3 bucket is in the same AWS account as DOC-EXAMPLE-BUCKET1. However, CloudTrail has not been configured to send logs to Amazon CloudWatch Logs.

The company wants to know if any objects in DOC-EXAMPLE-BUCKET1 were accessed with the IAM access key in the past 60 days. If any objects were accessed, the company wants to know if any of the objects that are text files (.txt extension) contained personally identifiable information (PII).

Which combination of steps should the security engineer take to gather this information? (Choose two.)

Answer options

Correct answer: A, D

Explanation

Amazon Athena is the ideal serverless tool to query CloudTrail logs stored directly in an S3 bucket (DOC-EXAMPLE-BUCKET2) to identify which objects were accessed, especially since CloudWatch Logs integration is disabled. Amazon Macie is the native AWS security service designed to automatically discover, classify, and protect sensitive data, such as personally identifiable information (PII), within S3 buckets like DOC-EXAMPLE-BUCKET1. Other tools like CloudWatch Logs Insights cannot be used because the logs are not in CloudWatch, and IAM Access Analyzer is meant for analyzing resource permissions rather than searching file contents for PII.