Q10 — AWS SAA-C03 第11章
第 10/100 問 | ← 第11章
Q710. ある企業は、顧客のチャットメッセージ、日時情報、および顧客の個人識別情報(PII)を含むテキストファイルを Amazon S3 に保存しています。この企業は、品質保証のために外部サービスプロバイダーに会話のサンプルを提供する必要があり、外部サービスプロバイダーは最新の会話までを含むランダムな会話サンプルを選択できます。ただし、顧客の PII を外部サービスプロバイダーと共有してはなりません。また、顧客会話数の増加に対応できるスケーラブルなソリューションである必要があります。これらの要件を満たし、かつ運用オーバーヘッドが最小となるソリューションはどれですか?
- A. Object Lambda Access Point を作成します。ファイルを読み取る際に PII をマスキング(赤線処理)する AWS Lambda 関数を作成します。外部サービスプロバイダーには、この Object Lambda Access Point へのアクセスを指示します。 ✓
- B. Amazon EC2 インスタンス上でバッチ処理を実行する仕組みを作成し、定期的にすべての新規ファイルを読み取り、PII をマスキングしたうえで、PII を含まない別の S3 バケットに書き込みます。外部サービスプロバイダーには、PII を含まないこのバケットへのアクセスを指示します。
- C. Amazon EC2 インスタンス上で Web アプリケーションを作成し、ファイル一覧を表示し、各ファイルから PII をマスキングしたうえで、外部サービスプロバイダーがマスキング済みのファイルをダウンロードできるようにします。
- D. Amazon DynamoDB テーブルを作成します。Amazon S3 に新しいファイルが書き込まれたときに、PII を含まないデータのみを読み取り、そのデータを DynamoDB テーブルに格納する AWS Lambda 関数を作成・設定します。外部サービスプロバイダーには、この DynamoDB テーブルへのアクセス権限を付与します。
正解: A. Object Lambda Access Point を作成します。ファイルを読み取る際に PII をマスキング(赤線処理)する AWS Lambda 関数を作成します。外部サービスプロバイダーには、この Object Lambda Access Point へのアクセスを指示します。
解説
顧客の個人識別情報(PII)を外部サービスプロバイダーと共有せずに、品質保証のための会話サンプルを提供するという要件を満たすソリューションとして、運用オーバーヘッドが最も少ないのは選択肢 A です。理由は以下の通りです: ・Object Lambda Access Point を作成することで、S3 からデータを取得する際にカスタム処理(PII のリアルタイムマスキング)を挿入できます。これは、データの動的な変換を可能にします。 ・PII をマスキングする AWS Lambda 関数を連携させることで、外部サービスプロバイダーがファイルを取得するタイミングで、即座に PII を除去した内容を返却できます。 ・外部サービスプロバイダーには、Object Lambda Access Point へ直接アクセスさせるだけでよく、追加のインフラ管理やデータ複製が不要です。 一方、選択肢 B および C では、Amazon EC2 インスタンスのプロビジョニング・管理、バッチ処理または Web アプリケーションの運用・監視といった追加の運用負荷が発生し、サーバーレスでスケーラブルな Lambda ベースのアプローチよりもオーバーヘッドが大きくなります。選択肢 D は、元のテキストファイル構造(例:会話の文脈やフォーマット)を保持せず、また「最新の会話までを含むランダムなサンプル」を容易に提供できないため、要件を十分に満たしません。