AWS Developer Learning Plan の「フェーズ 1: API を構築する」の次のモジュールへようこそ。あなたのオンラインストアのサーバーレス API は、HTTP リクエストを処理し、REST 設計を実装し、製品データを Amazon DynamoDB に永続的に保存します。ただし、本番デプロイを妨げる重要なギャップがあります。AWS Lambda 関数がエラーやエッジケースに遭遇すると、ガイダンスをまったく提供しない一般的なエラーメッセージしか顧客には表示されません。一時的なサービスの問題が原因で操作が失敗した場合、それらの障害は跡形もなく消えてしまいます。
このモジュールでは、API の本番稼働の準備を妨げる品質保証の課題について説明します。このモジュールでは、Lambda 関数がさまざまな条件下で正しく動作することを検証する単体テスト戦略を実装し、有意義な顧客フィードバックを提供するエラー処理パターンを設計し、デッドレターキューとモニタリングを通じて運用の可視性を確立します。これらのパターンは、API を機能的なシステムから、徹底した品質保証を備え、本番環境に対応したプラットフォームへと変革します。