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:
| Category | Connectors |
|---|---|
| Storage | Amazon S3, Google Drive, OneDrive, Dropbox, Box |
| SaaS | Salesforce, ServiceNow, Zendesk, Slack, Microsoft Teams |
| Databases | Amazon RDS, Aurora |
| Productivity | Confluence, Jira, SharePoint, Gmail, Outlook |
| Web | Web Crawler |
| Code | GitHub, 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 (CLI for terminal assistance)
q
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 Variant | Target User | Primary Use Case |
|---|---|---|
| Q Business | Business users | Enterprise Q&A from company data |
| Q Developer | Developers | Code generation, review, transformation |
| Q Apps | Business users | No-code AI app creation |
| Q for Chatbot | Operations teams | AWS operations in Slack/Teams |
| Q for QuickSight | Analysts | Natural language data analysis |
| Q for Glue | Data engineers | ETL code generation |
| Q for EC2 | Cloud architects | Instance type recommendation |