nerdexam
Amazon

DAS-C01 · Question #126

A company is sending historical datasets to Amazon S3 for storage. A data engineer at the company wants to make these datasets available for analysis using Amazon Athena. The engineer also wants to…

The correct answer is C. Use server-side encryption with AWS KMS managed customer master keys (SSE-KMS CMKs). Option C uses SSE-KMS with customer-managed CMKs (Customer Master Keys) for primary dataset query results. KMS CMKs satisfy all three requirements: they are custom (customer-managed) keys, they provide an audit trail in AWS CloudTrail showing every key usage event including who…

Security

Question

A company is sending historical datasets to Amazon S3 for storage. A data engineer at the company wants to make these datasets available for analysis using Amazon Athena. The engineer also wants to encrypt the Athena query results in an S3 results location by using AWS solutions for encryption. The requirements for encrypting the query results are as follows:

  • Use custom keys for encryption of the primary dataset query results.
  • Use generic encryption for all other query results.
  • Provide an audit trail for the primary dataset queries that shows when the keys were used and

by whom. Which solution meets these requirements?

Options

  • AUse server-side encryption with S3 managed encryption keys (SSE-S3) for the primary dataset.
  • BUse server-side encryption with customer-provided encryption keys (SSE-C) for the primary
  • CUse server-side encryption with AWS KMS managed customer master keys (SSE-KMS CMKs)
  • DUse client-side encryption with AWS Key Management Service (AWS KMS) customer managed

How the community answered

(28 responses)
  • A
    4% (1)
  • C
    86% (24)
  • D
    11% (3)

Explanation

Option C uses SSE-KMS with customer-managed CMKs (Customer Master Keys) for primary dataset query results. KMS CMKs satisfy all three requirements: they are custom (customer-managed) keys, they provide an audit trail in AWS CloudTrail showing every key usage event including who used the key and when, and they give full control over key policies. Generic encryption for all other query results is handled by SSE-S3, which uses AWS-managed keys and requires no customer management. Option A (SSE-S3) uses AWS-managed keys and provides no audit trail. Option B (SSE-C) requires the caller to supply the key material with every request; Athena does not support SSE-C for query result encryption. Option D (client-side encryption) is also unsupported by Athena for query results.

Topics

#S3 Encryption#AWS KMS#Amazon Athena#Audit Trails

Community Discussion

No community discussion yet for this question.

Full DAS-C01 Practice