カスタムアプリケーションでは、ユーザーが画像をアップロードできます。アップロードすると、画像を処理してS3に保存するLambda関数が呼び出されます。アプリケーションは、特定の関数バージョンARNによってLambda関数を呼び出します。画像処理パラメータは環境変数によって提供されます。チームは処理を調整するために環境変数を頻繁に変更し、新しい関数バージョンを公開して、新しいバージョンARNを呼び出すようにアプリケーションを更新するため、ユーザーに中断が発生します。ソリューションアーキテクトは、運用上のオーバーヘッドを最小限に抑えながら、このワークフローをどのように簡素化できますか?
解答を選択
オプションをタップして解答を確認してください。
正解: Lambda関数エイリアスを作成します。エイリアスARNを呼び出すようにクライアントアプリケーションを更新します。テストが完了したら、エイリアスを新しい関数バージョンに再指定します。.
これが解答である理由
Lambdaエイリアスを使用すると、基盤となる関数バージョンを変更しても、アプリケーションは同じARNを呼び出し続けることができます。これにより、アプリケーションのコードを変更することなく、新しい処理ロジックやパラメータをデプロイできます。環境変数を直接変更することはできません。DynamoDBテーブルはパラメータ管理には有効ですが、Lambda関数の変更とデプロイのオーバーヘッドは残ります。パラメータをハードコードすると、変更のたびに新しいバージョンをデプロイする必要があり、運用上のオーバーヘッドが増大します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要