-
こんにちは!エンジニアの岩間です。 最近、AWS CDK × CodeBuildでCypressのE2Eテスト自動化 & レポート動画をS3に保存してみる機会があったのでその手順とCDKのコードを公開したいと思います。 はじめに Cypressとは、WebアプリケーションのテストやE2E(エンドツーエンド)のテストを行う
-
こんにちは!エンジニアの岩間です。 今回は、AWS ECSのブルーグリーンデプロイメントの、デプロイメントタイプ別の動作の違いについてご紹介します。 前回は、AllAtOnceデプロイメントタイプを使用してLaravelのセッション切れを起こさないための対策についての記事を書きましたが、 今回はデプロイメントタイプ別(AllAtOnce、Can
-
こんにちは!エンジニアの岩間です。 今回は、AWS CDK × CodePipeline × CodeBuildでLaravelのユニットテストを自動化&テストレポート出力してみる機会があったのでその手順とCDKのコードを公開したいと思います。 構成図 構成図は以下です。 開発者がAWS Cod
-
エンジニアのyokomachiです。 今回は先日GAとなったAmazon LexのQnAIntent機能を試してみたいと思います。 Amazon Lex の QnAIntent が一般提供開始 これまでLexからBedrockのモデルにアクセスするためにはLambdaなどを使用していましたが、 (参考:【Amazon Connect】
-
こんにちは! エンジニアの岩間です。 今回は、Amazon ECS on EC2をブルーグリーンデプロイする際にLaravelのセッション切れを起こさないための対策をご紹介します。 前提条件 AWS ECS on EC2(※1)上にLaravel10アプリケーションを構築 LaravelアプリはApp
-
今回はAWSから先日公開されたばかりのAWS Lambdaでの利用にフォーカスしたJavaScriptランタイム「LLRT」をAWS CDKを用いて構築する方法を解説していきたいと思います。 本記事のコードの完成形はこちらのGithubリポジトリから確認できます。 LLRTとは はじめにLLRTの概要を解説します。 LLRTとはLow Lat
-
西山です。 みなさんTEAM使ってますか? TEAMは組織内のAWSアカウントに対して、一時的に指定のアクセス権限を付与する「申請→承認→権限付与→権限失効」のフローを自動化するオープンソースのツールです。 AWS Organizationsを利用しているのであればぜひ利用を検討してみてください。 TEAMを利用し
-
今回はBunのバージョン1.0.24で追加されたBun Shellを試してみたいと思います。 Bunについては過去の私のブログ記事でも紹介しているのでそちらも一緒にご覧ください。 こちらでも簡単に紹介しますと、Bunとは最新の JavaScript エコシステムに対応するためにゼロから構築された新しい JavaScript ランタイムです。
-
少し遅くなってしまいましたが、2023年も終わり2024年になりましたね。 このタイミングで昨年最も伸びていたJavaScriptライブラリについて紹介していきたいと思います。 JavaScriptはトレンドの移り変わりが激しいため定期的にトレンドを確認することはすごく大事になってきます。 2023年のJavaScript事情も2022年と
-
こんにちは、エンジニアの君島です。 AWS公式のマウントツールであるMountpoint for Amazon S3がGAになりましたね。(今更 オープンソースのマウントツールはこれまでも存在していましたが、AWS謹製のツールがリリースされたので、こちらを使用してS3に置いてあるオブジェクトをキーワード検索してみましょう。オブジェクトの名前ではな
-
こんにちは、エンジニアの君島です。 大きいオブジェクトなどのマルチパートアップロードを行っていると、不完全なマルチパートアップロードが残ってしまっていて予期せず無駄コストが発生しているかもしれません。 そのような時にAmazon S3 Storage Lensを使えば、不完全なマルチパートアップロードを確認することができます。視覚的に確認できるの
AWS CDK × CodeBuild × CypressでE2Eテストを自動化&実行動画をS3に保存してみる