Amazon Q FAQs

Find answers to frequently asked questions about Amazon Q

Amazon Q

Amazon Q is a new type of generative AI–powered assistant. It is specifically for work and can be tailored to your business to have conversations, solve problems, generate content, and take actions using the data and expertise found in your company's information repositories, code bases, and enterprise systems. Amazon Q provides quick, relevant, and actionable information and advice to help streamline tasks, speed decision-making and problem-solving, and help spark creativity and innovation at work.
Amazon Q is built to be secure and private, and it can understand and respect your existing governance identities, roles, and permissions. It can also use this information to personalize its interactions. If a user doesn't have permission to access certain data without Amazon Q, they can't access it using Amazon Q, either. Amazon Q is designed to meet stringent enterprise requirements from day one.
  • Amazon Q is your expert assistant for building on AWS to supercharge work for developers and IT pros. We have trained Amazon Q on 17 years' worth of AWS expertise, so it can transform the way that you build, deploy, and operate applications and workloads on AWS.
  • Amazon Q is the expert in your business, allowing you to have conversations, solve problems, generate content, and take actions using the data and expertise found in your company's information repositories and enterprise systems.
  • Amazon Q is in Amazon QuickSight, allowing you to quickly generate visuals and dashboards, calculations, and data-driven stories to drive alignment and simplify decision-making.
  • Amazon Q is in Amazon Connect, helping your customer service agents provide better customer service by automatically detecting customer intent during calls and chats. Amazon Q in Connect provides agents with immediate, real-time generative responses and suggested actions, along with links to relevant documents and articles.
  • And soon, Amazon Q will also be in AWS Supply Chain. Amazon Q in Supply Chain will help supply-and-demand planners, inventory managers, and trading partners have conversations to get deeper insights into stock-out or overstock risks and recommended actions to solve the problem.
We offer Amazon Q in convenient pricing plans so that you can get Amazon Q to the right employees in your company. The Amazon Q Business plan gives you Amazon Q expertise in your business and in Amazon QuickSight, so you can help all your employees get comprehensive answers to business questions, accelerate tasks, and derive insights from data for only $20 per user, per month. For $5 more—at $25 per user, per month—the Amazon Q Builder plan provides everything in the Business plan and gives all your technical developers and IT employees Amazon Q expertise for building on AWS. For QuickSight, we offer additional plans that allow business analysts to build dashboards using natural language. Amazon Q in Connect and Amazon Q in Supply Chain are offered through dedicated plans for your contact center and supply chain employees.

AWS expertise

Amazon Q has been trained on 17 years' worth of AWS expertise. Therefore, it can help you get started with AWS services, learn about best practices when architecting and building your applications, find the right service for the job, and much more. For example, you can ask Amazon Q, "How can I build a web app on AWS?" right in the AWS Management Console, and it will walk you through the steps and provide references where you can learn more.
Amazon Q does not have complete visibility into the resources in your account. Certain service consoles might use metadata, such as AccountID, AWS Resource identifiers, or error messages, to enhance or improve the quality of the answers provided by Amazon Q. Amazon Q will direct you to the best billing resources available but currently cannot provide billing information about your account or organization bills, costs, or private pricing agreements.
During preview, Amazon Q can respond to questions in English.

Amazon Q stores your questions, its responses, and additional context, such as console metadata and code in your integrated development environment (IDE), to generate responses to your questions. 

To help Amazon Q provide the most relevant information about AWS services, beginning February 26, 2024, we may use questions that you ask Amazon Q and its responses for service improvement (for example, to understand which questions are most popular or which questions most commonly require a follow-up). We do not use content from Amazon Q in the IDE via CodeWhisperer Professional or Amazon Q for Business for service improvement. Except for content from Amazon Q in the IDE with CodeWhisperer Individual and Amazon Q in the CodeCatalyst Free Tier, we do not use content from Amazon Q for model training. You can opt-out of using content from your use of Amazon Q for service improvement by following the instructions in the documentation. For more information about how Amazon Q collects and uses your data, see Amazon Q service improvement. For information about how CodeWhisperer Professional and CodeWhisperer Individual collect and use your data, see the CodeWhisperer FAQs: Privacy CodeWhisperer Professional and Privacy CodeWhisperer Individual, respectively.

