サーバーレス開発
- 2024年6月12日
CUR2.0をAthenaに統合してみた
この記事では、AWSのCUR2.0をAthenaに統合する方法について解説します。CUR2.0の特徴と設定方法、Athena統合の具体的な手順やパーティション射影の設定方法を紹介し、実装のポイントや注意点を詳述します。CUR2.0を初めて使用する方やAthena統合に興味がある方に最適なガイドです。
- 2024年5月8日
EventBridge PipesをCloudFormationで実装してみた
CloudFormationを使用して、SQSからStep Functionsを実行するためのPipesを実装しました。このプロセスでは、BatchSizeの値を設定し、ステートマシンを非同期実行にし、SQSメッセージからbodyプロパティだけを抽出しました。また、ターゲットの呼び出しタイプには同期と非同期の2つがあり、デフォルトは同期です。この実装は、SQSからStep Functionsを実行したい場合に有用です。
- 2024年4月14日
AWS SDK V3を使用してS3からShift-JISエンコードされたCSVファイルを取得・解析する方法
AWS SDK V3を使ってS3からGetObjectCommandを使ってCSVファイルを取得し、1行ごとにパースする。
- 2024年2月8日
サードパーティDBのシークレット情報をAWS SecretsManagerで管理する
AWS Secrets Managerを使ってサードパーティDBのシークレット情報を管理、実際にAWS Lambdaで使用する例を紹介
- 2024年1月25日
S3 静的ウェブサイトホスティングとCloudFrontを使ったwebサイトをCDKで実装する
CDKを使用してS3静的ウェブサイトホスティングとCloudFrontを組み合わせたWebサイトを実装する方法を説明します。主なポイントは、S3の静的ウェブサイトホスティングを有効にするための`website_index_document`の指定、パブリックアクセスを可能にするための`public_read_access`の設定、そしてCloudFrontとS3静的ウェブサイト間の通信をHTTPのみに設定するための`origin_protocol_policy`の設定です。また、ブロックパブリックアクセスを無効化する際のエラーとその解決策についても触れています。
- 2024年1月17日
AWS CloudFrontのCloudFrontFuctionsとKeyValueStoresを使用したアクセス制限してみた
AWS CloudFrontは、Amazon Web Servicesが提供する高速コンテンツ配信ネットワーク(CDN)です。このサービスは、世界中のユーザーに対してウェブサイトやアプリケーションのコンテンツを迅速に配信することを可能にします。 CloudFront Functionsは軽量なスクリプト実行環境を提供します。これらを利用することで、特定の条件に基づくアクセス制御やコンテンツのカスタ […]
- 2023年12月23日
Momentoを使用したDynamoDBデータの自動キャッシュ更新をEventBridgeでノーコード実装した
EventBridge PipesとAPI Destinationsを使用し、MomentoのHTTP APIでDynamoDBに入ってきたデータを自動的にキャッシュする流れを作ってみました