aws / aws-toolkit-jetbrains

AWS Toolkit for JetBrains - a plugin for interacting with AWS from JetBrains IDEs
https://plugins.jetbrains.com/plugin/11349-aws-toolkit
Apache License 2.0
730 stars 197 forks source link
aws aws-lambda jetbrains jetbrains-ides sam

Build Status Coverage Downloads Version Quality Gate Status

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.2+

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:

Installing From Source

Please see CONTRIBUTING for instructions.

Features

General

Services

CloudFormation AWS CloudFormation

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.

Amazon Redshift Amazon RDS/Redshift

Note: database features require using a paid JetBrains product

Amazon S3 Amazon S3

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 (Settings -> Tools -> AWS -> Experimental Features) or via the Addtional Settings (Gear Icon) 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.