Which AWS services log and store Amazon Bedrock API requests cost-effectively?

AIF-C01 By islever Editorial Last updated

Short answer

AD AWS CloudTrail Amazon S3 Intelligent-Tiering

Question

A company needs to log all requests made to its Amazon Bedrock API. The company must retain the logs securely for 5 years at the lowest possible cost. Which combination of AWS service and storage class meets these requirements? (Choose two.)
  1. AWS CloudTrail Correct Answer
  2. Amazon CloudWatch
  3. AWS Audit Manager
  4. Amazon S3 Intelligent-Tiering Correct Answer
  5. Amazon S3 Standard

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

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

AD
100%

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

  1. Moon 👍 1
    A: 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.
  2. Jessiii 👍 1
    A. 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.
  3. may2021_r 👍 1
    To 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.
  4. may2021_r 👍 1
    The 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.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Practice All AIF-C01 Questions

Access 100 questions with complete answers and detailed explanations.

View Full AIF-C01 Practice Test →

← Back to AIF-C01 Study Guide