Q81 — AWS DVA-C02 第1章

第 81/100 問 | ← 第1章

ある開発者が、Amazon API Gateway APIから受信したリクエストを処理するAWS Lambda関数を実装しています。APIはLambdaエイリアスを使用してLambda関数を呼び出します。開発者は、リクエストに関連するより詳細な処理を行うためにLambda関数のコードを更新しました。開発者は、既存のAPIを利用する顧客に影響を与えることなく、新しいデプロイメントでLambda関数をテストしたいと考えています。この要件を満たし、運用コストを最小限に抑えるソリューションはどれですか?

正解: A. Lambda関数の新バージョンを作成します。API Gateway上で新しいステージを作成し、そのステージを新しいLambdaバージョンと統合します。新しいAPI Gatewayステージを使用してLambda関数をテストします。

解説

Aの選択肢では、Lambda関数の新バージョンを作成し、API Gateway上で新しいステージを作成してそれを統合する方法が示されています。これにより、開発者は既存の顧客に影響を与えることなく、新しいAPI Gatewayステージ内でLambda関数をテストできます。これは、既存のAPI Gateway構成を変更せずに柔軟なテストを実施できる比較的シンプルな手法です。他の選択肢について:Bは既存のLambdaエイリアスに加重エイリアスを適用し、段階的に新しいバージョンを導入する方法ですが、本質的にはトラフィック分割であり、テスト専用環境とは異なります。Cは追加のLambda関数によるフィルタリングを導入するため、複雑性とオーバーヘッドが増加します。Dは新しいAPI Gateway APIの作成を必要とし、追加のリソースおよび構成コストが発生します。したがって、Aが最も運用コストが低いソリューションです。 【灯笼考证提供:swufelp1999】