AWS Elastic Beanstalk Integration for Web Languages

Compatible with: PhpStorm WebStorm PyCharm RubyMine GoLand
Aug 14, 2017
50 648
This plugin provides support for Amazon Web Services Elastic Beanstalk cloud platform for web languages JetBrains IDEs. Following features are available:
  • applications deployment on Elastic Beanstalk
  • incremental git deploy support for modules
  • PHP, Ruby, Python and Node.js solution stacks are supported on respected IDEs
  • PHP remote debugging is supported

The "Getting started guide" for the plugin is posted on the google docs:

Download plugin

Recent change notes


  • IDEA 2017.2 is supported


  • IDEA 2017.1 is supported


  • Solved problem with incorrect environment name length


  • IDEA 2016.3 is supported


  • IDEA 2016.2 is supported


  • IDEA 16 is supported


  • IDEA 15 is supported
  • AWS SDK is updated to 1.10.48
  • Closed #36. Update yoda-time
  • Solved problem with the incorrect application url(which is formed after deploy)


  • Latest WebStorm 10 and other IDEs EAPs are supported (141.*)
  • AWS SDK is updated to 1.9.27
  • Commit dialog is shown on incremental deploy (Intellij platform utilized), making possible to control commit details and perform push without commit (covers #12)
  • Added possibility to choose IAM role (see #28)
  • Added initial support for environment/branch correspondence (see #31) - right now, single repository is supported
  • GlassFish solution stacks are supported (see #33)
  • Added possibility to choose any available solution stack
  • Various issues fixed


  • Closed #27. Can't deploy an application due of Git plugin API change


  • Closed #25. Custom InstanceProfile roles are not overrided on redeploy


  • Latest EAPs are supported (139.*)
  • AWS SDK is updated to 1.9.3


  • Closed #23: IDEA API is changed - JSON support is moved to separate module
  • Closed #19. Automatic language detection (JSON or YAML) for AWS EB Extensions config files
  • General code cleanup


  • Fixed #20: Duplicate registration for EP: com.intellij.remoteServer.type (YouTrack WI-24614)
  • Code update for the latest EAPs (since 138.1901)


  • Code update for the latest EAPs (138.*)


  • AWS SDK is updated to
  • Closed #17: S3 artifact upload and Git push progress indicators are implemented


  • Maximum supported IDE build version is set to avoid compatibility problems


  • AWS SDK is updated to
  • Reduced API Throttling
  • Autocompletion and structure validation support for JSON Elastic Beanstalk Extensions ".config" files


  • PyCharm (since 3.1.1) and WebStorm (since 8.0) support
  • Custom EB Application name can be specified to deploy on existing application


  • AWS SDK is updated to 1.7.1
  • PHP debug port in .ebextensions debug config is set automatically
  • PhpServer is created with correct host


  • PHP remote debug is now supported for PhpStorm
  • Specific Elastic Beanstalk Extensions config is automatically created to enable remote PHP debugging on EB instances
  • Idea project files are ignored in module git repo by default

0.6.0: Initial revision

  • AWS SDK 1.6.9 is used
  • Plugin downloads all needed libraries in runtime
  • PHP, Ruby solution stacks are supported (as module deployment)
  • Incremental deploy via git is used

General usage instructions

If you are looking for integration for Java (Intellij IDEA) - please check AWS Elastic Beanstalk Integration plugin