Serverless Framework 1.61.3 以上で Alias プラグインが利用できない
Sunday, February 16, 2020 04:07:00 PM
Serverless Frameworkのバージョンも dependabot で追従してあげているのですが、
あるとき sls deploy
がエラーになってしまいました。
Aliasのエラーが出ていたので、serverless-aws-alias を調査しようとしたら、ビンゴなissueを見つけました。
ServerlessError: Export ‘project-name-ServerlessAliasReference’ does not exist. #181
Serverless Framework 1.61.3 のコミットでAliasプラグインがうまく動かなくなることがあるようです。
私たちのプロジェクトでは 1.61.2 に戻して、dependabotから来るPRにはWIPをつけるようにしました。
どのようなときに問題がおきるかというと、
- 1つのServerlessアプリケーションに複数のハンドラがある
- 新しいハンドラが追加になった
ケースです。
複数のハンドラがあるけど、追加がないケースでは新しいバージョンを使っても問題は発生していません。 Aliasプラグイン便利なので、はやく修正されると良いなー(困った人はPRを出そうというのはわかるが、これは難しい問題のようだった
Recent Articles
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 2 2024/03/20
- GAE gen1 で動いている PHP5.5 で作った個人開発サービスを gen2 PHP8.2 へ移行した1年記 〜 その 1 2024/03/20
- マルチプルレポをモノレポへコミットログを残しながら移行する 2023/09/27
- tsyringe を TypeScript 5 で使う方法 2023/05/02
- LocalStack を使って aws-sdk の Integration Test を実行する 2023/04/19
- AWS SDK v3 のモジュールと利用方法 2023/04/18
- ts-jest が esbuild/swc をトランスフォーマーに使って高速化していた 2023/04/13
- aws-sdk v3 を使うライブラリを作ったときは、なるべく peerDependencies に設定しよう 2023/04/11
- aws-sdk v2 が 2023 年中にメンテナンスモードになる 2023/04/06
- Node.js v18 / aws-sdk v3 の Lambda アプリが突然動かなくなる 2023/04/05