Free AIP-C01 Practice Test Questions 2026

103 Questions


Last Updated On : 27-Jul-2026


A company needs a system to automatically generate study materials from multiple content sources. The content sources include document files (PDF files, PowerPoint presentations, and Word documents) and multimedia files (recorded videos). The system must process more than 10,000 content sources daily with peak loads of 500 concurrent uploads. The system must also extract key concepts from document files and multimedia files and create contextually accurate summaries. The generated study materials must support real-time collaboration with version control.

Which solution will meet these requirements?


A. Use Amazon Bedrock Data Automation (BDA) with AWS Lambda functions to orchestrate document file processing. Use Amazon Bedrock Knowledge Bases to process all multimedia. Store the content in Amazon DocumentDB with replication. Collaborate by using Amazon SNS topic subscriptions. Track changes by using Amazon Bedrock Agents.


B. Use Amazon Bedrock Data Automation (BDA) with foundation models (FMs) to process document files. Integrate BDA with Amazon Textract for PDF extraction and with Amazon Transcribe for multimedia files. Store the processed content in Amazon S3 with versioning enabled. Store the metadata in Amazon DynamoDB. Collaborate in real time by using AWS AppSync GraphQL subscriptions and DynamoDB.


C. Use Amazon Bedrock Data Automation (BDA) with Amazon SageMaker AI endpoints to host content extraction and summarization models. Use Amazon Bedrock Guardrails to extract content from all file types. Store document files in Amazon Neptune for time series analysis. Collaborate by using Amazon Bedrock Chat for real-time messaging.


D. Use Amazon Bedrock Data Automation (BDA) with AWS Lambda functions to process batches of content files. Fine-tune foundation models (FMs) in Amazon Bedrock to classify documents across all content types. Store the processed data in Amazon ElastiCache (Redis OSS) by using Cluster Mode with sharding. Use Prompt management in Amazon Bedrock for version control.





B.
  Use Amazon Bedrock Data Automation (BDA) with foundation models (FMs) to process document files. Integrate BDA with Amazon Textract for PDF extraction and with Amazon Transcribe for multimedia files. Store the processed content in Amazon S3 with versioning enabled. Store the metadata in Amazon DynamoDB. Collaborate in real time by using AWS AppSync GraphQL subscriptions and DynamoDB.

Explanation:

The system must handle large-scale ingestion (10,000+ sources/day, 500 concurrent uploads), extract structured insights from both documents and multimedia, and support real-time collaboration with version control. This requires a scalable ingestion pipeline, specialized AWS services for different content types, and a real-time collaboration layer with proper storage separation.

🟢 Correct Option:

B. Use Amazon Bedrock Data Automation (BDA) with foundation models (FMs) to process document files. Integrate BDA with Amazon Textract for PDF extraction and with Amazon Transcribe for multimedia files. Store the processed content in Amazon S3 with versioning enabled. Store the metadata in Amazon DynamoDB. Collaborate in real time by using AWS AppSync GraphQL subscriptions and DynamoDB.
This option is correct because it uses the right AWS services for each workload: Textract for document extraction, Transcribe for video/audio processing, and BDA for orchestration and summarization. S3 versioning ensures content history and traceability. DynamoDB handles metadata at scale. AWS AppSync provides real-time collaboration through GraphQL subscriptions, making it suitable for concurrent updates and version-controlled study material generation.

🔴 Incorrect options:

A. Use Amazon Bedrock Data Automation (BDA) with AWS Lambda functions to orchestrate document file processing. Use Amazon Bedrock Knowledge Bases to process all multimedia. Store the content in Amazon DocumentDB with replication. Collaborate by using Amazon SNS topic subscriptions. Track changes by using Amazon Bedrock Agents.
This is misaligned because Knowledge Bases are not designed for multimedia processing pipelines. SNS is not suitable for real-time collaboration. DocumentDB adds unnecessary complexity, and Bedrock Agents are not designed for version tracking or content collaboration workflows.

C. Use Amazon Bedrock Data Automation (BDA) with Amazon SageMaker AI endpoints to host content extraction and summarization models. Use Amazon Bedrock Guardrails to extract content from all file types. Store document files in Amazon Neptune for time series analysis. Collaborate by using Amazon Bedrock Chat for real-time messaging.
Guardrails do not extract or process files; they only enforce safety constraints. Neptune is a graph database and not suited for storing large-scale document or media content. Bedrock Chat is not a collaboration or version control system.

D. Use Amazon Bedrock Data Automation (BDA) with AWS Lambda functions to process batches of content files. Fine-tune foundation models (FMs) in Amazon Bedrock to classify documents across all content types. Store the processed data in Amazon ElastiCache (Redis OSS) by using Cluster Mode with sharding. Use Prompt management in Amazon Bedrock for version control.
ElastiCache is not suitable for persistent storage or collaboration workflows. Prompt management is only for managing prompts, not version control of generated study materials. Fine-tuning all content types for classification is inefficient and unnecessary for ingestion pipelines at this scale.

🔧 Reference:
Amazon Textract Documentation
Explains how Amazon Textract extracts structured data from documents such as PDFs and forms.

A company is designing an API for a generative AI (GenAI) application that uses a foundation model (FM) that is hosted on a managed model service. The API must stream responses to reduce latency, enforce token limits to manage compute resource usage, and implement retry logic to handle model timeouts and partial responses.

Which solution will meet these requirements with the LEAST operational overhead?


A. Integrate an Amazon API Gateway HTTP API with an AWS Lambda function to invoke Amazon Bedrock. Use Lambda response streaming to stream responses. Enforce token limits within the Lambda function. Implement retry logic for model timeouts by using Lambda and API Gateway timeout configurations.


