Amazon Web Services support in IntelliJ IDEA

ksafonov

Good news for Amazon Web Services (AWS) users. AWS Manager Plugin provides IntelliJ IDEA integration with Amazon Elastic Compute Cloud (EC2) and Amazon Relational Database Service (RDS).

Now you can manage your Amazon cloud infrastructure directly from IntelliJ IDEA:

  • Configure, start and stop EC2 instances
  • Deploy and run/debug web applications at the Tomcat server in EC2

  • Specify parameters of the application servers installed on AMI

  • Choose cluster-based application servers in a J2EE run configurations

  • Configure, launch and delete RDS instances, make snapshots and restore instances from them
  • Execute SQL commands in RDS database via IntelliJ IDEA JDBC console
  • Manage EC2 security groups, key pairs, RDS security and parameter groups

If you’re interested please download the plugin at http://plugins.intellij.net/plugin/?idea&id=4558 and feel free to give your feedback at the forums or our bugtracker. More detailed plugin documentation is available at http://docs.google.com/View?id=dd3pc7pq_63s9zrw24.

Comments below can no longer be edited.

17 Responses to Amazon Web Services support in IntelliJ IDEA

  1. Nikolay says:

    May 27, 2010

    Great plugin!

  2. Steve says:

    April 2, 2011

    Ditto what Nikolay said (although I’m a little late with my praises!)

  3. Jon says:

    May 1, 2011

    Is this a dead plugin? It’s unfortunate, because it’s one area where Eclipse is so far ahead.

  4. ksafonov says:

    May 2, 2011

    @Jon It is not dead, but currently depelopment is inactive. We will continue when we get more feedback from users.

  5. Sump Pump says:

    June 15, 2011

    Anything new on this plugin? it works?

  6. ksafonov says:

    June 16, 2011

    Well, no news, but it should work 🙂 Did you find any problems?

  7. Sandman says:

    October 13, 2011

    Getting lots of exceptions, including:

    Error during dispatching of java.awt.event.MouseEvent[MOUSE_CLICKED,(1107,111),absolute(1427,133),button=1,modifiers=Button1,clickCount=1] on frame1: Could not initialize class com.jetbrains.aws.ui.settings.cluster.SingleClusterFormConfigurable
    java.lang.NoClassDefFoundError: Could not initialize class com.jetbrains.aws.ui.settings.cluster.SingleClusterFormConfigurable
    at com.jetbrains.aws.ui.settings.cluster.ClusterSettingsPanel.createConfigurable(ClusterSettingsPanel.java:125)
    at com.jetbrains.aws.ui.settings.cluster.ClusterSettingsPanel.createConfigurable(ClusterSettingsPanel.java:48)
    at com.intellij.openapi.ui.NamedItemsListEditor$ItemConfigurable.(NamedItemsListEditor.java:188)
    at com.intellij.openapi.ui.NamedItemsListEditor.addNewNode(NamedItemsListEditor.java:144)
    at com.intellij.openapi.ui.NamedItemsListEditor.onItemCreated(NamedItemsListEditor.java:323)
    at com.jetbrains.aws.ui.settings.cluster.ClusterSettingsPanel.access$200(ClusterSettingsPanel.java:48)
    at com.jetbrains.aws.ui.settings.cluster.ClusterSettingsPanel$7.run(ClusterSettingsPanel.java:280)
    at com.intellij.ide.actions.ShowSettingsUtilImpl.a(ShowSettingsUtilImpl.java:156)
    at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:150)
    at com.jetbrains.aws.ui.settings.cluster.ClusterSettingsPanel.show(ClusterSettingsPanel.java:275)
    at com.jetbrains.aws.explorer.cluster.ClusterExplorer.handleNoElements(ClusterExplorer.java:27)
    at com.jetbrains.aws.explorer.general.Explorer$3.mouseClicked(Explorer.java:87)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
    at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6376)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at com.intellij.ui.treeStructure.Tree.processMouseEvent(Tree.java:293)
    at java.awt.Component.processEvent(Component.java:6138)
    at java.awt.Container.processEvent(Container.java:2085)
    at java.awt.Component.dispatchEventImpl(Component.java:4735)
    at java.awt.Container.dispatchEventImpl(Container.java:2143)
    at java.awt.Component.dispatchEvent(Component.java:4565)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4291)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
    at java.awt.Container.dispatchEventImpl(Container.java:2129)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4565)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:638)
    at java.awt.EventQueue$1.run(EventQueue.java:636)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2.run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:662)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:511)
    at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:411)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:369)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

    Any chance this plugin could be provided to Jetbrains? We need this functionality… Eclipse is killing it with this, and I can’t go over and use their stuff.

  8. Ysiad Ferreiras says:

    January 26, 2012

    Is there another plugin that you DO recommend? Especially with the release of DynamoDB, AWS is pretty important for users working on projects that have budgets to buy an IDE. ;-D

  9. Michael Golubev says:

    January 27, 2012

    Hello,

    I have recently fixed the problems mentioned above, and just verified that the most recent version (1.0.1) of the plugin, available at http://plugins.jetbrains.com/plugin/?action=download&id=10500 has no exceptions if installed into the IDEA XI.

    Ysiad, I would highly appreciate if you share your thoughts on the actual use cases, feature requests, etc.

    Regards,
    Michael

  10. larry says:

    February 5, 2012

    Michael, Thanks for doing this. I was afraid I was going to have to switch to Eclipse…

  11. Greg Pasquariello says:

    February 5, 2012

    One feature that would be extremely welcome would be the simple ability to browse a DynamoDB database is standard grid format. For example: http://docs.amazonwebservices.com/AWSToolkitEclipse/latest/GettingStartedGuide/tke-dynamodb.html

  12. Noah says:

    August 25, 2012

    Seeing lots of errors when I try to work with EC2 key pairs. The IDEA bug reporter tells me this is not an Intellij plug-in so I should report issues to the plug-in vendor, yet in the plugin details it says Jetbrains is the vendor!

    Is this plugin supported? Should I file a Youtrack ticket?

    Thanks.

    -Noah

  13. Michael Golubev says:

    August 27, 2012

    Noah, others

    This plugin will be reworked for IDEA-12 as part of the more general IDEA cloud support we are preparing for this release.
    Please create YouTrack (assigning it to me may speedup the process).

    Regards,
    MIchael

  14. Caleb Olin says:

    December 16, 2014

    Will this plugin be updated for Webstorm?

  15. Ashwin Kapur says:

    April 3, 2015

    Great plugin. Doesn’t work on IntelliJ 14. Would really like for it to work on IntelliJ 14.

  16. Ralf Neumann says:

    September 23, 2015

    Are there any plans about porting the plugin to IntelliJ 14? It would be great, if we could use it (again) 😉

  17. Mike Liu says:

    March 10, 2016

    any chance on updating this plugin to latest IntelliJ? what about adding more AWS resources to the plugin?

Subscribe

Subscribe for updates