LambdaなしでAPI GatewayからSageMakerを呼び出す

LambdaなしでAPI GatewayからSageMakerを呼び出す

API Gatewayの統合リクエストをSageMaker推論エンドポイントに直接接続し、リクエストパスからLambda関数を完全に排除する。

モジュール性と再利用性を高めるReactプロジェクト構成

モジュール性と再利用性を高めるReactプロジェクト構成

Reactプロジェクトをcomponents、core、features、sharedの各ディレクトリに分割し、それぞれに明確な依存方向を持たせる。

保守性とテストしやすさのための依存性注入

保守性とテストしやすさのための依存性注入

密結合なTypeScriptクラスを、モックでテストできるクラスへとリファクタリングする。給与計算機、システムクロック、SESを対象に依存性注入を適用する。

Docker環境でGreengrassコンポーネントをビルド・デプロイする

Docker環境でGreengrassコンポーネントをビルド・デプロイする

Greengrass Core Dockerイメージを使って、AWS IoT Greengrassコンポーネントをローカルで開発します。

AWS WAFのレートベースルールでDDoSを緩和する

AWS WAFのレートベースルールでDDoSを緩和する

AWS WAFは、SQLインジェクションやXSSといったレイヤー7攻撃に対する保護を提供します。加えて、レートベースルールを使ってDDoS攻撃を緩和することもできます。

イベント駆動型のAWS Glueクローラー: SQSベースのトリガーを設定する

イベント駆動型のAWS Glueクローラー: SQSベースのトリガーを設定する

Glueクローラーは、S3イベント通知に基づいてクロールできるため、フルスキャンを回避でき、クロール性能とコストの両面でメリットがあります。

プライベートサブネット内のEKS FargateでALB配下にコンテナをデプロイする

プライベートサブネット内のEKS FargateでALB配下にコンテナをデプロイする

プライベートサブネット内のEKS Fargateで、内部ALBの背後にコンテナを実行し、どの層においてもパブリックに公開しない構成にします。

PythonでOPC UAの変数ノードを監視する

PythonでOPC UAの変数ノードを監視する

opcua-asyncioを使ってOPC UAの変数ノードの変更を購読し、ポーリングではなくサーバーからのプッシュ更新にクライアントが反応するようにします。

AWS CloudSearchで映画データの全文検索を行う

AWS CloudSearchで映画データの全文検索を行う

公開されている映画データセットをAWS CloudSearchにインデックスし、全文検索・数値検索・範囲検索を実行します。

インターフェイスVPCエンドポイントとRoute 53でS3アクセスを簡素化する

インターフェイスVPCエンドポイントとRoute 53でS3アクセスを簡素化する

Route 53のプライベートホストゾーンを使うことで、クライアントは--endpoint-urlを指定せずにVPCエンドポイント経由でS3にアクセスできます。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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