Back to AIF-C01 Catalog
AI Services

Amazon Q

"AI-powered assistant for business intelligence, software development, and AWS operations."

Amazon Q

Amazon Q is a generative AI-powered assistant available across multiple AWS services and environments. It provides intelligent assistance for business users, developers, and IT professionals.

Exam Tip: Amazon Q comes in many flavors. The exam will test whether you know which Amazon Q variant to recommend for a given use case. Know the differences between Q Business, Q Developer, and Q in specific AWS services.


Amazon Q Business

A fully managed generative AI assistant that can be customized to your organization's data for answering questions, generating content, and completing tasks.

Key Features

  • Enterprise Q&A: Answer questions using your company's data (documents, wikis, databases)
  • Content Generation: Create emails, summaries, reports from enterprise data
  • Task Automation: Perform actions like creating tickets, scheduling meetings
  • Citations: Provides source references for all answers
  • Access Control: Respects existing document-level permissions (ACLs)

Data Connectors

Amazon Q Business connects to 40+ data sources including:

CategoryConnectors
StorageAmazon S3, Google Drive, OneDrive, Dropbox, Box
SaaSSalesforce, ServiceNow, Zendesk, Slack, Microsoft Teams
DatabasesAmazon RDS, Aurora
ProductivityConfluence, Jira, SharePoint, Gmail, Outlook
WebWeb Crawler
CodeGitHub, GitLab

Admin Controls

  • Document-level ACLs: Answers are filtered based on user permissions
  • Topic Controls: Block specific topics from being discussed
  • Global Controls: Set organization-wide policies for content generation
  • Guardrails: Configure content filtering and safety controls
  • User Management: Integrate with IAM Identity Center for SSO

Exam Tip: Amazon Q Business = enterprise AI assistant that connects to company data. Key differentiator: it respects document-level access controls (ACLs). If the question mentions an AI assistant for employees that needs to respect permissions, Q Business is the answer.


Amazon Q Developer

An AI-powered coding assistant for software development tasks directly within your IDE.

Key Features

  • Code Generation: Generate code from natural language descriptions
  • Code Explanation: Explain existing code in plain language
  • Code Transformation: Modernize/upgrade code (e.g., Java 8 → Java 17)
  • Bug Detection: Identify and fix bugs, security vulnerabilities
  • Test Generation: Automatically generate unit tests
  • Documentation: Generate inline documentation and comments

IDE Extensions

Amazon Q Developer is available as extensions for:

  • Visual Studio Code
  • JetBrains IDEs (IntelliJ IDEA, PyCharm, etc.)
  • Visual Studio
  • AWS Cloud9
  • AWS Lambda Console (inline)
  • Amazon SageMaker Studio
  • JupyterLab
  • Command Line (
    q
    CLI for terminal assistance)

Code Generation

  • Inline Suggestions: Real-time code completions as you type
  • Chat Interface: Ask questions and get code snippets
  • Multi-file Context: Understands your entire project for better suggestions
  • Language Support: Python, JavaScript, TypeScript, Java, C#, Go, Ruby, Rust, PHP, Kotlin, Swift, Shell, SQL, and more

Code Transformation (Modernization)

  • Java Upgrades: Automatically upgrade Java 8/11 applications to Java 17
  • Language Migration: Assist with language-to-language migrations
  • .NET Modernization: Port .NET Framework to cross-platform .NET
  • Framework Upgrades: Upgrade to newer versions of frameworks

Security Scanning

  • Vulnerability Detection: Scans code for security issues
  • Secrets Detection: Finds hardcoded credentials, API keys
  • Remediation Suggestions: Provides fix recommendations
  • Standards: Checks against OWASP, CWE standards

Exam Tip: Amazon Q Developer = AI coding assistant in IDE. If the question is about AI-assisted code generation, code review, or code modernization within a development environment, Q Developer is the answer.


Amazon Q Apps

  • What: Enables business users to create simple AI-powered applications using natural language — no coding required
  • How: Users describe what they want in plain language, and Q Apps generates a working application
  • Use Cases:
    • Create data entry forms
    • Build simple workflow apps
    • Generate content creation tools
    • Make internal tools for teams
  • Access: Available within Amazon Q Business

Exam Tip: Q Apps = no-code AI app builder. If the question mentions business users (non-developers) creating AI applications, think Q Apps.


Amazon Q for AWS Chatbot

  • What: AI-powered assistance in Slack and Microsoft Teams for AWS operations
  • Capabilities:
    • Get answers about AWS services and best practices
    • Receive and triage operational alerts
    • Run AWS CLI commands directly from chat
    • Troubleshoot issues with AI-powered diagnostics
  • Use Cases: ChatOps, incident management, AWS knowledge Q&A in Slack/Teams

Amazon Q for QuickSight

  • What: AI-powered business intelligence features within Amazon QuickSight
  • Capabilities:
    • Natural Language Queries: Ask questions about your data in plain English
    • Auto-Narratives: Automatically generate written summaries of dashboard data
    • Story Generation: Create data stories with AI-generated insights
    • Dashboard Creation: Build dashboards from natural language descriptions
    • What-If Analysis: Explore data scenarios through conversation

Exam Tip: Q in QuickSight = natural language BI. If the question mentions asking business questions in plain English to get charts/dashboards, think Q for QuickSight.


Amazon Q for Glue

  • What: AI assistance for data integration tasks in AWS Glue
  • Capabilities:
    • Generate ETL code (PySpark, Python) from natural language descriptions
    • Troubleshoot Glue job failures
    • Explain existing Glue scripts
    • Optimize data transformations
  • Use Cases: Data engineers writing ETL pipelines, debugging Glue jobs

Amazon Q for EC2

  • What: AI-assisted instance type selection for Amazon EC2
  • Capabilities:
    • Recommend the best EC2 instance type based on workload description
    • Compare instance types and their features
    • Estimate costs for different configurations
    • Right-sizing recommendations
  • How: Describe your workload (e.g., "I need a GPU instance for ML training with 64 GB RAM") and Q recommends the optimal instance type

Exam Tip: Q for EC2 = AI-powered instance selection. If the question asks about choosing the right EC2 instance type using AI assistance, think Q for EC2.


Quick Reference Table

Amazon Q VariantTarget UserPrimary Use Case
Q BusinessBusiness usersEnterprise Q&A from company data
Q DeveloperDevelopersCode generation, review, transformation
Q AppsBusiness usersNo-code AI app creation
Q for ChatbotOperations teamsAWS operations in Slack/Teams
Q for QuickSightAnalystsNatural language data analysis
Q for GlueData engineersETL code generation
Q for EC2Cloud architectsInstance type recommendation
Prompt Engineering
Amazon Comprehend
SWIPE ZONE
< DRAG ME >