B. Connect an Amazon API Gateway HTTP API directly to Amazon Bedrock. Simulate streaming by using client-side polling. Enforce token limits on the frontend. Configure retry behavior by using API Gateway integration settings.


C. Connect an Amazon API Gateway WebSocket API to an Amazon ECS service that hosts a containerized inference server. Stream responses by using the WebSocket protocol. Enforce token limits within Amazon ECS. Handle model timeouts by using ECS task lifecycle hooks and restart policies.


D. Integrate an Amazon API Gateway REST API with an AWS Lambda function that invokes Amazon Bedrock. Use Lambda response streaming to stream responses. Enforce token limits within the Lambda function. Implement retry logic by using Lambda and API Gateway timeout configurations.





A.
  Integrate an Amazon API Gateway HTTP API with an AWS Lambda function to invoke Amazon Bedrock. Use Lambda response streaming to stream responses. Enforce token limits within the Lambda function. Implement retry logic for model timeouts by using Lambda and API Gateway timeout configurations.

Explanation:

This question tests the ability to design a serverless API architecture that supports response streaming, token limit enforcement, and retry logic for a Bedrock-hosted FM — all with the least operational overhead. The key differentiators are the API Gateway type selected, streaming support, and infrastructure management requirements.

✅ Correct Option — A:
API Gateway HTTP APIs are lighter, faster, and lower cost than REST APIs, making them the optimal choice for streaming-focused GenAI workloads. Lambda response streaming delivers tokens progressively to reduce perceived latency. Token limits are enforced directly in Lambda code without additional services. Native Lambda and API Gateway timeout configurations handle retries for model timeouts and partial responses — all within a fully serverless, minimally managed architecture.

❌ Incorrect Options:

B. API Gateway HTTP API with client-side polling and frontend token enforcement:
Simulating streaming via client-side polling introduces unnecessary latency and complexity, defeating the core streaming requirement. Enforcing token limits on the frontend is unreliable and insecure, as it bypasses server-side control. This approach does not genuinely satisfy streaming or robust retry logic requirements at the API layer.

C. API Gateway WebSocket API with ECS containerized inference server:
Running a containerized inference server on Amazon ECS introduces significant operational overhead including cluster management, task scaling, lifecycle hooks, and container maintenance. WebSocket connections add connection state complexity. This architecture far exceeds the operational simplicity required, especially when serverless alternatives natively satisfy all stated requirements.

D. API Gateway REST API with Lambda streaming and retry logic:
REST APIs in API Gateway carry higher latency, greater configuration complexity, and higher cost compared to HTTP APIs for streaming use cases. Lambda response streaming is not natively supported through API Gateway REST API integrations in the same optimized manner as HTTP APIs, making this a functionally inferior and costlier choice than Option A.

🔧 Reference:
AWS Lambda Response Streaming → Confirms Lambda's native support for response streaming, enabling progressive token delivery to reduce latency in GenAI applications.

Amazon API Gateway HTTP APIs → Confirms HTTP APIs as the lower-latency, lower-cost alternative to REST APIs, optimized for proxy integrations including Lambda streaming responses.

A healthcare company is developing a document management system that stores medical research papers in an Amazon S3 bucket. The company needs a comprehensive metadata framework to improve search precision for a GenAI application. The metadata must include document timestamps, author information, and research domain classifications.

The solution must maintain a consistent metadata structure across all uploaded documents and allow foundation models (FMs) to understand document context without accessing full content.

Which solution will meet these requirements?


A. Store document timestamps in Amazon S3 system metadata. Use S3 object tags for domain classification. Implement custom user-defined metadata to store author information.


B. Set up S3 Object Lock with legal holds to track document timestamps. Use S3 object tags for author information. Implement S3 access points for domain classification.


C. Use S3 Inventory reports to track timestamps. Create S3 access points for domain classification. Store author information in S3 Storage Lens dashboards.


D. Use custom user-defined metadata to store author information. Use S3 Object Lock retention periods for timestamps. Use S3 Event Notifications for domain classification.





A.
  Store document timestamps in Amazon S3 system metadata. Use S3 object tags for domain classification. Implement custom user-defined metadata to store author information.

Explanation:

This question tests your knowledge of implementing a metadata framework on Amazon S3 that provides comprehensive context to foundation models. The solution must leverage the native S3 metadata capabilities effectively—system metadata for timestamps, user-defined metadata for custom attributes like author information, and object tags for categorization and searchable key-value pairs.

✔️ Option A (Correct Option):
This solution correctly utilizes S3's native metadata capabilities. S3 system metadata automatically captures timestamps such as last-modified and creation-date without manual effort . S3 object tags (key-value pairs) provide a flexible way to categorize documents with domain classifications and are searchable via S3 Select or Athena. Custom user-defined metadata allows storing author information by setting x-amz-meta-author headers, which maintains a consistent metadata structure. This approach ensures FMs can understand document context through descriptive metadata without accessing the full content .

❌ Option B (Incorrect Option):
This solution misuses S3 features. S3 Object Lock with legal holds is designed for compliance and preventing object deletion, not for tracking document timestamps. S3 access points simplify data access management but are not intended for domain classification—they control network permissions, not metadata attributes. Author information stored in tags would be inefficient as tags are better suited for searchable classification.

❌ Option C (Incorrect Option):
This approach uses entirely inappropriate services. S3 Inventory reports provide daily or weekly lists of objects and their metadata but are not a storage location for timestamps. S3 Storage Lens is an organizational-level dashboard for storage usage and activity metrics, not for storing per-object metadata like author information. Access points do not serve as a classification mechanism.

