Q16 — AWS DOP-C02 第1章
第 16/100 問 | ← 第1章
ある企業が、API経由で受信した注文を処理するAWS Lambda関数を開発しました。同社はAWS CodeDeployを使用して、CI/CDパイプラインの最終ステップとしてLambda関数をデプロイしています。DevOpsエンジニアは、デプロイ直後の数秒間に注文APIで一時的な障害が発生することに気づきました。調査の結果、この障害はLambda関数が呼び出される前にデータベースの変更が完全に伝播していないことが原因であると判明しました。DevOpsエンジニアはこの問題をどのように解決すべきですか?
- A. AppSpecファイルにBeforeAllowTrafficフックを追加し、トラフィックが新しいLambda関数バージョンに流れ始める前に、必要なデータベース変更をテストおよび待機します。 ✓
- B. AppSpecファイルにAfterAllowTrafficフックを追加し、新しいLambda関数バージョンが応答を許可される前に、保留中のデータベース変更を待機するように強制します。
- C. AppSpecファイルにBeforeInstallフックを追加し、新しいLambda関数バージョンをデプロイする前に、必要なデータベース変更をテストおよび待機します。
- D. AppSpecファイルにValidateServiceフックを追加し、着信トラフィックをチェックし、データベースなどの依存サービスが準備できていない場合にペイロードを拒否します。
正解: A. AppSpecファイルにBeforeAllowTrafficフックを追加し、トラフィックが新しいLambda関数バージョンに流れ始める前に、必要なデータベース変更をテストおよび待機します。
解説
xmex-am.taobao.com