To access Amazon Q in the console, you need to first log in to the console, and then ensure that you have the appropriate permissions to use Amazon Q. You can contact your administrator to enable your account. Once you are able to see the Amazon Q icon in the console sidebar, select the icon to open the Amazon Q window and then ask any AWS related question that you have. For more details, see Getting started with Amazon Q or read the documentation.

You will soon be able to access the Amazon Q conversational capabilities available in the AWS Management Console on a mobile device using the AWS Console Mobile App. You will not be able to access the Amazon Q instance selection in Amazon Elastic Compute Cloud (Amazon EC2) or the Amazon Q network troubleshooting capabilities using the AWS Console Mobile App.

Amazon Q is available in team chat rooms on Slack or Microsoft Teams through the AWS Chatbot. To learn more, see the documentation.

During preview, the Amazon Q troubleshooting capability is available in the Amazon Simple Storage Service (Amazon S3), Amazon EC2, AWS Lambda, and Amazon Elastic Container Service (Amazon ECS) service consoles. When an error appears in one of the supported consoles, you can choose the Troubleshoot with Amazon Q button next to the error to get context on what might have caused the error, as well as step-by-step instructions on implementing potential fixes.

Amazon Q supports errors that use red error/warning alert components in the Amazon S3, Amazon EC2, Lambda, and Amazon ECS consoles. For ECS specifically, it also supports the yellow alert component. These are typical errors that you might encounter while working with AWS services, such as insufficient permissions, incorrect configurations, exceeding service limits, and others. Amazon Q will not help troubleshoot simple validation errors.

To analyze the error, Amazon Q queries information—such as AccountID, AWS Resource identifiers, or the error message—in the scope of approved policy/user permissions.

Amazon Q integrates with AWS Support, so you can seamlessly connect with support agents from within the Amazon Q interface if additional assistance is required. This option helps remove obstacles in your self-service experience. This integration with AWS Support is available to all AWS customers accessing Amazon Q through the AWS Management Console, and it will honor the entitlements of the customer's support plan. The Amazon Q integration with AWS Support is not available during preview for Amazon Q network troubleshooting.

For users who access Amazon Q through CodeWhisperer Professional or an Amazon Q Builder or Business subscription, your content is not used to train any models. For users who access Amazon Q through CodeWhisperer Individual, AWS may, for service improvement purposes, store data about your usage and content. Your content will not be used if you use the opt-out mechanism described in the documentation. For more information, see Sharing your data with AWS in the CodeWhisperer User Guide. 

CodeWhisperer is a generative AI–powered productivity tool for the IDE and command line. You can install the AWS Toolkit extension in your IDE and log in to the CodeWhisperer module to access features like inline code suggestions, customizations, security scans, and Amazon Q in the IDE. Amazon Q is a generative AI–powered assistant designed for work. When used in the IDE, Amazon Q can answer questions about building software on AWS and beyond. Additionally, it understands the code in your IDE and can assist you in tasks like explaining your code, writing tests, or upgrading application language versions.

Amazon Q is available in the IDE through CodeWhisperer, and it currently supports Visual Studio (VS) Code and IntelliJ IDEs. To get started with Amazon Q in the IDE, see Getting started with Amazon Q or read the documentation.

Install the AWS Toolkit for JetBrains or VS Code through the respective extension/plugin marketplace. Then, authenticate with AWS Builder ID or AWS IAM Identity Center. After authenticating, Amazon Q can be found in the activity bar in VS Code or the tool window anchored in the top right in JetBrains. For more help, see Getting started with Amazon Q.