❌ Option D (Incorrect Option):
S3 Object Lock retention periods define how long objects are protected from deletion—they are not a mechanism for storing timestamps. S3 Event Notifications trigger actions based on events like object creation but do not store or manage classification metadata. This solution fails to provide a consistent, queryable metadata framework necessary for both human and FM-driven search.

🔧 Reference:
→ AWS S3 Documentation: Tagging your objects. Confirms that S3 object tags are key-value pairs for categorizing storage and support search capabilities.

→ AWS S3 Documentation: Working with object metadata. Confirms custom metadata can be stored using x-amz-meta- prefixes to create a consistent structure.

A company has deployed an AI assistant as a React application that uses AWS Amplify, an AWS AppSync GraphQL API, and Amazon Bedrock Knowledge Bases. The application uses the GraphQL API to call the Amazon Bedrock RetrieveAndGenerate API for knowledge base interactions. The company configures an AWS Lambda resolver to use the RequestResponse invocation type.

Application users report frequent timeouts and slow response times. Users report these problems more frequently for complex questions that require longer processing.

The company needs a solution to fix these performance issues and enhance the user experience.

Which solution will meet these requirements?


A. Use AWS Amplify AI Kit to implement streaming responses from the GraphQL API and to optimize client-side rendering.


B. Increase the timeout value of the Lambda resolver. Implement retry logic with exponential backoff.


C. Update the application to send an API request to an Amazon SQS queue. Update the AWS AppSync resolver to poll and process the queue.


D. Change the RetrieveAndGenerate API to the InvokeModelWithResponseStream API. Update the application to use an Amazon API Gateway WebSocket API to support the streaming response.





A.
  Use AWS Amplify AI Kit to implement streaming responses from the GraphQL API and to optimize client-side rendering.

Explanation:

This question addresses real-time response latency bottlenecks when handling complex generative AI queries. RequestResponse-based AWS Lambda resolvers block the connection until the entire response is assembled, causing severe client-side timeouts. Introducing a streaming mechanism resolves the perceived latency issues by feeding partial data back to the user instantly.

✅ Correct Option:

Option A
The AWS Amplify AI Kit provides native capabilities designed specifically for full-stack generative AI applications. By switching to Amplify AI Kit conversation routes, the backend automatically sets up streaming orchestration over AWS AppSync WebSockets. This allows the backend Lambda to stream incoming chunks from the foundation model directly to the client, providing a fast, continuous user experience that completely eliminates the RequestResponse timeout barrier.

❌ Incorrect options:

Option B
Increasing the timeout value of the Lambda resolver and implementing exponential backoff retries merely treats the symptom without fixing the underlying architectural bottleneck. Because the frontend still has to wait synchronously for the entire multi-paragraph response to complete, the client-side experience remains slow and prone to browser-level connection failures.

Option C
Routing requests through an Amazon SQS queue and having an AppSync resolver poll it converts a synchronous operation into an overly complex asynchronous batch pipeline. This approach is completely unsuited for an interactive AI assistant because it introduces massive polling delays and fails to offer the immediate token-by-token streaming required by end users.

Option D
While changing to the InvokeModelWithResponseStream API and implementing an Amazon API Gateway WebSocket endpoint provides a valid technical streaming path, it fails the requirement to minimize implementation overhead. This method forces the development team to manually manage raw WebSocket connection states, custom routes, and complex client state-tracking logic, discarding the company's existing AWS Amplify and AppSync frameworks.

🔧 Reference:
→ AWS Documentation: Build fullstack AI apps with AWS Amplify AI Kit confirms that the Amplify AI kit bypasses traditional HTTP blocking by natively streaming real-time token chunks directly to the browser via managed chat routes.

→ AWS Amazon Blog: Build AI apps in minutes with the AWS Amplify AI Kit details how full-stack conversation routes handle managed backend integrations with Bedrock to deliver low-latency streaming interfaces.

A publishing company is developing a chat assistant that uses a containerized large language model (LLM) that runs on Amazon SageMaker AI. The architecture consists of an Amazon API Gateway REST API that routes user requests to an AWS Lambda function. The Lambda function invokes a SageMaker AI real-time endpoint that hosts the LLM.

Users report uneven response times. Analytics show that a high number of chats are abandoned after 2 seconds of waiting for the first token. The company wants a solution to ensure that p95 latency is under 800 ms for interactive requests to the chat assistant.

Which combination of solutions will meet this requirement? (Select TWO.)


A. Enable model preload upon container startup. Implement dynamic batching to process multiple user requests together in a single inference pass.


B. Select a larger GPU instance type for the SageMaker AI endpoint. Set the minimum number of instances to 0. Continue to perform per-request processing. Lazily load model weights on the first request.


C. Switch to a multi-model endpoint. Use lazy loading without request batching.


D. Set the minimum number of instances to greater than 0. Enable response streaming.


E. Switch to Amazon SageMaker Asynchronous Inference for all requests. Store requests in an Amazon S3 bucket. Set the minimum number of instances to 0.





A.
  Enable model preload upon container startup. Implement dynamic batching to process multiple user requests together in a single inference pass.

D.
  Set the minimum number of instances to greater than 0. Enable response streaming.

Explanation:

This question focuses on reducing p95 latency and Time to First Token (TTFT) for an interactive LLM chat assistant on SageMaker real-time endpoints. High abandonment after 2 seconds highlights cold starts and slow token delivery as key problems. The target is sub-800 ms p95 latency for responsive user experience.

✅ Correct Option A:
Enabling model preload upon container startup avoids loading delays on initial requests. Dynamic batching processes multiple concurrent user requests in one inference pass, improving throughput and efficiency for variable chat traffic while maintaining low latency. This combination directly addresses inconsistent response times in real-time LLM serving.

