Q39 — AWS DOP-C02 第2章
第 39/100 問 | ← 第2章
開発チームが最近プロジェクト数を大幅に増やしたため、個別のコードリポジトリの数も増加しています。現在のプロセスでは、AWS CodePipelineを手動で設定しています。また、既存のAmazon S3バケット数に関するサービス制限のアラートが発生しています。どのパイプラインオプションがS3バケットの肥大化(バケット蔓延)アラートを減少させますか?
- A. 複数の独立したコードリポジトリを1つに統合し、各プロジェクトのロジックを含む単一のAWS CodePipelineでデプロイします。
- B. AWS APIまたはAWS CLIを使用して新しいパイプラインを作成し、各プロジェクトに別々のプレフィックスを設定した単一のS3バケットを共有するように構成します。 ✓
- C. 各プロジェクトごとに異なるリージョンで新しいパイプラインを作成し、単一リージョンにおけるS3バケットのサービス制限を回避します。
- D. AWS APIまたはAWS CLIを使用して単一アカウント内のS3バケットのサービス制限を回避し、各プロジェクトごとに新しいパイプラインと新しいS3バケットを作成します。
正解: B. AWS APIまたはAWS CLIを使用して新しいパイプラインを作成し、各プロジェクトに別々のプレフィックスを設定した単一のS3バケットを共有するように構成します。
解説
S3バケット数のサービス制限に関するアラートが発生しているため、バケット数を削減する必要があります。オプションBは、単一のS3バケットを各プロジェクトの別々のプレフィックスで共有することで、バケット総数を効果的に削減しつつ、プロジェクトの整理・管理性を維持します。オプションAはバケット数を減らしますが、単一パイプラインの複雑性が増加します。オプションCおよびDは追加のS3バケットを作成するため、サービス制限アラートのリスクを高めます。したがって、オプションBがS3バケットの肥大化アラートを減少させる最も適切な解決策です。