Amazon Q Developer Features

AI assistant for AWS

Amazon Q is available everywhere you need it, such as the AWS Management Console, documentation, website, your favorite IDEs, team chat apps such as Slack or Microsoft Teams with AWS Chatbot, Amazon CodeCatalyst, or soon through the AWS Console Mobile Application.

Amazon Q has been trained on over 17 years of AWS experience building in the cloud to provide referenceable and contextual guidance. Application architects can use Amazon Q to help accelerate their research and design by keeping AWS well-architected patterns and best practices at their fingertips. Developers can dive into an unfamiliar codebase by having Amazon Q explain the program logic in natural language, quickly identify and fix bugs, and even implement complete features along with test cases. Developers can ship improvements and new features faster than ever before. 

Amazon Q is built on Amazon Bedrock, a fully managed service for building generative AI applications that offers a choice of high-performing foundation models (FMs) from Amazon and leading AI companies. Amazon Q uses multiple FMs to complete its tasks and uses logic to route tasks to the FM that is the best fit for the job. AWS implements automated abuse detection. Because Amazon Q is built on Amazon Bedrock, users inherit the controls implemented in Amazon Bedrock to enforce safety, security, and the responsible use of AI.

Design and build

Amazon Q is available in your favorite IDE to help you supercharge your development. You can ask Amazon Q to explain program logic in an unfamiliar code base, quickly identify and fix bugs, or generate functional tests.

With the Amazon Q Developer Agent for software development ( /dev ), you can go from a natural language prompt to application feature in a fraction of the time. Access interactive step-by-step instructions, code, tests, and best practices, with CodeCatalyst or right from your favorite IDE. Amazon Q understands your workspace structure and breaks down your prompt into logical implementation steps, which can include generating code, tests, API integrations, and more. You can collaborate with Amazon Q to review and iterate on the implementation, and, when ready, ask Amazon Q to help implement each step.

The Amazon Q Developer Agent for software development is available in CodeCatalyst to help you build application features in a fraction of the time. Teams can assign an issue to Amazon Q right in CodeCatalyst. Amazon Q will convert the prompt to an actionable plan then generate and provide merge-ready code, without having to enter the IDE.

Amazon Q can help you make quick and cost-effective decisions for your optimal compute instance type before building your workloads. Amazon Q generates personalized Amazon Elastic Compute Cloud (Amazon EC2) instance type suggestions, using context from your actions in the console. Its natural language interface provides a straightforward way for you to describe your workload and needs and receive best-matched instances.

Speed up time from prototyping to production with AWS Console-to-Code, which provides a path for moving from your console prototypes to reusable code that can be deployed in production workloads. Use Amazon Q to capture your console actions and workflows, and in a few quick steps, generate code and create production workloads.

Troubleshoot

When you ask Amazon Q to help you analyze network connectivity problem, it works with VPC Reachability Analyzer to check your connections and inspect your network configuration to identify potential issues. Then Amazon Q provides guidance on how to resolve or further diagnose the issue. Using the conversational capabilities of Amazon Q and Reachability Analyzer together creates an intuitive way for you to quickly understand your network connectivity issues.

Amazon Q helps diagnose common errors in the console in seconds with expert guidance and actionable step-by-step solutions. When encountering an error in the console, you can ask Amazon Q to diagnose it in a single step. Amazon Q will provide context on the likely cause of the error, and explicit steps to remediate it, all informed by AWS best practices.

Transform

Amazon Q can help you upgrade your Java applications to the latest language version. Amazon Q can identify and update mandatory package dependencies and frameworks, update deprecated code, incorporate security best practices, and generate tests to validate the upgraded application will run.

In just a few steps, keep applications updated to the latest supported versions, gain performance benefits, and remove vulnerabilities from using unsupported versions.

Privacy and security

Amazon Q Developer Pro doesn't use customer content for service improvement.

Amazon Q provides familiar security and access controls and can understand and respect your existing governance identities, roles, and permissions and use this information to personalize its interactions.

Analyze and Integrate Data

Build data integration pipelines using natural language with Amazon Q data integration in AWS Glue, without prior Apache Spark or SQL expertise. Build data integration jobs faster, reduce complexity of troubleshooting issues, and get instance integration SME help with Amazon Q.

With Amazon Q generative SQL, you can simplify query authoring and increase your productivity by expressing queries in natural language and receiving SQL code recommendations right in the Amazon Redshift Query Editor. Amazon Q can analyze user intent, query patterns, and schema metadata within Amazon Redshift to deliver SQL queries, reducing the time required to derive actionable data insights.

Advice and Guidance

Amazon Q Developer has knowledge of your AWS account resources and bill (in preview) and can use this information to help you better understand and manage your infrastructure. For example, ask what instances are currently running in US East (N. Virginia) and Amazon Q will list them for you. As always, security comes first. Users of Amazon Q Developer have the same access to account and bill information as their existing AWS role permissions. If they can't access it without Amazon Q, they can't access it with Amazon Q either.

Support

Amazon Q integrates with AWS Support, allowing you to seamlessly connect with Support agents from within the Amazon Q interface if additional assistance is required. AWS will honor the entitlements of your Support plan when using this integration.