Leveraging AWS Lambdas for coding microservices or better say utility functions over API, for different projects has been my go-to option.
but deploying them after making changes is a bit brain tiring loop.
therefore i developed a plugin for JetBrains IDEs which includes Intellij IDEA, GoLand, PyCharm and many others.
Old routine π€, dealing with lambda
Open IntelliJ
β³Write code (AWS Lambda)
β³ Build artifacts
β³ Switch from IDE to browser
β³ Head to AWS Console and sign in (One time step)
β³ Open AWS Lambda or AWS S3 web page in console
β³ Browse to file/folder to upload your artifact to cloud and hit save
β³ If deploying more than one lambda artifact
β³ Open another tab, open AWS console, browse artifact and hit save
β³ Repeat last two steps for all lambdas to be deployed
β³ Switch back to IDE
β³ Continue coding
<Repeat till EOD>
New routine π€©
Open IntelliJ
β³ Write code (AWS Lambda)
β³ Build artifact
β³ Deploy directly from IntelliJ IDE
<Repeat till EOD>
Bonus π
This plugin also helps in case you are deal with multiple AWS Named Profiles or AWS Organization
Demo
YouTube:
Plugin Link
https://plugins.jetbrains.com/plugin/14742-aws-lambda-deployer
Originally posted on theRDnotes.com
Follow me on twitter π, i generally post about different projects i am coding and their journey of development
Top comments (0)