0

Je suis habitué à développer sur IntelliJ IDEA, poussant à gitlab ce qui en fait une accumulation automatique et pousse tout où il est nécessaire. En fin de compte, j'ai un dépôt git auto contenant qui a tout le code et même les scripts pour la construction & déploiement. Si quelque chose arrive à mon serveur de dev/prod, je récupère tout en quelques minutes. Si je veux un autre dev pour m'aider - je peux juste lui envoyer le lien git. Tout ce qu'il change sera facilement déployé sur le serveur de développement. Cependant, je doisbâtiment automatique et déploiement pour AWS

aucune idée de comment réaliser ce type de configuration. Dois-je aller pour Eclipse avec le plugin AWS? Mais je ne veux vraiment pas changer mon IDE favori juste pour travailler avec AWS. Peut-être créer des scripts qui utiliseront aws-cli pour télécharger/mettre à jour tous les lambdas/policies/etc? J'apprécierais vraiment toutes les bonnes pratiques énumérées.

Répondre

0

Si vous avez des fonctions AWS Lambda, il existe un outil CLI de grande qualité appelé autolambda, voir here. Il s'engage à git et publie vos modifications à Lambda en même temps. En supposant que vous avez git et l'AWS CLI set-up dans votre terminal. Il utilise des scripts bash dans le backend.

Vous pouvez l'obtenir auprès NPM npm install -g autolambda

utiliser comme ceci:

autolambda init --name myFunctions --desc "These functions are related" 

cd myFunctions 

Pour une fonction Lambda AWS:

autolambda create --name HelloNode --runtime node --role "arn:aws:iam::abcdefghijk" --desc "Hello World Function in Node" 

Pour publier toute modification:

autolambda publish --name HelloNode --desc "changed main.js text"

je l'ai trouvé vraiment utile. À votre santé.

0

S'il vous plaît voter pour la mise en œuvre Intellij soutien IDEA pour Amazon Lambda ici:

https://youtrack.jetbrains.com/issue/IDEA-180070

Auparavant, nous étions limités à la boîte à outils AWS pour Eclipse si nous voulions effectuer des tests locaux pour les fonctions Amazon Lambda, et construire applications sans serveur dans Amazon. Mais depuis le 11 août 2017, Amazon fournit AWS SAM Local, un outil CLI qui nous permet de tester et de déboguer localement nos fonctions AWS Lambda. SAM local prend en charge les fonctions Lambda écrites dans Node.js, Java et Python.