単一のgithubリポジトリからAWSに複数のラムダ関数をデプロイするための最良の方法は何ですか?

サアド・シディキ

githubでラムダ関数をホストする単一のリポジトリがあります。新しいロジックがマスターにプッシュされるたびに、新しいバージョンをデプロイできるようにしたいと思います。

私は多くの調査を行い、いくつかの異なるアプローチを見つけましたが、本当に明確なものは何もありません。他の人がこれを行うための最良の方法であると感じていること、そしておそらくそのパイプラインがどのように設定されているかについての詳細(可能であれば)を知りたいです。

ありがとう

マットクレベンジャー

これがあなたが求めていたものではないことは知っていますが、展開にはServerless Framework(https://serverless.comを使用しており、気に入っています。リポジトリにプッシュするときは、デプロイメントを行いません。代わりに、デプロイした後にリポジトリにプッシュします。非常に多くの理由でデプロイが失敗する可能性があり、GitHubへのプッシュが失敗する可能性がはるかに低いため、このフローが気に入っています。このようにして、マスターブランチへのデプロイに失敗したコードをプッシュするのを防ぎます。

フレームワークに精通しているかどうかはわかりませんが、非常にシンプルです。このWebサイトでは、このような関数を作成してデプロイするための簡単な手順について説明しています。

1     # Step 1. Install serverless globally
2     $ npm install serverless -g
3
4     # Step 2. Create a serverless function
5     $ serverless create --template hello-world
6 
7     # Step 3. deploy to cloud provider
8     $ serverless deploy
9
10   # Your function is deployed!
11   $ http://xyz.amazonaws.com/hello-world

APIGatewayのカスタムドメインと簡単に統合したり、制限を埋めている可能性のある古いバージョンのラムダ関数を削除したりするために使用できるプラグインも多数あります...

全体として、ラムダを管理およびデプロイする最も簡単な方法であることがわかりました。それが役に立てば幸い!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

分類Dev

Daoまたはリポジトリから単一のアイテムをプルするMVVM / Room、最良のアプローチは何ですか?

分類Dev

複数のタイプに解決されるジェネリック関数を渡すための最良の方法は何ですか

分類Dev

複数のロジックブランチをサポートするイテレータを作成するための最良の方法は何ですか?

分類Dev

単一のGoバイナリに複数のラムダ関数を含めることは可能ですか?

分類Dev

アプリ用に単一のMobXストアを作成するための最良の方法は何ですか?

分類Dev

LANのみにreactアプリをデプロイするための最良の方法は何ですか

分類Dev

複数のFlinkデータストリームをマージする最良の方法は何ですか?

分類Dev

複数のBambooSpecs構成を含むリポジトリーを編成するための最良の方法は何ですか?

分類Dev

Pythonのクラス内の関数に引数のリストを送信するための最良の方法は何ですか?

分類Dev

Pythonのクラス内の関数に引数のリストを送信するための最良の方法は何ですか?

分類Dev

ストアの複数のスライスからNGRXデータを取得するための最良の方法は何ですか

分類Dev

複数のPythonスクリプトを複数のawsラムダ関数として一緒にデプロイする方法は?

分類Dev

ImmutableJSで複数のリストを圧縮するための最良の方法は何ですか

分類Dev

関連するグループからデータをエクスポートするための最良のSQLクエリ方法は何ですか?

分類Dev

Rustプログラムの予期しない終了時に実行する関数を登録するための最良の方法は何ですか?

分類Dev

複数のアクティビティでスライダーを左に移動するための最良のアプローチは何ですか

分類Dev

リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

分類Dev

プレロリポップデバイスにマテリアルデザインを実装するための最良の方法は何ですか?

分類Dev

複数のプロジェクトをgitリポジトリに配置するためのベストプラクティスは何ですか?

分類Dev

ディレクトリにあるファイルの数を数えるための最もリソース効率の良い方法は何ですか?

分類Dev

パブリック関数でプライベート型を使用する最良の方法は何ですか?

分類Dev

データクォータを超えた場合、このgithubリポジトリを「分割」するための最良の方法は何ですか?

分類Dev

MVCコントローラーで一度に複数のレコードを編集するための最良の方法は何ですか

分類Dev

ケースが異なるテーブルから複数のランダムな結果を選択するための最良の方法は何ですか

分類Dev

コマンドラインから実行するときに、スクリプトでbash関数をパラメーターとして作成するための最良の方法は何ですか?

分類Dev

同期関数をpromiseにラップするための最良の方法は何ですか

分類Dev

同じソースディレクトリを使用して複数のプラットフォーム用にCargoを使用してビルドするための最良の方法は何ですか?

分類Dev

NativeScriptAngularで複数ページのフォームを作成するための最良の方法は何ですか

Related 関連記事

  1. 1

    オンラインのAzure関数をローカルのgitリポジトリに移動するための最良の方法は何ですか?

  2. 2

    Daoまたはリポジトリから単一のアイテムをプルするMVVM / Room、最良のアプローチは何ですか?

  3. 3

    複数のタイプに解決されるジェネリック関数を渡すための最良の方法は何ですか

  4. 4

    複数のロジックブランチをサポートするイテレータを作成するための最良の方法は何ですか?

  5. 5

    単一のGoバイナリに複数のラムダ関数を含めることは可能ですか?

  6. 6

    アプリ用に単一のMobXストアを作成するための最良の方法は何ですか?

  7. 7

    LANのみにreactアプリをデプロイするための最良の方法は何ですか

  8. 8

    複数のFlinkデータストリームをマージする最良の方法は何ですか?

  9. 9

    複数のBambooSpecs構成を含むリポジトリーを編成するための最良の方法は何ですか?

  10. 10

    Pythonのクラス内の関数に引数のリストを送信するための最良の方法は何ですか?

  11. 11

    Pythonのクラス内の関数に引数のリストを送信するための最良の方法は何ですか?

  12. 12

    ストアの複数のスライスからNGRXデータを取得するための最良の方法は何ですか

  13. 13

    複数のPythonスクリプトを複数のawsラムダ関数として一緒にデプロイする方法は?

  14. 14

    ImmutableJSで複数のリストを圧縮するための最良の方法は何ですか

  15. 15

    関連するグループからデータをエクスポートするための最良のSQLクエリ方法は何ですか?

  16. 16

    Rustプログラムの予期しない終了時に実行する関数を登録するための最良の方法は何ですか?

  17. 17

    複数のアクティビティでスライダーを左に移動するための最良のアプローチは何ですか

  18. 18

    リソースコントローラー内で複数のサービスを使用するための最良のアプローチは何ですか?

  19. 19

    プレロリポップデバイスにマテリアルデザインを実装するための最良の方法は何ですか?

  20. 20

    複数のプロジェクトをgitリポジトリに配置するためのベストプラクティスは何ですか?

  21. 21

    ディレクトリにあるファイルの数を数えるための最もリソース効率の良い方法は何ですか?

  22. 22

    パブリック関数でプライベート型を使用する最良の方法は何ですか?

  23. 23

    データクォータを超えた場合、このgithubリポジトリを「分割」するための最良の方法は何ですか?

  24. 24

    MVCコントローラーで一度に複数のレコードを編集するための最良の方法は何ですか

  25. 25

    ケースが異なるテーブルから複数のランダムな結果を選択するための最良の方法は何ですか

  26. 26

    コマンドラインから実行するときに、スクリプトでbash関数をパラメーターとして作成するための最良の方法は何ですか?

  27. 27

    同期関数をpromiseにラップするための最良の方法は何ですか

  28. 28

    同じソースディレクトリを使用して複数のプラットフォーム用にCargoを使用してビルドするための最良の方法は何ですか?

  29. 29

    NativeScriptAngularで複数ページのフォームを作成するための最良の方法は何ですか

ホットタグ

アーカイブ