Railsと格闘しています。やっさんでございます。MicronautによるサーバーレスAPIを動かしてみます!なぜMicronautなのか最近はマイクロサービスによりアプリケーションをより速く起動することが求められます。極小のマイクロサービスとしてLambdaを代表されるFaaSがあり、FaaSにおいては起動速度が重要になります。プレーンなJavaによるLambdaの開発も少し辛いものがあります。DIなどが用意された軽量のフレームワークを利用したいですよね。そこで、MicronautなどJavaの軽量フレームワークが注目されています。ディレクトリをコピーします。ビルド実行ビルドを実行し、LambdaにアップロードするためのJarファイルを作成します。配下で以下のコマンドを実行します。11で動作させたいので、sam.yamlとsam-local.yamlファイルのRuntimeの記述をJava11に変更します。Gatewayを起動します。sam-local.yaml以下のログが出力され、起動しました。quit)CurlコマンドでAPIを叩いてみましょう。SAMを利用するにはIAMユーザーの作成やクレデンシャルの設定を事前に行う必要があります。スクリプトファイルを作成します。スクリプトファイルに記述したS3バケットも事前に作成しておきます。今回は誤ったAWSアカウントにデプロイしないよう、プロファイルを指定しています。xxxx用意したスクリプトを実行します。APIの動作確認CurlコマンドでAPIを叩いてみましょう。Logsのログを確認し、コールドスタートの時間を確認してみます。Lambdaをより速くするには?いくつかのアプローチがあります。採用メンバー紹介リモートワーク健康管理ソリューション・サービスお問い合わせ見積もり依頼や詳しいご相談など、クラウド・AWSに関する困りごとをお気軽にご相談ください。以下のお問い合わせ先から受け付けています。お問合わせはこちら※通常1営業日内にご回答いたします。