Cognito User PoolsとOIDCでSlackサインインを実装する

Cognito User PoolsとOIDCでSlackサインインを実装する

Cognito user poolをOIDC経由でSlackと連携させ、"Sign in with Slack"をAmplifyでNext.jsアプリに組み込みます。

Lambda Web AdapterでFastAPIをAWS Lambdaにデプロイする

Lambda Web AdapterでFastAPIをAWS Lambdaにデプロイする

Lambda Web Adapterを使うと、FastAPIで書いたAPIバックエンドをコンテナのまま単一のLambda関数にデプロイできます。

API Gateway WebSocket:モック統合の実装

API Gateway WebSocket:モック統合の実装

バックエンドのLambdaを一切使わず、モック統合のみでAPI Gateway WebSocket APIを構築し、あらかじめ用意されたレスポンスを返します。

CloudFront署名付きURL経由でS3にアップロードする

CloudFront署名付きURL経由でS3にアップロードする

CloudFrontの署名付きURLを使えば、独自ドメイン経由でS3にアップロードできます。S3の直接の署名付きURLが使えない場合に有用です。

AWS EventBridge Scheduler:スケジュールに沿ってEC2を起動・停止する

AWS EventBridge Scheduler:スケジュールに沿ってEC2を起動・停止する

Lambdaを介さずEventBridge SchedulerがEC2 APIを直接呼び出すことで、cronスケジュールに従ってEC2インスタンスを起動・停止します。

JestでECMAScript Modulesをテストする

JestでECMAScript Modulesをテストする

package.json、TypeScript、Jestの設定を連携させ、Jestの"Cannot use import statement outside a module"エラーを解消する方法。

AWSにおけるモノリスからマイクロサービスへ:3つの移行パターン

AWSにおけるモノリスからマイクロサービスへ:3つの移行パターン

『Monolith to Microservices』に触発され、AWSにおけるモノリスからマイクロサービスへの移行パターンを解説します。

Azure Entra IDとAmplifyによるCognito SAMLサインイン

Azure Entra IDとAmplifyによるCognito SAMLサインイン

AWS Amplify、Cognitoユーザープール、Azure Entra IDを使ったSAML認証について解説します。

Raspberry Pi、Kinesis Video Streams、AWS Rekognitionによるリアルタイム顔検出

Raspberry Pi、Kinesis Video Streams、AWS Rekognitionによるリアルタイム顔検出

Raspberry Pi上でKinesis Video StreamsとAmazon Rekognition Videoを使い、リアルタイム顔検出を構築する。

SageMakerの物体検出によるオブジェクトカウント

SageMakerの物体検出によるオブジェクトカウント

Ground Truthで画像にラベルを付け、SageMakerの物体検出モデルを学習させ、推論結果からオブジェクトをカウントする。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.