過去問ドリル

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

デプロイ/開発環境でのアプリのテスト

同じ API の各ステージ(test/prod)から、それぞれ対応する Lambda のエイリアス(バージョン)を呼び分けたいと考えています。最も適切なのはどれですか。

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

正解:B

解説

Amazon API Gateway のステージ変数は、ステージごとに異なる値を持てる設定です。ステージ変数で呼び出す Lambda のエイリアスを指定すると、test ステージはテスト用エイリアス、prod ステージは本番用エイリアス、というように、同一 API から環境ごとの関数バージョンを動的に呼び分けられます。

選択肢ごとの解説

  • A誤り。ステージごとに別 API を手作業で作るのは、ステージ機能を活かせておらず非効率です。
  • B正しい。ステージ変数で各ステージから対応する Lambda エイリアスを呼び分ければ、同一 API で環境を切り替えられます。
  • C誤り。全ステージで同一エイリアスを共有すると、環境の分離ができません。
  • D誤り。切り替えのたびに Lambda を作り直すのは手間が大きく再現性も低いです。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く