過去問ドリル

DVA-C02:AWS Certified Developer - Associate デプロイ 問8

デプロイ/デプロイするアプリ成果物の準備

Lambda 関数の依存関係が大きく、zip デプロイパッケージのサイズ上限を超えてしまいます。最も適切な対処はどれですか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)

正解:D

解説

Lambda の zip デプロイパッケージには解凍後 250 MB などのサイズ上限があり、依存関係が大きいと収まらないことがあります。Lambda はコンテナイメージ形式(最大 10 GB)でのパッケージングに対応しており、大きな依存関係を含む関数はコンテナイメージとしてデプロイできます。

選択肢ごとの解説

  • A誤り。必要な依存を無理に削るのは、機能を損なうおそれがあり根本的な解決になりません。
  • B誤り。要件(大きな依存を持つ関数のデプロイ)を満たさず、Lambda を諦める必要はありません。
  • C誤り。実行時に毎回ダウンロードするのは、コールドスタート遅延と信頼性の問題を招きます。
  • D正しい。コンテナイメージ形式(最大 10 GB)でパッケージングすれば、大きな依存関係を含む関数をデプロイできます。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く