0

私はIntelliJIdeaで開発することに慣れていました。自動ビルドを行い、必要な場所にすべてをプッシュするgitlabにプッシュします。最終的に私はすべてのコードと、さらに&をビルドするためのスクリプトを持つ自己完結型のgitリポジトリを持っています。何かが私のdev/prodサーバーに起こったら、すべてを数分で元に戻します。別のデベロッパーが私を助けてくれるようにしたいならば、私は彼にgitのリンクを送ることができます。彼が変更したものはすべてdevサーバーに簡単にデプロイされます。AWSの自動ビルドとデプロイ

しかし、私はこの種の設定をどのように達成するのかを知りません。 AWSプラグインを使用してEclipseに移行する必要がありますか?しかし、私はAWSで作業するために自分の好意IDEを切り替えることは本当にありません。たぶんaws-cliを使用してすべてのlambda/policies/etcをアップロード/更新するスクリプトを作成しますか?私は実際にリストされた良いプラクティスに感謝します。

答えて

0

AWSラムダ機能を使用している場合は、autolambdaという素晴らしいCLIツールがあります(hereを参照)。それはgitとLambdaへのあなたの変更を同時に公開することを約束します。あなたの端末にgitとAWS CLIがセットアップされていると仮定します。それはバックエンドでいくつかのbashスクリプトを使用します。

あなたはこのようにそれを使用NPM からnpm install -g autolambda

をそれを得ることができます。

:すべての変更を公開するには

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

:AWSラムダ関数を作るために

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

cd myFunctions 

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

私はそれが本当に便利だとわかりました。乾杯。

0

ここにアマゾンラムダのためのIntelliJ IDEAのサポートを実現するために投票してください:

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

は以前、我々は、我々はアマゾンラムダ関数のローカルテストを実行したい場合はEclipse用AWSツールキットに限定し、構築しました。 Amazonでサーバーレスアプリケーション。

しかし、2017年8月11日以降、アマゾンはAWSラムダ機能をローカルでテストしてデバッグするためのCLIツールAWS SAM Localを提供しています。 SAM Localは、Node.js、Java、およびPythonで記述されたラムダ関数をサポートしています。

関連する問題