Amazon Q goes beyond code generation and completion in a developer environment. It helps developers interact through conversations in natural language, supports various use cases to help developers learn how to use libraries and APIs, can generate code to solve prompts, explains complex code logic, and discusses possible resolutions for errors in code. It can significantly improve developers' efficiency and productivity, serving as a companion in their daily development lifecycle and freeing them up to think about the right problems to solve in their software systems.
Relevant information about programming languages, frameworks, and tools being used for your tasks can greatly aid in obtaining accurate responses. Breaking down complex problems into smaller components helps in receiving more targeted assistance for the individual components. If an answer is unclear, you are encouraged to request clarifications. Please also consider experimenting and iterating on your questions and prompts, as programming often involves trying different approaches.

Amazon Q uses the following contextual information while answering questions:

  1. Current conversational context, like questions asked and answers/code generated in the conversation panel
  2. The IDE context, including the selected code line, snippet, or functions in the file, and repository that the developers are currently working on.

When using Amazon Q as an CodeWhisperer Professional user, Amazon Q stores user activity data related to your response to the answers and code suggestions (such as thumbs up or down for a response). CodeWhisperer Professional uses your content, such as code snippets, comments, and content from files open in the IDE. This content is processed by the service solely to provide and maintain the service. If you access Amazon Q through plans offered at no charge, namely in the IDE with a CodeWhisperer Individual tier, then Amazon may use your questions or responses for model training. You can opt out of using content from Amazon Q for service improvement by following the instructions in the documentation. Content processed by CodeWhisperer Professional is not stored or used for service improvement or for model training. For information about how CodeWhisperer Professional and CodeWhisperer Individual collect and use your data, see the CodeWhisperer FAQs: Privacy CodeWhisperer Professional and Privacy CodeWhisperer Individual sections, respectively.

Just like with an IDE, the developer owns the code that they write, including any code suggestions provided by CodeWhisperer. Developers are responsible for their code, including the CodeWhisperer suggestions that they accept. Developers should always review the code suggestions before accepting them and may need to make edits to ensure that the code does exactly what was intended.
Amazon Q can answer questions about getting started and building, deploying, or operating applications and workloads on AWS and beyond. Amazon Q can also help explain an unfamiliar code base, fix errors, or generate code and tests. With the Amazon Q feature development capability, you can go from a natural language prompt to application feature in a fraction of the time, with interactive step-by-step instructions right from your IDE. Amazon Q Code Transformation can help you upgrade your Java applications to the latest language version (Java 8 or 11 upgrade to Java 17 during preview) by identifying and updating mandatory package dependencies and frameworks, updating deprecated code incorporating security best practices, and generating tests to validate the upgraded application will run.
Available as part of the AWS Toolkit for VS Code and JetBrains, Amazon Q currently supports conversations in English, and the Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, and Scala programming languages.
Amazon Q in the IDE is available through CodeWhisperer to users in the Individual and Professional tiers.
In preview, the CodeWhisperer customization capability will not be supported for Amazon Q. Amazon Q will not provide customized code recommendations based on your internal code bases, even if you're using customizations through CodeWhisperer. Currently, the customization capability is only supported for code generation uses cases for the in-IDE experience with CodeWhisperer.

If you are using CodeWhisperer Professional, content like code snippets, comments, and file contents open in the IDE is solely used to provide and maintain the service. This content is not stored or used for service improvement. Additionally, AWS may collect and use client-side telemetry and usage metrics for service improvement purposes for both the Professional and Individual tiers. You can opt out of this data collection by adjusting your settings in the IDE. For the Individual tier, customer content, including code snippets, conversations, and file contents open in the IDE, may be stored and processed to provide and maintain the service. Unless explicitly opted out, content may also be used to enhance and improve the quality of foundation models.

With the Amazon Q feature development capability, you can go from a natural language prompt to application feature with interactive step-by-step instructions right from your IDE through CodeWhisperer or with Amazon CodeCatalyst. Amazon Q understands your workspace structure and breaks down your prompt into logical implementation steps, which can include generating code application code, tests, API integrations, and more. You can collaborate with Amazon Q to review and iterate on the implementation. When ready, you can ask Amazon Q for help implementing each step.
The Amazon Q feature development capability is available in VS Code during preview through CodeWhisperer.

