Courseiva
Management and Security GovernancemediumMultiple ChoiceObjective-mapped

SCS-C02 AWS Config Practice Question

A company uses AWS Organizations with multiple accounts and wants to ensure that all newly created S3 buckets have encryption enabled. The Security team needs a solution that automatically remediates non-compliant buckets without manual intervention. What should they do?

⚠ Common exam trap

Candidates often think SCPs can enforce encryption on resource creation, but SCPs only control API permissions, not resource configuration. The correct approach is reactive remediation via AWS Config and automation, not proactive denial through SCPs.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Enable AWS Config with the s3-bucket-server-side-encryption-enabled rule and set up automatic remediation using Systems Manager Automation.

AWS Config can continuously evaluate S3 buckets against the s3-bucket-server-side-encryption-enabled rule and automatically remediate non-compliant buckets using Systems Manager Automation, requiring no manual intervention. Option A is incorrect because a service control policy (SCP) cannot enforce encryption on bucket creation; the described SCP is circular and unenforceable since it denies s3:PutBucketEncryption unless encryption is already enabled, which is impossible to satisfy at creation time.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Apply a service control policy (SCP) that denies the s3:PutBucketPublicAccessBlock and s3:PutBucketEncryption actions unless the bucket has encryption enabled.

    Why it's wrong here

    Incorrect. This SCP is circular and unenforceable; it denies s3:PutBucketEncryption unless the bucket already has encryption enabled, which cannot be satisfied when creating a bucket. SCPs cannot enforce configuration requirements on bucket creation - they only control permissions.

  • Use an S3 bucket policy that denies PutObject unless the request includes the x-amz-server-side-encryption header.

    Why it's wrong here

    This bucket policy would use the s3:x-amz-server-side-encryption condition key to deny unencrypted PutObject calls, which does enforce an encryption header on new object writes. However, it has no effect on the bucket's default encryption configuration, so a non-compliant bucket can still be created without server-side encryption. The policy is also evaluated at object-write time only, meaning it neither remediates existing objects nor prevents the underlying bucket-level misconfiguration.

  • Enable AWS Config with the s3-bucket-server-side-encryption-enabled rule and set up automatic remediation using Systems Manager Automation.

    Why this is correct

    AWS Config's managed rule s3-bucket-server-side-encryption-enabled continuously evaluates each bucket and flags any bucket whose default encryption setting is disabled. When non-compliance is detected, the rule can trigger an SSM Automation remediation—typically the AWS-EnableS3BucketEncryption document—which automatically applies the appropriate SSE-S3 or SSE-KMS default encryption to the bucket. This pairing of continuous detection and automated remediation provides an enforceable, organization-wide corrective control that directly satisfies the encryption requirement.

  • Create an IAM role with permissions to enforce encryption and attach it to all accounts in the organization.

    Why it's wrong here

    An IAM role is an identity construct that grants permissions to principals when assumed; attaching a role to an account does not set any bucket property or activate any enforcement mechanism. Creating an IAM role with encryption permissions in every account only allows users or services to call actions like PutBucketEncryption, but it does not force those actions to be taken. AWS Organizations does not attach roles to accounts—it uses SCPs at the root or OU level—and, unlike AWS Config with remediation, a role alone cannot evaluate bucket state or act automatically.

Quick reference

AWS S3 Storage Class Comparison

Storage ClassMin DurationRetrievalUse Case
S3 StandardNoneImmediateFrequently accessed data
S3 Standard-IA30 daysImmediateInfrequent access, rapid retrieval
S3 One Zone-IA30 daysImmediateNon-critical infrequent data
S3 Intelligent-TieringNoneImmediate–hoursUnknown or changing access patterns
S3 Glacier Instant90 daysMillisecondsArchive with instant retrieval
S3 Glacier Flexible90 daysMinutes–hoursArchive, flexible retrieval
S3 Glacier Deep Archive180 daysHoursLong-term compliance archive

About these practice questions

Courseiva writes every SCS-C02 question from scratch — 376 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SCS-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SCS-C02 exam.