[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"content-projects/aws-lambda-deployer":3,"related-/notes/projects/aws-lambda-deployer":142},{"id":4,"title":5,"author":6,"body":7,"date_created":129,"date_modified":130,"description":131,"extension":132,"is_project":133,"is_published":133,"meta":134,"navigation":133,"path":135,"seo":136,"show_in_recent":133,"sitemap":137,"slug":138,"stem":139,"tags":140,"__hash__":141},"content/notes/projects/aws-lambda-deployer/index.md","AWS Lambda Deployer","RD",{"type":8,"value":9,"toc":118},"minimark",[10,16,21,25,35,39,50,53,58,69,73,79,83,97,100,104,107,113],[11,12],"iframe",{"width":13,"height":14,"src":15},"384px","319px","https://plugins.jetbrains.com/embeddable/card/14742",[17,18,20],"h2",{"id":19},"what","What?",[22,23,24],"p",{},"Its a JetBrains IDE plugin.\nThis plugin helps in deploying the AWS Lambda function and layers build right from the JetBrains IDE.",[26,27,28,32],"ul",{},[29,30,31],"li",{},"Supports deployment of AWS lambda functions.",[29,33,34],{},"Supports management of AWS Lambda Layers. Create new versions, delete old versions and update lambda functions to any layer version right from the IDE.",[17,36,38],{"id":37},"why","Why?",[22,40,41,42,49],{},"Leveraging ",[43,44,48],"a",{"href":45,"rel":46},"https://aws.amazon.com/lambda/",[47],"nofollow","AWS Lambdas"," for coding microservices or better say utility functions over API, for different projects has been my go-to option.",[22,51,52],{},"but deploying them after making changes is a bit brain tiring loop. therefore i developed a plugin for IntelliJ IDEA.",[54,55,57],"h3",{"id":56},"old-routine-dealing-with-lambda","Old routine 🤕, dealing with lambda",[59,60,65],"pre",{"className":61,"code":63,"language":64},[62],"language-text","Open IntelliJ\n ↳ Write code (AWS Lambda)\n  ↳ Build artifacts\n   ↳ Switch from IDE to browser\n    ↳ Head to AWS Console and sign in (One time step)\n     ↳ Open AWS Lambda or AWS S3 web page in console\n      ↳ Browse to file/folder to upload your artifact to cloud and\n        hit save\n       ↳ If deploying more than one lambda artifact\n        ↳ Open another tab, open AWS console, browse artifact and \n          hit save\n         ↳ Repeat last two steps for all lambdas to be deployed\n          ↳ Switch back to IDE\n           ↳ Continue coding\n            ↳ \u003CRepeat till EOD>\n","text",[66,67,63],"code",{"__ignoreMap":68},"",[54,70,72],{"id":71},"new-routine","New routine 🤩",[59,74,77],{"className":75,"code":76,"language":64},[62],"Open IntelliJ\n ↳ Write code (AWS Lambda)\n  ↳ Build artifact\n   ↳ Deploy directly from IntelliJ IDE\n    ↳ \u003CRepeat till EOD>\n",[66,78,76],{"__ignoreMap":68},[54,80,82],{"id":81},"bonus","Bonus 🎄",[22,84,85,86,91,92],{},"this plugin also helps in case you are dealing with multiple ",[43,87,90],{"href":88,"rel":89},"http://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html",[47],"AWS Named Profiles"," or ",[43,93,96],{"href":94,"rel":95},"https://aws.amazon.com/organizations/",[47],"AWS Organization",[98,99],"hr",{},[54,101,103],{"id":102},"link","Link",[22,105,106],{},"Link to JetBrains Plugin website:",[22,108,109],{},[43,110,111],{"href":111,"rel":112},"https://plugins.jetbrains.com/plugin/14742-aws-lambda-deployer",[47],[11,114],{"width":115,"height":116,"src":117},"245px","48px","https://plugins.jetbrains.com/embeddable/install/14742",{"title":68,"searchDepth":119,"depth":119,"links":120},2,[121,122],{"id":19,"depth":119,"text":20},{"id":37,"depth":119,"text":38,"children":123},[124,126,127,128],{"id":56,"depth":125,"text":57},3,{"id":71,"depth":125,"text":72},{"id":81,"depth":125,"text":82},{"id":102,"depth":125,"text":103},"2020-07-18","2021-03-29","a plugin to deploy aws lambda right from IntelliJ IDEA","md",true,{},"/notes/projects/aws-lambda-deployer",{"title":5,"description":131},{"loc":135},"/projects/aws-lambda-deployer","notes/projects/aws-lambda-deployer/index",null,"5szB1pUkUMH3wLJcHliNBLSJdCHKLIlQ9BBFZaW20JM",[],1775130588502]