The Amazon Q feature development in the IDE is available to CodeWhisperer Professional tier customers. To learn more, see Getting started with Amazon Q or read the documentation.

No. Developers can only start the process by telling Amazon Q in the console that they want to make changes to their application. After the initial interaction, Amazon Q directs developers to their preferred IDE or their project in CodeCatalyst where they can continue the same conversation.
AWS provides developers with services such as IAM Access Analyzer, Amazon Virtual Private Cloud (Amazon VPC) Network Access Analyzer, and Amazon CodeGuru to help verify code and configuration security. CodeCatalyst automatically creates deployment pipelines that use these tools to help validate that code changes are tested and safe to deploy.
Amazon Q Code Transformation is available through the AWS Toolkit for JetBrains and VS Code IDEs.
Amazon Q Code Transformation supports upgrades of Java version 8 and version 11 applications to version 17.

During preview, Amazon Q Code Transformation is available to CodeWhisperer Professional tier customers. To learn more, see Getting started with Amazon Q or read the documentation.

Amazon Q offers several major capabilities for developers. Amazon Q is available in the AWS Management Console with conversational guidance capabilities to help you get started, research best practices, or choose the right service for the job. This capability runs in the US East (N. Virginia) Region, but it is accessible from consoles set to any commercial region. It is also available on mobile devices with the AWS Console Mobile App. In preview, Amazon Q can help you troubleshoot errors in the console in the US West (Oregon) Region. Amazon Q network troubleshooting can help you fix a network connectivity problem by working with VPC Reachability Analyzer to check your connections, inspect your network configuration, identify issues, and suggest remediations. This capability is available in preview in the US East (N. Virginia) Region. You can also ask Amazon Q to provide Amazon EC2 instance type recommendations based on your use case. This capability is available in preview in all commercial regions.

Business expertise

Amazon Q is a fully managed service that deploys a generative AI business expert for your enterprise data. It comes with a built-in user interface, where users ask complex questions in natural language, create or compare documents, generate document summaries, and interact with their third-party applications.

To get started, navigate to Amazon Q in the AWS Management Console.

Amazon Q supports access control for your data so that users have access to the right content based on their permissions. You can integrate your Amazon Q web experience with your external SAML 2.0–supported identity provider (such as Okta, Azure AD, and Ping Identity) to manage user authentication and authorization.
Amazon Q helps administrators define the boundary of its capabilities through configurable controls. Amazon Q provides fine-grained security by managing enterprise access and access control list (ACL) permissions. When a user asks Amazon Q a question, it analyzes the data in the enterprise systems and generates responses only from the content that the user has access to.
Administrators can configure Amazon Q to respond strictly from enterprise documents or allow it to use external knowledge to respond to queries when the answer is not available in enterprise documents. Administrators can also configure allowed topics and blocked topics and words so that the responses are controlled. In addition, administrators can enable or disable the upload file feature for their end users.

For information on language support, see the documentation.

For more details, see AWS Regional Services.

Amazon Q provides built-in plugins to interact with popular third-party applications, such as Jira, ServiceNow, Salesforce, and Zendesk. Administrators can enable these plugins to extend the capabilities of their Amazon Q application. For more information, see the documentation.

Amazon Q automatically saves your conversation history for one month. Administrators have the ability to delete conversation history from the application.

Amazon Q supports many common document types and formats, such as .PDF, .CSV, .DOCX, .HTML, .JSON, and .PPT. For a list of supported documents, see the documentation.

No. However, AWS uses various foundation models from Amazon Bedrock within Amazon Q.
Amazon Q offers multiple prebuilt connectors that can connect to your data sources so that you can implement your generative AI solution with minimal configuration. Connectors offer modes for full synchronization or incremental data synchronization.

Yes. You can add customer connectors and then use the Amazon Q SDK to implement them.