開発者が、ユーザーのオンラインアクティビティを追跡する更新された Lambda コードをデプロイしています。ウェブアプリケーションは AWS SDK を介して Lambda を呼び出します。開発者は、SDK を介して呼び出されるリクエストのごく一部のみが新しいコードを呼び出し、ほとんどは元のコードを呼び出し続けるようにしたいと考えています。この要件を満たすアプローチはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda 関数にエイリアスを作成し、更新されたバージョンに特定の割合を振り分ける重みでエイリアスを設定する。.
これが解答である理由
Lambdaエイリアスは、単一の関数に複数のバージョンを関連付けることができます。エイリアスにルーティングされたトラフィックを、異なるバージョン間で重み付けして分散する設定が可能です。これにより、新しいコードをデプロイする際に、ごく一部のリクエストのみを新しいバージョンに振り分け、残りの大部分を元のバージョンに維持するカナリアデプロイメント戦略を実現できます。 「Lambda バージョンを作成し、更新された関数コードに特定の重み値を割り当てる」は、エイリアスを使用しないとトラフィックの重み付けができません。 「Application Load Balancer」と「Network Load Balancer」は、Lambda関数を直接呼び出すのではなく、HTTP/TCPトラフィックをルーティングするためのサービスであり、SDKを介したLambda呼び出しには適用されません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要