✅ Correct Option D:
Setting minimum instances greater than 0 keeps endpoints warm and eliminates cold starts during scaling. Response streaming delivers tokens as they are generated, significantly improving perceived latency and user engagement for chat applications, even when full responses take longer. This meets interactive p95 latency requirements effectively.

❌ Incorrect Option B:
Larger GPU instances increase compute power but setting minimum instances to 0 allows cold starts. Lazy loading on first request further delays TTFT, harming p95 latency for interactive chats.

❌ Incorrect Option C:
Multi-model endpoints rely on lazy loading, causing unpredictable load times and potential unloading of models. Without batching, concurrency and throughput remain unoptimized for stable low-latency performance.

❌ Incorrect Option E:
Asynchronous Inference suits batch or long-running non-interactive jobs with S3 queuing. It introduces delays unsuitable for real-time chat needing p95 latency under 800 ms.

🔧 Reference:
→ Amazon SageMaker Documentation - Real-time Inference
Confirms real-time endpoints for low-latency interactive workloads and support for response streaming.

→ AWS Blog - Elevating the generative AI experience: Introducing streaming support in Amazon SageMaker hosting
Details how response streaming lowers perceived latency for LLM chat applications.

A company is using Amazon Bedrock to design an application to help researchers apply for grants. The application is based on an Amazon Nova Pro foundation model (FM). The application contains four required inputs and must provide responses in a consistent text format. The company wants to receive a notification in Amazon Bedrock if a response contains bullying language. However, the company does not want to block all flagged responses.

The company creates an Amazon Bedrock flow that takes an input prompt and sends it to the Amazon Nova Pro FM. The Amazon Nova Pro FM provides a response.

Which additional steps must the company take to meet these requirements? (Select TWO.)


A. Use Amazon Bedrock Prompt Management to specify the required inputs as variables. Select an Amazon Nova Pro FM. Specify the output format for the response. Add the prompt to the prompts node of the flow.


B. Create an Amazon Bedrock guardrail that applies the hate content filter. Set the filter response to block. Add the guardrail to the prompts node of the flow.


C. Create an Amazon Bedrock prompt router. Specify an Amazon Nova Pro FM. Add the required inputs as variables to the input node of the flow. Add the prompt router to the prompts node. Add the output format to the output node.


D. Create an Amazon Bedrock guardrail that applies the insults content filter. Set the filter response to detect. Add the guardrail to the prompts node of the flow.


E. Create an Amazon Bedrock application inference profile that specifies an Amazon Nova Pro FM. Specify the output format for the response in the description. Include a tag for each of the input variables. Add the profile to the prompts node of the flow.





A.
  Use Amazon Bedrock Prompt Management to specify the required inputs as variables. Select an Amazon Nova Pro FM. Specify the output format for the response. Add the prompt to the prompts node of the flow.

D.
  Create an Amazon Bedrock guardrail that applies the insults content filter. Set the filter response to detect. Add the guardrail to the prompts node of the flow.

Explanation:

This question assesses your knowledge of Amazon Bedrock Flows, Prompt Management, and Guardrails. The application needs structured inputs with consistent output formatting and monitoring for bullying language without blocking responses. The correct solutions combine Prompt Management for input/output control and Guardrails with detection mode for non-blocking monitoring of harmful content.

✔️ Option A
Use Amazon Bedrock Prompt Management to specify the required inputs as variables. Select an Amazon Nova Pro FM. Specify the output format for the response. Add the prompt to the prompts node of the flow.
Prompt Management allows you to define variables for the four required inputs and specify the exact output format, ensuring consistent responses from the Nova Pro FM. You can add the configured prompt to the prompts node of the flow, where variables are filled from input nodes .

✔️ Option D
Create an Amazon Bedrock guardrail that applies the insults content filter. Set the filter response to detect. Add the guardrail to the prompts node of the flow.
The insults content filter detects harmful content categories including bullying language . Setting the filter action to "detect" (also known as NONE mode) monitors and logs flagged content without blocking it, satisfying the requirement to receive notifications without blocking all responses . Guardrails can be added to the prompts node configuration .

❌ Option B
Create an Amazon Bedrock guardrail that applies the hate content filter. Set the filter response to block. Add the guardrail to the prompts node of the flow.
While the hate filter can detect harmful content, "block" is the incorrect action. The company explicitly does not want to block flagged responses; they only want to receive notifications. The hate category is also less appropriate than the insults category for detecting bullying language.

❌ Option C
Create an Amazon Bedrock prompt router. Specify an Amazon Nova Pro FM. Add the required inputs as variables to the input node of the flow. Add the prompt router to the prompts node. Add the output format to the output node.
Prompt routers are not a feature of Amazon Bedrock Flows. The correct approach uses Prompt Management for defining the prompt with variables and output format, not a router. This option describes an invalid architecture component for the given scenario.

❌ Option E
Create an Amazon Bedrock application inference profile that specifies an Amazon Nova Pro FM. Specify the output format for the response in the description. Include a tag for each of the input variables. Add the profile to the prompts node of the flow.
Inference profiles are used for model routing across different regions or for model distillation, not for managing prompts with variables and output formats. This approach does not align with how Prompt Management and Flows handle structured inputs and outputs.

🔧 Reference:
→ Amazon Bedrock Guardrails - Detect and filter harmful content - Confirms that content filters including the Insults category can be configured to detect harmful text in model responses.

→ Amazon Bedrock Flows - PromptFlowNodeConfiguration - Confirms that guardrails can be applied to prompt nodes and that prompts from Prompt Management with variables can be used in flows.

