金融系のアプリケーションにおいて、Amazon S3に保存される機密データを保護する必要があります。規制要件により、データは保管時に暗号化され、暗号化キーの使用は厳密に監査されなければなりません。また、キーの管理はAWSが行う必要があります。どのオプションが最適ですか?
正解: AWS Key Management Service (AWS KMS) を使用したサーバー側の暗号化 (SSE-KMS) を使用する。 SSE-KMSを使用することで、AWSが管理するKMSキーを使用してデータを自動的に暗号化できます。KMSはキーの使用履歴をAWS CloudTrailに詳細に記録するため、「厳密な監査」の要件を完全に満たします。 選択肢Aの顧客提供のキーを使用したサーバー側の暗号化(SSE-C)はキーの管理をユーザーが行う必要があり、「AWSがキーを管理する」という要件を満たしません。 選択肢BのAmazon S3が管理するキーを使用したサーバー側の暗号化(SSE-S3)は監査ログにキーの個別使用履歴が残らないため、厳密な監査要件を満たせません。 選択肢CのSSE-KMSは、AWSが管理するKMSキーでS3データを暗号化し、CloudTrailへのキー使用ログにより監査要件を完全に満たします。規制対応が必要な金融系システムに最適な選択です。 選択肢Dのクライアント側の暗号化は実装が複雑になり、AWSによる統合されたキー管理と監査のメリットを享受しにくくなります。