DVAAWSのサービスを使用した開発

開発者はAmazon API GatewayとAWS Lambdaを連携させたマイクロサービスを構築しています。フロントエンド開発チームから「バックエンドの実装を待たずにAPIのインターフェース仕様を評価したい」という要望がありました。バックエンド処理を実装せずに、定義したデータ構造のレスポンスを返却する最も効率的な方法はどれですか。

A
API Gatewayでモック(MOCK)統合タイプを設定し、マッピングテンプレートを使用して直接サンプルレスポンスを返却する。
✓ 正解
モック統合を使用するとバックエンドリソースを呼び出さずにAPI Gateway単体でダミーレスポンスを返却できるため、開発初期の並行作業に最適です。
B
ダミーの固定値を返却するPythonスクリプトを記述した最小構成のLambda関数を作成し、プロビジョンドコンカレンシーで実行する。
ダミー用Lambda関数を作成して配置する方法は、無駄なリソース作成と管理の手間が発生するためモック統合より効率が劣ります。
C
API Gatewayのステージ変数機能を利用して、HTTPヘッダー内にテスト用の固定レスポンスボディを組み込む。
ステージ変数は環境固有のパラメータ(接続先URLやバージョン等)を定義するためのものであり、レスポンスデータの返却には使用できません。
D
Amazon S3バケットにレスポンスとなるJSONファイルを配置し、API Gatewayから直接S3エンドポイントへリダイレクトさせる。
S3へのリダイレクト構成は不要な外部リソース管理を増やし、API Gatewayの標準機能であるモック統合より複雑になってしまいます。

解説

API Gatewayの「モック(MOCK)統合」を使用すると、実際のバックエンド(LambdaやHTTPエンドポイント等)を呼び出すことなく、API Gateway自体が定義されたレスポンスやレスポンスコードを直接返却できます。これにより、フロントエンドチームはバックエンドの開発完了を待たずに統合テストやAPI仕様の確認を進めることができます。ダミー用Lambda関数の作成やS3リダイレクトは不必要なリソース管理が発生します。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る