- 2024年11月15日
API GatewayのHTTP API(クイック作成)のIaC実装で躓いたこと
既存のAPI Gateway HTTP APIプロジェクトで$defaultルートを廃止する過程で直面した課題と、その解決方法を詳細に解説。クイック作成の特性や、CDKを使用したIaC実装のポイントを紹介し、開発者が陥りやすい落とし穴と、それを避けるためのヒントを提供します。
既存のAPI Gateway HTTP APIプロジェクトで$defaultルートを廃止する過程で直面した課題と、その解決方法を詳細に解説。クイック作成の特性や、CDKを使用したIaC実装のポイントを紹介し、開発者が陥りやすい落とし穴と、それを避けるためのヒントを提供します。
CDKを使ってAppSyncのユニットリゾルバーをJavaScriptで実装。LambdaではなくDynamoDBへのシンプルな操作に最適だが、VTLリゾルバーとの違いに注意が必要。
この記事では、AWSのCUR2.0をAthenaに統合する方法について解説します。CUR2.0の特徴と設定方法、Athena統合の具体的な手順やパーティション射影の設定方法を紹介し、実装のポイントや注意点を詳述します。CUR2.0を初めて使用する方やAthena統合に興味がある方に最適なガイドです。
CloudFormationを使用して、SQSからStep Functionsを実行するためのPipesを実装しました。このプロセスでは、BatchSizeの値を設定し、ステートマシンを非同期実行にし、SQSメッセージからbodyプロパティだけを抽出しました。また、ターゲットの呼び出しタイプには同期と非同期の2つがあり、デフォルトは同期です。この実装は、SQSからStep Functionsを実行したい場合に有用です。
AWS Secrets Managerを使ってサードパーティDBのシークレット情報を管理、実際にAWS Lambdaで使用する例を紹介
AWS CloudFrontは、Amazon Web Servicesが提供する高速コンテンツ配信ネットワーク(CDN)です。このサービスは、世界中のユーザーに対してウェブサイトやアプリケーションのコンテンツを迅速に配信することを可能にします。 CloudFront Functionsは軽量なスクリプト実行環境を提供します。これらを利用することで、特定の条件に基づくアクセス制御やコンテンツのカスタ […]
EventBridge PipesとAPI Destinationsを使用し、MomentoのHTTP APIでDynamoDBに入ってきたデータを自動的にキャッシュする流れを作ってみました
やりたいこと、目標 Amazon SESを使ってメールを送信する際、秒間に送信できる数にはクォータが設定されています。上限緩和申請すれば枠の拡張はできますが、複数のサービスでメール処理を行う場合バッチ処理で大量の並列処理でメールを送信すると簡単にクォータを超えてしまうと思われます。 今回、SQS -> lambda -> SESという構成を組むことでアカウント全体でメールを送信する処理 […]