A medical company is creating a generative AI (GenAI) system by using Amazon Bedrock. The system processes data from various sources and must maintain end-to-end data lineage. The system must also use real-time personally identifiable information (PII) filtering and audit trails to automatically report compliance.

Which solution will meet these requirements?


A. Use AWS Glue Data Catalog to register all data sources and track lineage. Use Amazon Bedrock Guardrails PII filters. Enable AWS CloudTrail logging for all Amazon Bedrock API calls with Amazon S3 integration. Use Amazon Macie to scan stored data for sensitive information and publish findings to Amazon CloudWatch Logs. Create CloudWatch dashboards to visualize the findings and generate automated compliance reports.


B. Use AWS Config to track data source configurations and changes. Use AWS WAF with custom rules to filter PII at the application layer before Amazon Bedrock processes the data. Configure Amazon EventBridge to capture and route audit events to Amazon S3. Use Amazon Comprehend Medical with scheduled AWS Lambda functions to analyze stored outputs for compliance violations.


C. Use AWS DataSync to replicate data sources to track lineage. Configure Amazon Macie to scan Amazon Bedrock outputs for sensitive information. Use AWS Systems Manager Session Manager to log user interactions. Deploy Amazon Textract with AWS Step Functions workflows to identify and redact PII from generated reports.


D. Configure Amazon Athena to query data sources to analyze and report on data lineage. Use Amazon CloudWatch custom metrics to monitor PII exposure in Amazon Bedrock responses and establish AWS X-Ray tracing to generate an audit trail. Use an Amazon Rekognition Custom Labels model to detect sensitive information in the data that Amazon Bedrock processes.





A.
  Use AWS Glue Data Catalog to register all data sources and track lineage. Use Amazon Bedrock Guardrails PII filters. Enable AWS CloudTrail logging for all Amazon Bedrock API calls with Amazon S3 integration. Use Amazon Macie to scan stored data for sensitive information and publish findings to Amazon CloudWatch Logs. Create CloudWatch dashboards to visualize the findings and generate automated compliance reports.

Explanation:

This question tests end-to-end governance for GenAI workloads on AWS, specifically:

data lineage tracking across multiple sources
real-time PII detection during model interaction
audit logging for compliance reporting
continuous sensitive data discovery in storage

The solution must combine data cataloging, runtime guardrails, audit logging, and data scanning tools.

🟢 Correct Option:

A. Integrated AWS governance + Bedrock security stack
AWS Glue Data Catalog provides centralized metadata management and supports tracking data lineage across multiple sources. Bedrock Guardrails enables real-time PII filtering during inference, ensuring sensitive data is detected as it is processed. CloudTrail logs all Bedrock API activity for auditability, while S3 stores logs for long-term compliance. Macie scans stored datasets for sensitive data and CloudWatch visualizes and automates compliance reporting.

🔴 Incorrect Options:

B. AWS Config + WAF + EventBridge + Comprehend Medical
This option is incorrect because AWS Config tracks configuration changes, not full data lineage. WAF operates at HTTP request filtering and is not designed for PII detection inside GenAI prompts. Comprehend Medical is domain-specific (clinical text) and not suitable for general compliance pipelines. Overall, it lacks unified lineage and proper Bedrock-native guardrails.

C. DataSync + Macie + Session Manager + Textract
This approach misuses services. DataSync replicates data but does not track lineage. Macie is applied incorrectly to Bedrock outputs rather than storage layers. Session Manager logs sessions but not structured AI inference audit trails. Textract and Step Functions are unrelated to real-time PII filtering in generative AI workflows.

D. Athena + CloudWatch metrics + X-Ray + Rekognition
Athena is a query engine, not a lineage tracking system. CloudWatch custom metrics cannot reliably detect PII in model outputs. X-Ray traces service calls but does not provide compliance-grade audit trails for data governance. Rekognition Custom Labels is designed for image classification, not text-based PII detection in GenAI systems.

🔧 Reference:
→ Amazon Bedrock Guardrails
Explains how Guardrails can enforce real-time PII detection and content filtering during inference.

What is AWS Glue?
Describes how AWS Glue Data Catalog centralizes metadata and supports data lineage tracking across sources.

A company is building a generative AI (GenAI) application that produces content based on a variety of internal and external data sources. The company wants to ensure that the generated output is fully traceable. The application must support data source registration and enable metadata tagging to attribute content to its original source. The application must also maintain audit logs of data access and usage throughout the pipeline.

Which solution will meet these requirements?


A. Use AWS Lake Formation to catalog data sources and control access. Apply metadata tags directly in Amazon S3. Use AWS CloudTrail to monitor API activity.


B. Use AWS Glue Data Catalog to register and tag data sources. Use Amazon CloudWatch Logs to monitor access patterns and application behavior.


C. Store data in Amazon S3 and use object tagging for attribution. Use AWS Glue Data Catalog to manage schema information. Use AWS CloudTrail to log access to S3 buckets.


D. Use AWS Glue Data Catalog to register all data sources. Apply metadata tags to attribute data sources. Use AWS CloudTrail to log access and activity across services.





D.
  Use AWS Glue Data Catalog to register all data sources. Apply metadata tags to attribute data sources. Use AWS CloudTrail to log access and activity across services.

Explanation:

This question evaluates the architecture required to achieve full traceability and data lineage in a generative AI pipeline. The key requirements are centralized data source registration, descriptive metadata tagging for content attribution, and comprehensive audit logging across the entire pipeline.

✅ Correct Option:

Option D
This choice fulfills all compliance and traceability requirements. AWS Glue Data Catalog serves as the centralized repository to register disparate internal and external data sources. It natively supports metadata tagging for precise source attribution, while AWS CloudTrail provides the mandatory pipeline-wide audit logs by capturing API activity across all participating AWS services.

