X-RayでLambdaに注釈やカスタムメタデータを付与する
60{icon} {views} Lambda関数にX-Rayを導入し、注釈やカスタムメタデータを付与して環境変数や実行時間を記録する方法をまとめています。boto3を使ったトレースログの取得コード例も含め、実際のJSO […]...
API Gatewayのモック統合でHTMLページを表示
121{icon} {views} API GatewayだけでHTMLページをホストする方法を、Terraformのモック統合で実践する手順を紹介しています。 文字化けを防ぐために、Content-TypeヘッダーやH […]...
CodeBuildで作る、LambdaにEFSをマウントしてPyTorchをロード
135{icon} {views} Lambda上でPyTorchなどの大容量ライブラリを扱うため、EFSを活用して依存関係を配置する方法を解説します。CodeBuildを使ったライブラリのインストール自動化やTerra […]...
Terraformで最新のLinuxのAMIを取得するためのコード
409{icon} {views} Terraformを使ってAmazon Linux 2023とUbuntu 24.04の最新AMIを取得する際のフィルター設定例をまとめてみました。 はじめに TerraformでEC […]...
DynamoDBのScanIndexForwardで昇順/降順ソートでクエリ
732{icon} {views} DynamoDBでソートキーの昇順・降順を簡単に切り替えるために、ScanIndexForwardオプションを使う方法をTerraformとPythonのサンプルコードで検証してみまし […]...
DynamoDBのグローバルテーブルを試す
93{icon} {views} Terraformを使ったDynamoDBグローバルテーブルで、複数リージョンへの自動同期を実装する方法を紹介します。例えば、東京とバージニア間でのリアルタイムなデータレプリケーションも […]...
CognitoのユーザーをTerraformで事前定義する
288{icon} {views} TerraformでCognitoユーザーを登録し、初期パスワードを設定する方法を解説。 Pythonでパスワード変更とサインインを行う具体的な手順を紹介します。 はじめに 一番簡単な […]...
CloudWatch Logsのサブスクリプションフィルターを試す
342{icon} {views} CloudWatch Logsで特定のログ出力時にLambda関数を自動起動する方法をTerraformで実装してみた。サブスクリプションフィルターの設定ポイントや実際のテスト手順を具 […]...
API Gatewayのカナリアリリースを試す
187{icon} {views} Terraformを使用してAPI Gatewayのカナリアリリースを実装し、ステージ変数を活用してトラフィックを動的に異なるLambda関数へルーティングする方法を解説します。これに […]...
AWSのCodePipelineでCI/CDを試す
274{icon} {views} GitHubのメインブランチへのプッシュをトリガーとして、Terraformを使用してS3バケットにソースコードを自動的にコピーするAWS CodePipelineを構築しました。Co […]...