CDK で AWS Parameters and Secrets Lambda Extension を使ってみる

CDK で AWS Parameters and Secrets Lambda Extension を使ってパラメータを取得する Lambda を作成する。

AWS CDK で Amazon ECR に Docker イメージを push して Amazon ECS のタスク定義に使う

AWS CDK で Amazon ECR の特定のリポジトリに Docker イメージを push して Amazon ECS のタスク定義に使う。

環境変数 GOOGLE_APPLICATION_CREDENTIALS に設定する JSON ファイルをアプリケーション実行時に動的生成する

Firebase Authentication のサーバーサイドでサービスアカウントキーが含まれる JSON ファイルのパスを環境変数 GOOGLE_APPLICATION_CREDENTIALS に設定しなければならないが、そもそも JSON ファイル自体の置き場に困ったので JSON ファイルの中身を環境変数で渡して JSON ファイルを動的生成する。

Lambda (Go) + EventBridge (Cron) + Systems Manager Parameter Store + CDK

Go で作った Lambda 関数(パラメータストアから値を読む)を EventBridge を使って Cron 実行する環境を CDK で書く。

rubenv/sql-migrate でマイグレーションツールを実装

rubenv/sql-migrate でマイグレーションツールを実装する。

Go で JWT を発行して検証する

Redis を使ってセッション管理していた部分を JWT 形式のアクセストークン認証に置き換えるための実装をした。

Dockerfile のマルチステージビルド

Dockerfile のマルチステージビルドを使い、Go アプリケーションの本番環境用の Dockerfile を作る。

CDK で API Gateway + Lambda (Go)

API Gateway + Lambda (Go) の構成を CDK でデプロイする。

Cloudflare Workers を使って Cloudflare Pages の古いデプロイを自動削除する

Cloudflare Workers を使って Cloudflare Pages の古いデプロイを自動削除する方法の画像付き解説(2022/10/15版)。

Firebase Authentication の認証を signInWithRedirect にする

Firebase Authentication の認証を signInWithRedirect にする実装について。