AWS Toolkit for JetBrains is a plugin for JetBrains IDEs that
make it easier to write applications built on Amazon Web Services
The AWS Toolkit for JetBrains is open source because we want you to be involved. We appreciate issues, feature requests, pull
requests, code reviews or any other contributions.
Feedback
We want your feedback!
Vote on feature requests. Votes help us drive prioritization of features
To use this AWS Toolkit, you will first need an AWS account, a user within that account, and an access key for that
user. To use the AWS Toolkit to do AWS serverless application development and to run/debug AWS Lambda functions locally,
you will also need to install the AWS CLI, Docker, and the AWS SAM CLI. The installation guide covers setting up all of
these prerequisites.
EAP Builds
We also offer opt-in Early Access Preview builds that are built automatically.
In order to opt-in:
Add the URL https://plugins.jetbrains.com/plugins/eap/aws.toolkit to your IDE’s plugin repository preferences by
going to Plugins->Gear Icon->Manage Plugin Repositories and adding the URL to the list
AWS Resource Explorer - tree-view of AWS resources available in your
selected account/region. This does not represent all resources available in your account, only a sub-set of those
resource types supported by the plugin.
Learn More
Powered by the CloudFormation Language Server, the toolkit provides rich CloudFormation
template authoring, stack and resource management capabilities.
Template Authoring
Language Support - Syntax validation, auto-completion, hover documentation, and go-to-definition for CloudFormation YAML/JSON templates
CloudFormation Explorer - Browse stacks, resources, and change sets in a dedicated tool window
Stack View - Inspect stack details across Overview, Resources, Events, and Outputs tabs
Resource Explorer - Search, add, and browse live resource types and their properties
Validate and Deploy
Early Validation - Create a change set to validate template for deployment readiness and receive diagnostics
Change Set Diff View - Review resource-level and property-level changes before deploying, with side-by-side JSON diff
Live-Aware Drift Detection - Inline drift annotations highlight resources that have changed outside of CloudFormation
Execute and Delete Change Sets - Deploy or clean up change sets directly from the diff view or explorer tree
Services
CloudWatch Logs
View and search your CloudWatch log streams
AWS Lambda
Many of these features require the AWS SAM CLI to be installed, see the
Serverless Application Model (SAM) website for more information on
installation of the SAM CLI.
SAM features support Java, Python, Node.js, and .NET Core
Run/Debug Local Lambda Functions - Locally test and step-through debug functions in a Lambda-like execution
environment provided by the SAM CLI.
Learn More
Invoke Remote Lambda Functions - Invoke remote functions using a sharable run-configuration
Learn More
Package & Deploy Lambda Functions - Ability to package a Lambda function zip and create a remote lambda
Learn More
Sometimes we’ll introduce experimental features that we’re trying out. These may have bugs, usability problems or may not be fully functional, and because these
aren’t ready for prime-time we’ll hide them behind an experimental feature flag.
Experimental features can be enabled in the settings/preferences
(Settings -> Tools -> AWS -> Experimental Features) or via the Addtional Settings () in the AWS Explorer Tool Window.
Please note that experimental features may be disabled / removed at any time.
Licensing
The plugin is distributed according to the terms outlined in our LICENSE.
AWS Toolkit for JetBrains
AWS Toolkit for JetBrains is a plugin for JetBrains IDEs that make it easier to write applications built on Amazon Web Services
The AWS Toolkit for JetBrains is open source because we want you to be involved. We appreciate issues, feature requests, pull requests, code reviews or any other contributions.
Feedback
We want your feedback!
Supported IDEs
All JetBrains IDEs 2023.3+
Installation
See Installing the AWS Toolkit for JetBrains in the AWS Toolkit for JetBrains User Guide.
To use this AWS Toolkit, you will first need an AWS account, a user within that account, and an access key for that user. To use the AWS Toolkit to do AWS serverless application development and to run/debug AWS Lambda functions locally, you will also need to install the AWS CLI, Docker, and the AWS SAM CLI. The installation guide covers setting up all of these prerequisites.
EAP Builds
We also offer opt-in Early Access Preview builds that are built automatically.
In order to opt-in:
https://plugins.jetbrains.com/plugins/eap/aws.toolkitto your IDE’s plugin repository preferences by going to Plugins->Gear Icon->Manage Plugin Repositories and adding the URL to the listInstalling From Source
Please see CONTRIBUTING for instructions.
Features
General
Powered by the CloudFormation Language Server, the toolkit provides rich CloudFormation template authoring, stack and resource management capabilities.
Template Authoring
Stack Management
Validate and Deploy
Services
Many of these features require the AWS SAM CLI to be installed, see the Serverless Application Model (SAM) website for more information on installation of the SAM CLI.
SAM features support Java, Python, Node.js, and .NET Core
Note: Python features are available in both PyCharm and IntelliJ with the Python Plugin installed.
Note: database features require using a paid JetBrains product
Experimental Features
Sometimes we’ll introduce experimental features that we’re trying out. These may have bugs, usability problems or may not be fully functional, and because these aren’t ready for prime-time we’ll hide them behind an experimental feature flag.
Experimental features can be enabled in the settings/preferences (
) in the AWS Explorer Tool Window.
Settings -> Tools -> AWS -> Experimental Features) or via the Addtional Settings (Please note that experimental features may be disabled / removed at any time.
Licensing
The plugin is distributed according to the terms outlined in our LICENSE.