Q24 — AWS SAA-C03 第6章
第 24/65 問 | ← 第6章
Q389. 電子商取引企業は、AWS クラウド上に何テラバイトもの顧客データを保存しています。このデータには個人を特定できる情報(PII)が含まれています。同社は、このデータを3つのアプリケーションで使用したいと考えています。ただし、そのうち1つだけがPIIを処理する必要があります。他の2つのアプリケーションがデータを処理する前に、PIIは必ず削除しなければなりません。これらの要件を満たす、運用オーバーヘッドが最も少ないソリューションはどれですか?
- A. データを Amazon DynamoDB テーブルに保存します。各アプリケーションが要求するデータをインターセプトして処理するためのプロキシアプリケーション層を作成します。
- B. データを Amazon S3 バケットに保存します。S3 Object Lambda を使用してデータを処理・変換し、要求元のアプリケーションに返す前に PII を削除します。 ✓
- C. データを処理・変換し、それぞれのアプリケーション向けにカスタマイズされたデータセットを保持するために、3つの個別の Amazon S3 バケットに変換済みデータを保存します。各アプリケーションを対応する S3 バケットにポイントさせます。
- D. データを処理・変換し、それぞれのアプリケーション向けにカスタマイズされたデータセットを保持するために、3つの個別の Amazon DynamoDB テーブルに変換済みデータを保存します。各アプリケーションを対応する DynamoDB テーブルにポイントさせます。
正解: B. データを Amazon S3 バケットに保存します。S3 Object Lambda を使用してデータを処理・変換し、要求元のアプリケーションに返す前に PII を削除します。
解説
Amazon S3 バケットにデータを保存することで、PII を他のデータから簡単に分離できます。さらに、S3 Object Lambda を活用すれば、データを要求元のアプリケーションに返す前に、PII を削除するような変換やフィルタリング関数を適用できます。これにより、PII を安全に分離しつつ、必要なアプリケーションのみがそのアクセスを許可される状態を実現できます。このソリューションは、各アプリケーション向けに複数の DynamoDB テーブルや個別の S3 バケットを構築・管理する必要がなく、シンプルかつ運用オーバーヘッドが極めて小さいという利点があります。また、必要に応じて柔軟にデータ変換を適用できる点も大きなメリットです。