Q3 — AWS DEA-C01 第1章

第 3/100 問 | ← 第1章

データエンジニアは、多くのAWS Lambda関数が使用するデータ形式変換プロセスを実行するカスタムPythonスクリプトを管理しています。データエンジニアがPythonスクリプトを変更する必要がある場合、すべてのLambda関数を手動で更新しなければなりません。 データエンジニアは、Lambda関数を更新するためのより手動作業の少ない方法を必要としています。 この要件を満たすソリューションはどれですか?

正解: B. カスタムPythonスクリプトをLambdaレイヤーとしてパッケージ化します。LambdaレイヤーをLambda関数に適用します。

解説

データエンジニアがAWS Lambda関数の更新を自動化する必要がある場合、最適なソリューションはカスタムPythonスクリプトをLambdaレイヤーとしてパッケージ化することです。Lambdaレイヤーは、コードやライブラリをパッケージ化し、複数のLambda関数にデプロイできる機能を提供し、コードの共有と管理を簡素化します。カスタムPythonスクリプトをLambdaレイヤーとしてパッケージ化し、Lambda関数に適用することで、データエンジニアはLambdaレイヤーを更新するだけで、そのレイヤーを利用するすべてのLambda関数を自動的に更新できます。選択肢Bはこれを正しく実現します。選択肢AおよびCはS3バケット内のポインタまたは環境変数を使用しますが、これではコードの自動更新はサポートされません。選択肢DのLambda関数エイリアスは、コード更新とは無関係です。