あるRESTサービスは、Lambda統合でAPI Gatewayを使用しており、テストのために複数のバージョンをサポートする必要があります。テストのために異なるバージョンを同時に実行するための最善のアプローチは何ですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 各APIバージョンを独自のエンドポイントを持つ個別のステージとしてデプロイし、追加のコンテキストにはステージ変数を使用します。.
これが解答である理由
API Gatewayのステージは、APIの独立したデプロイメント環境を提供します。各ステージは独自のURLを持ち、異なるLambdaバージョンや設定を指すことができます。これにより、開発、テスト、本番などの複数のバージョンを同時に実行し、それぞれを独立して管理できます。ステージ変数は、ステージ固有の設定(例えば、Lambda関数のエイリアス名)を定義するために使用され、APIの動作をステージごとにカスタマイズできます。 X-Versionヘッダーを使用する方法は、API Gatewayで直接バージョンルーティングを管理する機能がないため、Lambda関数側でルーティングロジックを実装する必要があり、複雑さが増します。Lambdaオーソライザーは認証・認可の目的で使用され、バージョンルーティングには適していません。リソースポリシーはアクセス制御に使用され、バージョン分離には直接関係ありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要