❌ Incorrect options:

Option A
While AWS Lake Formation provides robust data governance and access control, it relies on the AWS Glue Data Catalog for underlying metadata storage. Applying metadata tags directly to Amazon S3 objects becomes decentralized and unmanageable across diverse external data sources, failing the requirement for unified source registration.

Option B
AWS Glue Data Catalog is appropriate for registration and tagging, but Amazon CloudWatch Logs is insufficient on its own for compliance auditing. CloudWatch Logs captures application-level behavior and stdout/stderr streams, whereas AWS CloudTrail is specifically required to track granular API access and service-to-service usage across the entire pipeline.

Option C
Using Amazon S3 object tagging is effective only for data residing inside S3, failing to seamlessly handle and attribute external data sources mentioned in the scenario. Additionally, AWS Glue is restricted here to schema management rather than acting as the central registration and metadata tracking hub required for end-to-end lineage.

🔧 Reference:
→ Learn how Populating the AWS Glue Data Catalog enables centralized data source registration and metadata management.

→ Read about tracking data access history and compliance across services using Logging AWS Glue API calls with AWS CloudTrail.

A company has set up Amazon Q Developer Pro licenses for all developers at the company. The company maintains a list of approved resources that developers must use when developing applications. The approved resources include internal libraries, proprietary algorithmic techniques, and sample code with approved styling.

A new team of developers is using Amazon Q Developer to develop a new Java-based application. The company must ensure that the new developer team uses the company’s approved resources. The company does not want to make project-level modifications.

Which solution will meet these requirements?


A. Create a Git repository that contains all of the approved internal libraries, algorithms, and code samples. Include this Git repository in the application project locally as part of the workspace. Ensure that the developers use the workspace context to retrieve suggestions from the Git repository.


B. In the project root folder, create a folder named amazonq/rules. Add the approved internal libraries, algorithms, and code samples to the folder.


C. Create a folder in the application project named rules. Store the guidelines and code in the folder for Amazon Q Developer to reference for code suggestions.


D. Create an Amazon Q Developer customization that includes the approved data sources. Ensure that the developers use the customization to develop the application.





D.
  Create an Amazon Q Developer customization that includes the approved data sources. Ensure that the developers use the customization to develop the application.

Explanation:

This question tests the distinction between Amazon Q Developer customizations (organization-level, Pro-only feature for internal libraries/code style) versus workspace context or project rules (project-level modifications). The key requirement is enforcing approved resources without making project-level changes.

✔️ Correct Option: Option D
Amazon Q Developer customizations are designed specifically for Amazon Q Developer Pro subscribers to provide in-line code suggestions based on a company's internal codebase, including internal libraries, proprietary algorithmic techniques, and approved coding styles. Customizations are created at the organization level in the Amazon Q Developer console, connected to data sources via AWS CodeConnections or Amazon S3, and shared with user groups. This meets the requirement because developers use the customization without modifying the project itself, and it applies across all projects without project-level changes.

❌ Incorrect Option: Option A
Workspace context (using @workspace) creates a local index of the current workspace repository and requires developers to explicitly add @workspace to their questions. This is project-level because the Git repository must be included locally in each application workspace, violating the "no project-level modifications" requirement. It also relies on manual developer action rather than enforced organization-level configuration.

❌ Incorrect Option: Option B
The amazonq/rules folder name is incorrect. Project rules must be stored in .amazonq/rules (with a leading dot), not amazonq/rules. Additionally, project rules are defined in Markdown files containing prompts/guidelines—not by storing actual libraries, algorithms, or code samples. This approach requires project-level folder creation, violating the requirement.

❌ Incorrect Option: Option C
Using a generic rules folder is incorrect because Amazon Q Developer specifically requires the .amazonq/rules folder path for project rules. More importantly, project rules contain Markdown files with coding guidelines and prompts—not actual code libraries or algorithmic techniques. This solution also requires project-level folder creation, which violates the no-project-modification requirement.

🔧 Reference:
→ AWS Documentation – What is Amazon Q Developer? — Confirms that customizations enable Amazon Q Developer to provide in-line suggestions based on company codebases (internal libraries, proprietary techniques, code style) and are created at the organization level without project modifications.

→ AWS Prescriptive Guidance – Advanced capabilities of Amazon Q Developer — Confirms customizations provide suggestions based on company code repositories via Amazon S3 or AWS CodeConnections, distinct from workspace context.

A healthcare company uses Amazon Bedrock to deploy an application that generates summaries of clinical documents. The application experiences inconsistent response quality with occasional factual hallucinations. Monthly costs exceed the company’s projections by 40%. A GenAI developer must implement a near real-time monitoring solution to detect hallucinations, identify abnormal token consumption, and provide early warnings of cost anomalies. The solution must require minimal custom development work and maintenance overhead.

Which solution will meet these requirements?


A. Configure Amazon CloudWatch alarms to monitor InputTokenCount and OutputTokenCount metrics to detect anomalies. Store model invocation logs in an Amazon S3 bucket. Use AWS Glue and Amazon Athena to identify potential hallucinations.


B. Run Amazon Bedrock evaluation jobs that use LLM-based judgments to detect hallucinations. Configure Amazon CloudWatch to track token usage. Create an AWS Lambda function to process CloudWatch metrics. Configure the Lambda function to send usage pattern notifications.


C. Configure Amazon Bedrock to store model invocation logs in an Amazon S3 bucket. Enable text output logging. Configure Amazon Bedrock guardrails to run contextual grounding checks to detect hallucinations. Create Amazon CloudWatch anomaly detection alarms for token usage metrics.


