Q56 — AWS DVA-C02 第3章
第 56/100 問 | ← 第3章
開発チームはAWS Elastic Beanstalkを用いてアプリケーションをデプロイしています。開発チームは、アプリケーションバージョン数を25に制限するアプリケーションバージョンライフサイクルポリシーを設定しました。しかし、アプリケーションバージョンライフサイクルポリシーを適用しても、ソースパッケージはAmazon S3ソースバケットから削除されません。Elastic Beanstalkのアプリケーションバージョンライフサイクル設定で、開発チームがS3バケット内にソースコードを保持するために行うべきことは何ですか?
- A. ソースパッケージS3バケットでバージョン管理を有効化します。
- B. ソースパッケージのアーカイブを回避するため、S3バケットのライフサイクルポリシーを無効化します。
- C. Elastic Beanstalkアプリケーションバージョンライフサイクルポリシーを更新し、バージョン上限を50に増やします。
- D. Elastic Beanstalkアプリケーションバージョンライフサイクルポリシーを更新し、Amazon S3内にソースパッケージを保持するように設定します。 ✓
正解: D. Elastic Beanstalkアプリケーションバージョンライフサイクルポリシーを更新し、Amazon S3内にソースパッケージを保持するように設定します。
解説
Elastic Beanstalkのアプリケーションバージョンライフサイクルポリシーは、Elastic Beanstalkプラットフォーム上のアプリケーションバージョンを管理するものであり、S3ソースバケット内のソースパッケージの削除は対象外です。ソースパッケージをElastic Beanstalkのバージョン管理ポリシーによって削除されず、S3バケット内に保持するには、Elastic Beanstalkのアプリケーションバージョンライフサイクルポリシー自体を更新して「S3内にソースパッケージを保持する」設定を行う必要があります。これが選択肢Dです。A(S3バージョン管理)やB(S3ライフサイクルポリシー無効化)はElastic Beanstalkの動作に直接影響せず、C(バージョン上限増加)はソースパッケージの保持とは無関係です。したがって、正解はDです。 【灯笼考证提供:swufelp1999】