Which AWS services log and store Amazon Bedrock API requests cost-effectively?
Short answer
AD AWS CloudTrail Amazon S3 Intelligent-Tiering
Question
Key Takeaways
This question tests knowledge of CloudTrail as the primary API logging service and S3 storage classes, with the trap being selecting S3 Standard instead of Intelligent-Tiering for long-term, low-access retention.
For logging all Amazon Bedrock API requests and retaining them for 5 years at the lowest cost, the community consensus is AWS CloudTrail combined with Amazon S3 Intelligent-Tiering.
Common mistake: The most common wrong answer is E (Amazon S3 Standard) because it is a familiar, general-purpose storage class; however, it is not the most cost-effective for logs that are rarely accessed over 5 years.
Expert Analysis
Why the Answer Is Correct
AWS CloudTrail is the native service that records all API calls made to AWS services, including Amazon Bedrock, providing an audit log of requests. Amazon S3 Intelligent-Tiering automatically moves data between frequent and infrequent access tiers based on usage patterns, making it ideal for long-term log retention at the lowest cost. Together, CloudTrail delivers the logs and S3 Intelligent-Tiering provides cost-efficient, secure storage for 5 years.
Why the Other Options Are Wrong
Amazon CloudWatch (B) is primarily for metrics, alarms, and log streams, not for comprehensive API request logging. AWS Audit Manager (C) is used for continuous audit evidence collection, not as a direct log destination. Amazon S3 Standard (E) offers high durability and availability but is more expensive than Intelligent-Tiering for data that is infrequently accessed over a long period, which is exactly why Intelligent-Tiering (D) is the better choice.
Community Comment Notes
Community comments consistently recommend A and D, with users explaining that CloudTrail "records all API calls made to AWS services, including Amazon Bedrock" and that Intelligent-Tiering "automatically moves data between two access tiers... ideal when you expect to access the logs occasionally but need to retain them securely at a lower cost." Another comment highlights that CloudTrail is the "primary service for tracking and logging API requests," reinforcing the expected answer.
Official Reference
- https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering.html
- https://docs.aws.amazon.com/bedrock/latest/userguide/cloudtrail.html
These links open the official vendor documentation in a new tab.
Exam Strategy
For similar questions, always identify the service that directly performs the required action (CloudTrail for API logging) and then assess which storage class maximizes cost efficiency over the required retention period. When the question emphasizes 'lowest possible cost' and long retention, Intelligent-Tiering is often the intended storage option, not Standard.
Community Votes
100% of anonymous learners picked answer AD. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 4 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 4
-
Moon 👍 1A: AWS CloudTrail D: Amazon S3 Intelligent-Tiering Explanation: A: AWS CloudTrail: AWS CloudTrail records all API calls made to AWS services, including Amazon Bedrock, and provides detailed logs of these interactions. It is the primary service for tracking and logging API requests. D: Amazon S3 Intelligent-Tiering: Amazon S3 Intelligent-Tiering is a cost-effective storage class designed to optimize costs for data with unknown or changing access patterns. It automatically moves data between frequent and infrequent access tiers based on usage, ensuring cost efficiency while meeting long-term retention requirements.
-
Jessiii 👍 1A. AWS CloudTrail Essential for logging API requests to Amazon Bedrock and other AWS services. D. Amazon S3 Intelligent-Tiering This storage class automatically moves data between two access tiers (frequent and infrequent) based on access patterns. This is ideal when you expect to access the logs occasionally but need to retain them securely and at a lower cost over time.
-
may2021_r 👍 1To log all requests to the Amazon Bedrock API and retain them securely for 5 years at the lowest possible cost, use AWS CloudTrail for comprehensive logging and Amazon S3 Intelligent-Tiering for cost-effective, long-term storage.
-
may2021_r 👍 1The correct answers are A and D. CloudTrail logs API calls, while S3 Intelligent-Tiering optimizes storage costs.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All AIF-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full AIF-C01 Practice Test →