D. Use AWS CloudTrail to log all Amazon Bedrock API calls. Create a custom dashboard in Amazon QuickSight to visualize token usage patterns. Use Amazon SageMaker Model Monitor to detect quality drift in generated summaries.





C.
  Configure Amazon Bedrock to store model invocation logs in an Amazon S3 bucket. Enable text output logging. Configure Amazon Bedrock guardrails to run contextual grounding checks to detect hallucinations. Create Amazon CloudWatch anomaly detection alarms for token usage metrics.

Explanation:

This question tests near real-time monitoring strategies for generative AI applications on Amazon Bedrock, focusing on hallucination detection in clinical summaries, token usage anomalies, and cost control with minimal custom code and maintenance.

✅ Correct Option C:
Configuring model invocation logging to S3 with text output enables detailed capture of inputs and outputs. Amazon Bedrock guardrails with contextual grounding checks detect hallucinations by validating responses against source documents in near real-time. CloudWatch anomaly detection on token metrics provides early warnings for abnormal consumption and cost spikes without heavy custom development.

❌ Incorrect Option A:
CloudWatch alarms monitor token counts effectively, but using AWS Glue and Athena for hallucination detection relies on batch querying of S3 logs, which is not near real-time and requires more maintenance for ongoing analysis.

❌ Incorrect Option B:
Bedrock evaluation jobs are suitable for periodic offline assessments rather than near real-time monitoring. Adding a Lambda function for notifications increases custom development and maintenance overhead compared to built-in features.

❌ Incorrect Option D:
AWS CloudTrail logs API calls for auditing but lacks detailed token usage metrics. SageMaker Model Monitor is designed for custom SageMaker models, not Bedrock-hosted foundation models, making it a poor fit with higher complexity.

🔧 Reference:
→ Amazon Bedrock User Guide - Contextual Grounding Check
Confirms guardrails detect hallucinations in model responses using grounding checks.

→ Amazon Bedrock User Guide - Model Invocation Logging
Details logging to S3/CloudWatch and integration with anomaly detection for token usage monitoring.

Company configures a landing zone in AWS Control Tower. The company handles sensitive data that must remain within the European Union. The company must use only the eu-central-1 Region. The company uses Service Control Policies (SCPs) to enforce data residency policies. GenAI developers at the company are assigned IAM roles that have full permissions for Amazon Bedrock.

The company must ensure that GenAI developers can use the Amazon Nova Pro model through Amazon Bedrock only by using cross-Region inference (CRI) and only in eucentral- 1. The company enables model access for the GenAI developer IAM roles in Amazon Bedrock. However, when a GenAI developer attempts to invoke the model through the Amazon Bedrock Chat/Text playground, the GenAI developer receives the following error:

User arn:aws:sts:123456789012:assumed-role/AssumedDevRole/DevUserName
Action: bedrock:InvokeModelWithResponseStream
On resource(s): arn:aws:bedrock:eu-west-3::foundation-model/amazon.nova-pro-v1:0
Context: a service control policy explicitly denies the action

The company needs a solution to resolve the error. The solution must retain the company's existing governance controls and must provide precise access control. The solution must comply with the company's existing data residency policies.

Which combination of solutions will meet these requirements? (Select TWO.)


A. Add an AdministratorAccess policy to the GenAI developer IAM role


B. Extend the existing SCPs to enable CRI for the eu.amazon.nova-pro-v1:0 inference profile


C. Enable Amazon Bedrock model access for Amazon Nova Pro in the eu-west-3 Region


D. Validate that the GenAI developer IAM roles have permissions to invoke Amazon Nova Pro through the eu.amazon.nova-pro-v1:0 inference profile on all European Union AWS Regions that can serve the model


E. Extend the existing SCP to enable CRI for the eu-* inference profile





B.
  Extend the existing SCPs to enable CRI for the eu.amazon.nova-pro-v1:0 inference profile

D.
  Validate that the GenAI developer IAM roles have permissions to invoke Amazon Nova Pro through the eu.amazon.nova-pro-v1:0 inference profile on all European Union AWS Regions that can serve the model

Explanation:

The error occurs because the SCP blocks access to eu-west-3, which is a destination region for the EU Nova Pro inference profile. The solution must allow CRI while preserving regional governance. This requires both SCP exceptions for the inference profile and proper IAM permissions for developers.

✔️ Option B
Extend the existing SCPs to enable CRI for the eu.amazon.nova-pro-v1:0 inference profile.
The SCP is explicitly denying the action on the eu-west-3 region resource. The EU Nova Pro inference profile routes requests across eu-central-1, eu-north-1, eu-west-1, and eu-west-3. If any destination region in the profile is blocked by SCPs, the request fails even if other regions remain allowed. You must extend the SCP to create an exception for bedrock:InvokeModel* actions on the eu.amazon.nova-pro-v1:0 inference profile to allow cross-region inference while maintaining other regional restrictions. This preserves existing governance controls while enabling CRI.

✔️ Option D
Validate that the GenAI developer IAM roles have permissions to invoke Amazon Nova Pro through the eu.amazon.nova-pro-v1:0 inference profile on all European Union AWS Regions that can serve the model.
IAM roles need permissions for bedrock:InvokeModel* actions on the inference profile resource. You must validate that the IAM role policies include the inference profile ARN and not just the base model ID. The eu.amazon.nova-pro-v1:0 inference profile ARN should be specified as the modelId for cross-region inference. Additionally, SCPs and IAM policies work together to control where cross-region inference is allowed, so both must be validated for all destination regions in the EU inference profile.

❌ Option A
Add an AdministratorAccess policy to the GenAI developer IAM role.
AdministratorAccess is an over-permissive policy that violates least privilege principles and the company's precise access control requirement. Moreover, the error is caused by an SCP denial, not insufficient IAM permissions. Adding AdministratorAccess would not resolve the SCP restriction and would create a significant security risk.

