Q15 — AWS DOP-C02 第1章
第 15/100 問 | ← 第1章
ある企業はAWS CodeDeployアプリケーションを運用しています。アプリケーションはデプロイグループを使用しており、このデプロイグループはタグベースでアプリケーションをデプロイするEC2インスタンスを選択します。現在の単一タググループは、環境=本番および名前=アプリケーションというタグを持つインスタンスを対象としています。
- A. 現在の単一タググループを変更し、環境=本番タグのみを含めるようにします。別の単一タググループを追加し、名前=アプリケーションタグのみを含めるようにします。 ✓
- B. 現在の単一タググループを変更し、部門=マーケティング、環境=本番、および名前=アプリケーションタグを含めるようにします。
- C. 別の単一タググループを追加し、部門=マーケティングタグのみを含めるようにします。環境=本番および名前=アプリケーションタグは現在の単一タググループに残します。
- D. 現在の単一タググループを変更し、環境=本番タグのみを含めるようにします。別の単一タググループを追加し、部門=マーケティングタグのみを含めるようにします。
正解: A. 現在の単一タググループを変更し、環境=本番タグのみを含めるようにします。別の単一タググループを追加し、名前=アプリケーションタグのみを含めるようにします。
解説
AWS CodeDeployのデプロイグループはタグでインスタンスをフィルタリングし、各タググループ内のタグはAND関係、タググループ間はOR関係で評価されます。元のデプロイグループの単一タググループは「環境=本番」と「名前=アプリケーション」の両方を満たすインスタンスを対象としており、新規インスタンスもこの条件を満たすため含まれてしまいます。AWS公式ドキュメントによると、デプロイグループに複数の単一タググループがある場合、インスタンスはいずれかのタググループに一致すれば選択されます。選択肢Aはタググループ構造を変更し、マッチングロジックを変更することで、新規インスタンスが必須条件を満たさなくなるようにします。他の選択肢はタググループの適切な分割を行わず、冗長なタグを追加するだけなので、新規インスタンスを除外できません。