❌ Option C
Enable Amazon Bedrock model access for Amazon Nova Pro in the eu-west-3 Region.
The company's data residency policy requires using only the eu-central-1 region for all operations. Enabling model access in eu-west-3 would violate this policy. Furthermore, with CRI, you do not need to separately enable model access in destination regions because requests are routed through the inference profile from the source region.

❌ Option E
Extend the existing SCP to enable CRI for the eu-* inference profile.
The eu-* wildcard is too broad and would create an exception for all EU inference profiles, violating the precise access control requirement. The solution must target only the specific inference profile needed: eu.amazon.nova-pro-v1:0. A wildcard exception could inadvertently allow access to other models or profiles that are not approved.

🔧 Reference:
Supported Regions and models for inference profiles - Amazon Bedrock - Confirms that the EU Nova Pro inference profile routes requests across eu-central-1, eu-north-1, eu-west-1, and eu-west-3.

Increase throughput with cross-Region inference - Amazon Bedrock - Confirms that SCPs must allow all destination regions in a profile and that IAM policies control which roles can run inference.

A book publishing company wants to build a book recommendation system that uses an AI assistant. The AI assistant will use ML to generate a list of recommended books from the company's book catalog. The system must suggest books based on conversations with customers.

The company stores the text of the books, customers' and editors' reviews of the books, and extracted book metadata in Amazon S3. The system must support low-latency responses and scale efficiently to handle more than 10,000 concurrent users.

Which solution will meet these requirements?


A. Use Amazon Bedrock Knowledge Bases to generate embeddings. Store the embeddings as a vector store in Amazon OpenSearch Service. Create an AWS Lambda function that queries the knowledge base. Configure Amazon API Gateway to invoke the Lambda function when handling user requests.


B. Use Amazon Bedrock Knowledge Bases to generate embeddings. Store the embeddings as a vector store in Amazon DynamoDB. Create an AWS Lambda function that queries the knowledge base. Configure Amazon API Gateway to invoke the Lambda function when handling user requests.


C. Use Amazon SageMaker AI to deploy a pre-trained model to build a personalized recommendation engine for books. Deploy the model as a SageMaker AI endpoint. Invoke the model endpoint by using Amazon API Gateway.


D. Create an Amazon Kendra GenAI Enterprise Edition index that uses the S3 connector to index the book catalog data stored in Amazon S3. Configure built-in FAQ in the Kendra index. Develop an AWS Lambda function that queries the Kendra index based on user conversations. Deploy Amazon API Gateway to expose this functionality and invoke the Lambda function.





A.
  Use Amazon Bedrock Knowledge Bases to generate embeddings. Store the embeddings as a vector store in Amazon OpenSearch Service. Create an AWS Lambda function that queries the knowledge base. Configure Amazon API Gateway to invoke the Lambda function when handling user requests.

Explanation:

This question tests RAG (Retrieval-Augmented Generation) architecture at scale using Amazon Bedrock, focusing on:

semantic search over large unstructured + structured text (books, reviews, metadata)
low-latency retrieval for conversational recommendations
high scalability for 10,000+ concurrent users
proper vector storage for embeddings

The key requirement is fast semantic retrieval + scalable vector search backend.

🟢 Correct Option:

A. Bedrock Knowledge Bases + OpenSearch vector store
Amazon Bedrock Knowledge Bases automatically converts S3 data into embeddings and supports RAG workflows. Amazon OpenSearch Service is optimized for high-performance vector similarity search, making it suitable for low-latency recommendation queries at scale. Lambda acts as a lightweight orchestration layer, while API Gateway provides scalable access for thousands of concurrent users. This combination ensures fast, semantic, and scalable recommendation responses.

🔴 Incorrect Options:

B. Using DynamoDB as a vector store
DynamoDB is not designed for vector similarity search or embedding-based retrieval. It excels at key-value access, not semantic search. Using it as a vector store would result in poor relevance and inefficient retrieval performance, especially under high concurrency and large embedding datasets.

C. SageMaker endpoint recommendation engine
SageMaker can host ML models, but it is not optimized for RAG-based conversational retrieval from large unstructured document corpora. It would require custom feature engineering, lacks built-in knowledge ingestion from S3, and increases operational complexity for a use case that Bedrock Knowledge Bases already solves natively.

D. Amazon Kendra GenAI Enterprise Edition
Kendra is good for enterprise search, but it is not the best fit for custom generative AI recommendation systems requiring embedding-based conversational RAG pipelines. It also introduces tighter indexing constraints and less flexibility compared to Bedrock + OpenSearch for large-scale generative recommendation workloads.

🔧 Reference:
Amazon Bedrock Knowledge Bases
Explains how Bedrock Knowledge Bases convert documents into embeddings and support RAG workflows using vector stores.

Amazon OpenSearch Service Vector Search
Describes OpenSearch support for high-performance vector similarity search used in large-scale AI retrieval systems.


Page 2 out of 9 Pages
Next
123
AIP-C01 Practice Test Home

What Makes Our AWS Certified Generative AI Developer - Professional Practice Test So Effective?

Real-World Scenario Mastery: Our AIP-C01 practice exam don't just test definitions. They present you with the same complex, scenario-based problems you'll encounter on the actual exam.

Strategic Weakness Identification: Each practice session reveals exactly where you stand. Discover which domains need more attention, before AWS Certified Generative AI Developer - Professional exam day arrives.

Confidence Through Familiarity: There's no substitute for knowing what to expect. When you've worked through our comprehensive AIP-C01 practice exam questions pool covering all topics, the real exam feels like just another practice session.