BrainyBeeBrainyBee
ExploreBlogStart Studying
Home›Explore›AWS Certified Security - Specialty (SCS-C03)

☁️ AWS

Free AWS Certified Security - Specialty (SCS-C03) Study Resources

Specialize in protecting AWS at enterprise scale — the cert that proves you can secure regulated, high-stakes cloud workloads. Go deep on threat detection, incident response, infrastructure security, identity and access management, data protection, and governance, with an AI tutor and specialty-level mock exams. For security engineers hardening production AWS.

980
Practice Questions
10
Mock Exams
130
Study Notes
460
Flashcard Decks
2
Source Materials
Start Studying — Free1 learners studying this hive

On This Page

  • Study Notes (130)
  • Practice Questions (15)
  • Flashcards (30)
  • Related Study Resources

AWS Certified Security - Specialty (SCS-C03) Study Notes & Guides

130 AI-generated study notes covering the full AWS Certified Security - Specialty (SCS-C03) curriculum. Showing 10 complete guides below.

Curriculum Overview845 words

Curriculum Overview: Aggregating Security and Monitoring Events

Aggregate security and monitoring events

Read full article

Curriculum Overview: Aggregating Security and Monitoring Events

This curriculum provides a comprehensive pathway for mastering the aggregation of security and monitoring events within the AWS ecosystem, specifically aligned with the AWS Certified Security - Specialty (SCS-C03) exam objectives. You will learn to move beyond isolated log silos toward a unified, observable security posture.

Prerequisites

Before beginning this curriculum, learners should possess the following foundational knowledge:

  • Foundational AWS Knowledge: Familiarity with core services like Amazon EC2, Amazon S3, and Amazon VPC.
  • Identity and Access Management (IAM): Understanding of IAM roles, policies, and the principle of least privilege.
  • Basic Logging Concepts: Prior exposure to AWS CloudTrail (management events) and Amazon CloudWatch (log groups and metrics).
  • Networking Basics: Understanding of VPC Flow Logs and DNS query logging via Route 53.

Module Breakdown

ModuleTitlePrimary ServicesDifficulty
1Foundational LoggingCloudTrail, VPC Flow Logs, CloudWatchBeginner
2Event Routing & NormalizationAmazon EventBridge, AWS LambdaIntermediate
3Security Finding AggregationAWS Security Hub, Amazon GuardDutyIntermediate
4Centralized Data LakesAmazon Security Lake, Amazon AthenaAdvanced
5Automated RemediationAWS Config, EventBridge, LambdaAdvanced

Learning Objectives per Module

Module 1: Foundational Logging

  • Configure organization-wide CloudTrail trails to capture API activity across all accounts.
  • Analyze workloads to determine specific monitoring requirements based on threat models.
  • Implement VPC Flow Logs and Route 53 Resolver logs to monitor network traffic patterns.

Module 2: Event Routing & Normalization

  • Design event-driven architectures (EDA) using Amazon EventBridge to route security events to multiple targets.
  • Utilize EventBridge Pipes and Rules to transform and filter raw event data before ingestion.
  • Implement cross-account event routing to centralize security monitoring into a dedicated security account.

Module 3: Security Finding Aggregation

  • Enable and configure AWS Security Hub as the primary pane of glass for security findings.
  • Aggregating findings from Amazon GuardDuty, Amazon Macie, and Amazon Inspector into Security Hub.
  • Manage finding lifecycles, including suppression rules and workflow statuses.

Module 4: Centralized Data Lakes

  • Deploy Amazon Security Lake to automatically centralize security logs from AWS and third-party sources into the Open Cybersecurity Schema Framework (OCSF).
  • Execute complex queries using Amazon Athena to correlate events across disparate log sources.

Module 5: Automated Remediation

  • Create automation runbooks using AWS Systems Manager to respond to specific security events.
  • Develop AWS Lambda functions triggered by EventBridge to perform real-time resource containment (e.g., isolating an EC2 instance).

Visual Overview

Event Aggregation Pipeline

Loading Diagram...
Figure 1 — Mermaid diagram

Centralized Security Architecture

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

How to know you have mastered this curriculum:

  1. Architecture Completion: Successfully deploy a multi-account AWS Organization where all Security Hub findings from member accounts are automatically forwarded to a central administrator account.
  2. Schema Alignment: Demonstrate the ability to query logs in Amazon Security Lake that have been normalized to the OCSF format.
  3. Alert Latency: Configure a CloudWatch Alarm/EventBridge Rule that triggers a notification within 60 seconds of a high-severity GuardDuty finding.
  4. Remediation Efficacy: Build an automated response that successfully revokes an IAM user's permissions or isolates a network resource upon detection of a specific threat.

Real-World Application

Mastering event aggregation is critical for several high-stakes professional contexts:

  • Incident Response: Reduces "Mean Time to Detect" (MTTD) by providing a single source of truth for forensic evidence, allowing responders to correlate activity across different AWS services.
  • Regulatory Compliance: Meets requirements for centralized logging and long-term retention (e.g., PCI-DSS, HIPAA, SOC2) through services like Amazon Security Lake.
  • Operational Efficiency: Eliminates "alert fatigue" by using GuardDuty and Security Hub to deduplicate and prioritize the most critical security threats.
  • Security Engineering Careers: This skill set is the backbone of the Security Operations Center (SOC) Analyst and Security Engineer roles, specifically for those managing large-scale enterprise cloud environments.

[!IMPORTANT] Effective aggregation is not just about collecting everything; it is about filtering noise and ensuring that data is actionable for the security team.

Curriculum Overview842 words

Mastering AWS Authorization Analysis: Curriculum Overview

Analyze authorization failures to determine causes or effects (for example, IAM Policy Simulator, IAM Access Analyzer).

Read full article

Mastering AWS Authorization Analysis: Curriculum Overview

This curriculum provides a structured pathway for security professionals to master the identification and remediation of authorization failures within the AWS ecosystem. Focusing on the AWS Certified Security - Specialty (SCS-C03) objectives, it bridges the gap between theoretical IAM policy logic and practical troubleshooting using cloud-native tools.

Prerequisites

Before engaging with this curriculum, learners should possess a foundational understanding of the following:

  • Core IAM Concepts: Knowledge of IAM Users, Roles, Groups, and the difference between Identity-based and Resource-based policies.
  • Policy Syntax: Familiarity with JSON policy structure, specifically the Effect, Action, Resource, and Condition blocks.
  • Standard AWS Services: Experience with S3 and EC2 to understand common resource-level permissions.
  • Principle of Least Privilege: Theoretical knowledge of granting only the minimum permissions required for a task.

Module Breakdown

ModuleTitleFocus AreaDifficulty
1IAM Evaluation LogicThe hierarchy of Deny/Allow and policy types.Intermediate
2IAM Policy SimulatorTesting hypothetical permissions without risk.Beginner
3IAM Access AnalyzerIdentifying public and cross-account access.Advanced
4Access Advisor & AnalyticsUsing historical data to refine permissions.Intermediate
5Troubleshooting ScenariosReal-world lab simulations of "Access Denied."Advanced

The Authorization Flow

Understanding how AWS evaluates requests is the cornerstone of troubleshooting. The following flowchart illustrates the decision-making process within the IAM engine.

Loading Diagram...
Figure 1 — Mermaid diagram

Learning Objectives per Module

Module 1: IAM Evaluation Logic

  • Determine the outcome of policy intersections (Identity-based, Resource-based, SCPs, and Boundaries).
  • Understand why an Explicit Deny always overrides any Allow.

Module 2: IAM Policy Simulator

  • Create and run simulation traces for specific API actions against existing IAM entities.
  • Identify which specific statement in a multi-policy environment is responsible for an "Implicit Deny."

Module 3: IAM Access Analyzer

  • Configure analyzers for the entire Organization or specific Accounts.
  • Evaluate "Findings" to determine if external entities have unintended access to S3 buckets, KMS keys, or IAM roles.

Module 4: IAM Access Advisor

  • Utilize "Last Accessed" data to identify underutilized permissions.
  • Generate IAM policies based on CloudTrail activity to achieve granular least privilege.

Success Metrics

To demonstrate mastery of this curriculum, the learner must be able to:

  1. Isolate Failure Points: Within 5 minutes of an "Access Denied" error, identify whether the failure is due to an SCP, a Permission Boundary, or a missing Identity-based Allow.
  2. Pass Simulation Tests: Successfully use the IAM Policy Simulator to predict the outcome of a complex request involving 3+ overlapping policies with 100% accuracy.
  3. Automate Detection: Configure an IAM Access Analyzer finding that triggers an SNS notification when a resource is made public.
  4. Policy Refinement: Reduce a "FullAccess" policy to a scoped-down version using Access Advisor data without breaking the application's functionality.

Real-World Application

In a production environment, authorization analysis is not just about fixing bugs—it is about Risk Mitigation and Compliance.

[!IMPORTANT] Unauthorized access is a leading cause of data breaches. Mastering these tools allows you to proactively audit your perimeter.

Visualizing Policy Intersection

The diagram below represents the "Effective Permissions" zone. Only the intersection of all applicable policy types results in a successful authorization.

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Use Cases

  • Incident Response: When an application suddenly loses access to an S3 bucket, use the IAM Policy Simulator to check if a new Service Control Policy (SCP) was applied at the root of the Organization.
  • External Audit: Use IAM Access Analyzer to generate a report for auditors showing that no IAM Roles in the production account are trustable by entities outside of the corporate AWS Organization.
  • Rightsizing: During a quarterly security review, use Access Advisor to remove ec2:TerminateInstances from developer roles if the data shows the action hasn't been used in 90 days.
Curriculum Overview820 words

Curriculum Overview: Troubleshooting AWS Security Logging and Resource Configuration

Analyze the functionality, permissions, and configuration of resources (for example, Lambda function logging, Amazon API Gateway logging, health checks, Amazon CloudFront logging)

Read full article

Curriculum Overview: Troubleshooting AWS Security Logging and Resource Configuration

This curriculum focuses on Domain 1 (Detection) and Domain 2 (Incident Response) of the AWS Certified Security - Specialty (SCS-C03) exam. It covers the deep-dive analysis of how AWS resources generate logs, the permissions required for those logs to flow, and how to remediate common misconfigurations.

Prerequisites

Before starting this module, learners should possess:

  • Foundational IAM Knowledge: Understanding of IAM Roles, Trust Policies, and Service-Linked Roles.
  • CloudWatch Core Concepts: Familiarity with Log Groups, Log Streams, Retention Policies, and Metric Filters.
  • Basic AWS Networking: Understanding of VPCs, Subnets, and the flow of traffic through Elastic Load Balancers and CloudFront.
  • AWS Security Fundamentals: General awareness of the Shared Responsibility Model regarding logging.

Module Breakdown

ModuleFocus AreaDifficultyKey Services
1. The IAM FoundationIdentity-based permissions for log deliveryIntermediateIAM, CloudWatch Logs
2. Serverless LoggingLambda and API Gateway logging mechanicsIntermediateLambda, API Gateway
3. Edge & Network LoggingCloudFront, WAF, and Route 53 Resolver logsAdvancedCloudFront, WAF, Route 53
4. Troubleshooting LabIdentifying and fixing "Missing Log" scenariosAdvancedCloudWatch Agent, Systems Manager

Learning Objectives per Module

Module 1: The IAM Foundation

  • Analyze the Trust Relationships required for services like API Gateway to assume the cloudwatch.amazonaws.com role.
  • Configure resource-based policies for S3 buckets to accept logs from ELB and CloudFront.

Module 2: Serverless & App Logging

  • Differentiate between API Gateway Execution Logs (detailed) and Access Logs (customizable).
  • Validate Lambda execution role permissions (logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents).

Module 3: Edge & Network Visibility

  • Determine the correct destination for CloudFront Standard Logs (S3) vs. Real-time Logs (Kinesis Data Streams).
  • Troubleshoot Route 53 Resolver Query Logging and VPC Flow Log delivery failures.

Module 4: Advanced Remediation

  • Diagnose CloudWatch Agent issues using configuration-validation.log.
  • Implement automated remediation for non-compliant logging using AWS Config and Systems Manager Automation.

Visual Overview

The Logging Permission Flow

Loading Diagram...
Figure 1 — Mermaid diagram

Resource Configuration Logic

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

You have mastered this curriculum when you can:

  1. Identify why logs are missing: Determine if the issue is a missing IAM permission, a service-side configuration toggle, or a destination resource policy (e.g., S3 Bucket Policy).
  2. Read Log Metadata: Successfully use CloudWatch Logs Insights to parse and query logs from at least three different AWS services.
  3. Perform Root Cause Analysis: Use Amazon Detective or CloudTrail to identify the specific API call that failed, resulting in a logging gap.
  4. Configure Multi-Destination Logging: Setup a single resource (like VPC Flow Logs) to deliver to both S3 and CloudWatch Logs simultaneously.

Real-World Application

[!IMPORTANT] In a production environment, "blind spots" in logging are a massive security risk. If an attacker compromises a Lambda function and deletes the logs or if permissions were never set, your Incident Response team will have no forensic trail.

  • Forensics: During a breach, these logs provide the "who, what, and when" necessary for legal and compliance reporting.
  • Cost Management: Troubleshooting logging configurations also involves managing costs (e.g., choosing what to log in API Gateway to avoid massive CloudWatch bills).
  • Audit Compliance: Maintaining continuous logging for services like CloudFront and Route 53 is a requirement for many frameworks (SOC2, PCI-DSS, HIPAA).

Appendix: Service Comparison Table

ServicePrimary Log TargetPermission Type
LambdaCloudWatch LogsIAM Execution Role
API GatewayCloudWatch LogsAccount-level IAM Role ARN
CloudFrontS3 BucketS3 Bucket Policy (ACLs for older)
Route 53CloudWatch/S3/KinesisService-Linked Role
VPC Flow LogsCloudWatch/S3IAM Role or Resource Policy
Curriculum Overview745 words

Curriculum Overview: Analyzing Workload Monitoring Requirements

Analyze workloads to determine monitoring requirements

Read full article

Curriculum Overview: Analyzing Workload Monitoring Requirements

This curriculum is designed to equip security professionals with the skills to evaluate AWS workloads, identify critical telemetry points, and design robust monitoring strategies that align with the AWS Certified Security - Specialty (SCS-C03) objectives.

Prerequisites

To succeed in this curriculum, learners should possess the following foundational knowledge:

  • AWS Core Services: Proficiency in managing EC2, S3, VPC, and IAM.
  • Cloud Security Fundamentals: Understanding of the Shared Responsibility Model and the Principle of Least Privilege (PoLP).
  • JSON/YAML Syntax: Ability to read and modify AWS policy documents and CloudFormation templates.
  • Basic Networking: Familiarity with IP addressing, subnets, and the OSI model (specifically Layers 3, 4, and 7).
  • Recommended Certification: AWS Certified Solutions Architect – Associate or equivalent 1-year hands-on experience.

Module Breakdown

ModuleTopicDifficultyFocus Area
1Workload ProfilingIntermediateIdentifying sensitive data & critical paths
2Telemetry SourcesIntermediateCloudTrail, VPC Flow Logs, and Route 53
3Metrics & ThresholdsAdvancedCloudWatch Alarms & Custom Metric Filters
4Automated IntelligenceAdvancedGuardDuty, Macie, and Security Hub findings
5Compliance & GovernanceIntermediateAWS Config & Conformance Packs

Learning Objectives per Module

Module 1: Workload Profiling

  • Determine the "blast radius" of specific application components.
  • Categorize workloads based on data sensitivity (e.g., PII vs. public data).

Module 2: Telemetry Sources & Logging

  • Select appropriate log sources based on threat models (e.g., using VPC Flow Logs for network lateral movement detection).
  • Design log aggregation strategies for multi-account environments using Amazon Security Lake.

Module 3: Metrics & Thresholds

  • Configure Amazon CloudWatch dashboards to visualize resource health.
  • Establish baseline performance behavior to detect anomalous spikes indicative of DDoS or unauthorized access.

Module 4: Automated Intelligence

  • Integrate Amazon GuardDuty for intelligent threat detection (e.g., crypto-mining or unusual API calls).
  • Utilize Amazon Macie to discover and protect sensitive data in S3 buckets.

Module 5: Compliance Monitoring

  • Deploy AWS Config rules to monitor resource configuration changes in real-time.
  • Use Security Hub to aggregate findings and benchmark against CIS Foundations.

Visual Anchors

Monitoring Data Flow

This diagram illustrates how workload data is transformed into actionable intelligence.

Loading Diagram...
Figure 1 — Mermaid diagram

Logic for Choosing Monitoring Tools

Loading Diagram...
Figure 2 — Mermaid diagram

Success Metrics

Learners will have mastered this curriculum when they can:

  1. Identify Missing Logs: Given a hypothetical security breach, identify which log source (e.g., DNS logs vs. CloudTrail) would have provided the necessary forensic evidence.
  2. Dashboard Creation: Successfully build a CloudWatch Dashboard that tracks 4xx/5xx errors, unauthorized API attempts, and CPU utilization across a fleet.
  3. Alert Precision: Configure an alert that triggers on a "Security Group Change" event within 60 seconds of the occurrence.
  4. Cost Optimization: Explain the trade-offs between CloudWatch Logs "Standard" vs. "Infrequent Access" classes for long-term retention.

Real-World Application

[!IMPORTANT] Monitoring is not just about "looking for problems"; it is about ensuring business continuity and regulatory compliance.

  • Financial Services: Use CloudTrail and AWS Config to maintain a continuous audit trail for PCI-DSS compliance, ensuring no unauthorized changes are made to the cardholder data environment.
  • E-Commerce: Set up CloudWatch Metric Filters to detect an unusual volume of failed login attempts, triggering an automated Lambda function to update WAF IP sets and block the potential brute-force attack.
  • Healthcare: Implement Amazon Macie to scan historical data backups, ensuring no HIPAA-regulated data is stored in unencrypted S3 buckets.

[!TIP] Always start with the Threat Model. Don't monitor everything; monitor the things that represent the highest risk to your specific workload.

Curriculum Overview820 words

Curriculum Overview: Authorizing Compute Workloads via IAM Roles

Apply instance profiles, service roles, and execution roles appropriately to authorize compute workloads

Read full article

Curriculum Overview: Authorizing Compute Workloads

This curriculum is designed for security professionals aiming for the AWS Certified Security - Specialty (SCS-C03). It focuses on the secure authorization of compute workloads, specifically addressing Skill 3.2.2: Applying instance profiles, service roles, and execution roles appropriately.

Prerequisites

Before starting this curriculum, learners should have a solid foundation in the following areas:

  • IAM Fundamentals: Understanding of IAM users, groups, and the structure of JSON policy documents (Allow/Deny, Resource, Action, Condition).
  • Compute Basics: General familiarity with Amazon EC2 (instances), AWS Lambda (functions), and container concepts (ECS/EKS).
  • Security Principles: Knowledge of the Principle of Least Privilege and the risks associated with long-term access keys.
  • AWS CLI/SDK: Basic ability to interact with AWS services via terminal or programmatic interfaces.

Module Breakdown

ModuleTopicLevelFocus Area
1Workload Identity FoundationsIntroductoryIAM Roles vs. Users, Trust Policies, STS
2EC2 Instance ProfilesIntermediateAttaching roles to EC2, Instance Metadata Service (IMDS)
3Lambda Execution RolesIntermediateGranting permissions to serverless functions, Logging (CloudWatch)
4Service & Container RolesAdvancedECS Task Roles vs. Execution Roles, Service-Linked Roles
5Identity for Hybrid WorkloadsAdvancedIAM Roles Anywhere, Trusting External PKI

Learning Objectives per Module

Module 1: Workload Identity Foundations

  • Explain the mechanism of AWS Security Token Service (STS) in issuing temporary credentials.
  • Differentiate between an Identity Policy and a Trust Policy.
  • Construct a trust policy that allows a specific service (e.g., ec2.amazonaws.com) to assume a role.

Module 2: EC2 Instance Profiles

  • Define the relationship between an IAM Role and an Instance Profile.
  • Configure an EC2 instance to access S3 or SQS without hardcoded credentials.
  • Implement and troubleshoot Instance Metadata Service Version 2 (IMDSv2) for session-oriented security.

Module 3: Lambda Execution Roles

  • Create an Execution Role that allows Lambda to write to CloudWatch Logs and access VPC resources.
  • Apply resource-based policies to allow cross-account Lambda triggers.

Module 4: Service & Container Roles

  • Distinguish between a Task Role (permissions for the application) and an Execution Role (permissions for the Fargate/ECS agent).
  • Identify when to use Service-Linked Roles for automated service interactions.

Module 5: Identity for Hybrid Workloads

  • Configure IAM Roles Anywhere to provide AWS credentials to on-premises servers using X.509 certificates.
  • Audit authorization failures using IAM Access Analyzer and CloudTrail.

Visual Anchors

Authorization Flow for EC2

Loading Diagram...
Figure 1 — Mermaid diagram

Logical Trust Relationship

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

  • Conceptual Mastery: Ability to explain why instance profiles are used for EC2 but not for Lambda.
  • Practical Application: Successful deployment of a compute workload that can interact with S3 without any AWS_ACCESS_KEY_ID present in the environment or code.
  • Troubleshooting: Identifying a 403 Forbidden error as a missing Trust Policy vs. a missing Identity Policy using the IAM Policy Simulator.
  • SCS-C03 Readiness: Scoring 80%+ on practice questions specifically targeting Domain 3 (Infrastructure Security) and Domain 4 (IAM).

Real-World Application

In a production environment, authorizing compute workloads correctly is the primary defense against credential leakage. By using instance profiles and execution roles:

  • Security Compliance: Organizations meet PCI-DSS and SOC2 requirements by avoiding long-term secret storage on disk.
  • Automation: Auto-scaling groups can launch thousands of instances that are "born" with the correct permissions, requiring no manual key rotation.
  • Blast Radius Reduction: By using specific roles for specific microservices, a compromise of one container does not grant access to the entire AWS environment.

[!IMPORTANT] Always prioritize IMDSv2 on EC2 instances to prevent SSRF (Server-Side Request Forgery) attacks from stealing temporary credentials.

Curriculum Overview865 words

Forensic Log Management: Capture and Storage Strategy

Capture and store relevant system and application logs as forensic artifacts

Read full article

Forensic Log Management: Capture and Storage Strategy

This curriculum overview covers the essential skills required to capture, centralize, and protect system and application logs as immutable forensic artifacts within an AWS environment, specifically aligned with the AWS Certified Security – Specialty (SCS-C03) objectives.

Prerequisites

Before beginning this module, learners should have a solid foundation in the following areas:

  • AWS Identity and Access Management (IAM): Understanding of the Principle of Least Privilege (PoLP) and resource-based policies.
  • Amazon S3 Fundamentals: Knowledge of bucket policies, versioning, and lifecycle configurations.
  • Cloud Security Concepts: Basic understanding of the shared responsibility model and the incident response lifecycle.
  • Basic CLI Proficiency: Ability to execute commands using the AWS Command Line Interface (CLI).

Module Breakdown

ModuleTopicComplexityFocus Area
1Log Source IdentificationBeginnerIdentifying CloudTrail, VPC Flow Logs, and App logs.
2Centralized Logging ArchitectureIntermediateDesigning cross-account log aggregation into a Forensic Account.
3Integrity & ImmutabilityAdvancedImplementing Log File Validation, S3 Object Lock, and KMS encryption.
4Forensic Analytics ReadinessIntermediateUtilizing CloudTrail Lake and Athena for rapid evidence search.
5Lifecycle & RetentionBeginnerTransitioning logs to S3 Glacier for long-term compliance storage.

Learning Objectives per Module

Module 1: Log Source Identification

  • Differentiate between Management Events, Data Events, and Insights Events in AWS CloudTrail.
  • Configure the CloudWatch Logs Agent (unified agent) to capture OS-level and application-level logs from EC2 instances.
  • Example: Capturing /var/log/auth.log from a Linux instance to track failed SSH attempts during a suspected brute-force attack.

Module 2: Centralized Logging Architecture

  • Design a hub-and-spoke logging model where member accounts push logs to a dedicated Security/Forensic AWS Account.
  • Utilize AWS Organizations to enforce organizational trails that cannot be disabled by local account administrators.
Loading Diagram...
Figure 1 — Mermaid diagram

Module 3: Integrity & Immutability

  • Implement Log File Validation to generate SHA-256 hashes for every log file delivered by CloudTrail.
  • Apply S3 Object Lock in compliance mode to prevent even the root user from deleting logs during a mandatory retention period.
  • Example: A forensic investigator uses the aws cloudtrail validate-logs command to prove that evidence has not been tampered with since its creation.

Module 4: Forensic Analytics Readiness

  • Deploy CloudTrail Lake to store and query logs for up to 10 years using standard SQL without managing separate S3 buckets or ETL pipelines.
  • Use Amazon Athena to query raw logs stored in S3 for specific patterns like unauthorized API calls from a known malicious IP.

Module 5: Lifecycle & Retention

  • Define S3 Lifecycle Policies to transition forensic artifacts from S3 Standard to S3 Glacier Deep Archive after 90 days to minimize costs.
  • Establish automated deletion rules that align with regulatory requirements (e.g., 7-year retention for financial data).

Success Metrics

To demonstrate mastery of this curriculum, the learner must successfully complete the following:

  1. Immutability Verification: Successfully configure an S3 bucket with Object Lock and verify that a "DeleteObject" request fails.
  2. Cross-Account Delivery: Demonstrate logs appearing in the centralized forensic account bucket within 15 minutes of an action occurring in a member account.
  3. Integrity Check: Execute a CLI-based integrity check on a trail and receive a Valid status output.
  4. SQL Query Proficiency: Write a CloudTrail Lake or Athena query that identifies the specific IAM user responsible for a "StopInstances" API call within a specific timeframe.

Real-World Application

[!IMPORTANT] In a real-world forensic investigation, the "Chain of Custody" begins at the moment a log is generated. If logs are stored in the same account where a breach occurred, the attacker may delete the evidence to cover their tracks.

  • Legal Compliance: In regulated industries (Finance, Healthcare), failing to provide immutable logs during an audit can result in multi-million dollar fines.
  • Root Cause Analysis: During a post-mortem of a security incident, centralized logs allow investigators to correlate events across multiple services (e.g., matching a WAF block to a VPC Flow Log rejection and a CloudTrail "AccessDenied" error).
  • Incident Recovery: Using automated forensic orchestrators to snapshot EBS volumes and capture volatile memory logs based on GuardDuty alerts.
Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

[!TIP] Always use KMS Customer Managed Keys (CMK) for encrypting logs. This allows you to revoke the key's permissions separately from S3 bucket permissions, adding an extra layer of protection against data exfiltration.

Curriculum Overview845 words

Mastering Centralized Security Management: Delegated Administration in AWS Organizations

Centrally manage security services (for example, delegated administrator accounts).

Read full article

Mastering Centralized Security Management: Delegated Administration

This curriculum provides a deep dive into the strategies and technical implementations required to manage security services across a multi-account AWS environment. Centered on the AWS Certified Security - Specialty exam domains, this overview focuses on the transition from management-account-heavy operations to a scalable, secure, and delegated administration model.

[!IMPORTANT] A management account should be reserved for billing and organization-level changes only. Delegated administration is the primary mechanism to enforce the Principle of Least Privilege by moving security operations to dedicated member accounts.


Prerequisites

Before beginning this curriculum, learners should have a foundational understanding of the following:

  • AWS Organizations: Familiarity with the hierarchical structure of Organizations, Organizational Units (OUs), and Management vs. Member accounts.
  • IAM Fundamentals: Understanding of IAM roles, policies, and cross-account access patterns.
  • Basic Security Services: Initial exposure to AWS CloudTrail, AWS Config, and Amazon GuardDuty.
  • Governance Concepts: A high-level understanding of Service Control Policies (SCPs) and how they limit maximum available permissions.

Module Breakdown

ModuleFocus AreaDifficulty
1. The Delegation FrameworkFoundations of Delegated Administration and IAM Role-linkingBeginner
2. Global VisibilityOrganization-wide CloudTrail and centralized logging strategiesIntermediate
3. Compliance & AuditingUsing AWS Config and Audit Manager in a multi-account setupIntermediate
4. Threat & VulnerabilityCentralizing Amazon GuardDuty, Inspector, and DetectiveAdvanced
5. Network DefenseCentralized management via AWS Firewall ManagerAdvanced
6. Guardrails & GovernanceImplementing SCPs and Control Tower in tandem with delegationAdvanced
7. Practice LabHands-on: Registering a Security Account as a Delegated AdminHands-on

Learning Objectives per Module

Module 1: The Delegation Framework

  • Define the role of a Delegated Administrator and explain why it reduces risk in the management account.
  • Register a member account as an administrator for specific security services.
  • Identify services that support delegation (e.g., IAM Identity Center, Account Management).

Module 2: Global Visibility (Logging)

  • Configure an Organization Trail in AWS CloudTrail from a delegated administrator account.
  • Understand the flow of logs from member accounts to a centralized S3 bucket in a Security Account.

Module 3: Compliance & Auditing

  • Enable AWS Config across the organization to aggregate configuration and compliance data.
  • Use AWS Audit Manager to automate evidence collection for regulatory frameworks (SOC2, HIPAA) across all accounts.

Module 4: Threat & Vulnerability

  • Implement Amazon Inspector deep inspection to scan EC2 instances and Lambda functions organization-wide.
  • Centralize Amazon Detective investigations to analyze the root cause of security findings across member accounts.

Visual Anchors

The Delegation Model

This flowchart illustrates how the Management account offloads operational responsibility to a dedicated Security (Delegated Admin) account.

Loading Diagram...
Figure 1 — Mermaid diagram

Organizational Hierarchy & Policy Flow

This diagram demonstrates how policies and administration rights are distributed within the organization.

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

To demonstrate mastery of centralized security management, the learner must be able to:

  1. Reduce Management Account Footprint: Explain and demonstrate that no security tasks (other than delegation registration) are performed in the management account.
  2. Cross-Account Investigation: Successfully use Amazon Detective from the Security Account to trace a security finding originating in a Production Member Account.
  3. Aggregate Compliance: Generate a single organization-wide compliance report using AWS Config Aggregators.
  4. Enforce Guardrails: Draft and apply a Service Control Policy (SCP) that prevents member accounts from disabling CloudTrail or GuardDuty.
  5. Automated Remediation: Configure an AWS Config rule that triggers a Lambda function to remediate non-compliant resources in member accounts automatically.

Real-World Application

Why This Matters in Your Career

In modern cloud engineering, managing 100+ accounts is common. Manually configuring security in each account is impossible and prone to error. Proficiency in delegated administration allows you to:

  • Scale Security Operations: Manage security for thousands of accounts as easily as one.
  • Enforce Governance: Ensure that every new account created via the Account Factory (Control Tower) is automatically enrolled in security monitoring.
  • Limit Blast Radius: By moving security tools out of the management account, you ensure that a compromise of a security tool doesn't grant attacker access to your organization's root/billing layer.
  • Audit Readiness: Providing auditors with access to a single "Audit Account" (Delegated Admin for Audit Manager) rather than granting them access to every production environment.

[!TIP] When implementing this in production, use AWS Control Tower to automate the creation of your "Security" and "Log Archive" accounts. This ensures they are configured with best-practice guardrails from day one.

Curriculum Overview820 words

Curriculum Overview: AWS Edge and Third-Party Security Integrations

Configure integrations with AWS edge services and third-party services (for example, by ingesting data in Open Cybersecurity Schema Framework [OCSF] format, by using third-party WAF rules)

Read full article

Curriculum Overview: AWS Edge and Third-Party Security Integrations

This curriculum focuses on the advanced configuration of AWS edge security services (WAF, Shield, CloudFront) and their integration with third-party security ecosystems. A primary emphasis is placed on standardized data ingestion using the Open Cybersecurity Schema Framework (OCSF) and leveraging specialized third-party rulesets for robust defense-in-depth.

Prerequisites

Before starting this curriculum, learners should possess:

  • AWS Certified Cloud Practitioner level knowledge or equivalent experience.
  • Networking Fundamentals: Understanding of DNS, HTTP/S protocols, OSI Model Layer 7, and Content Delivery Networks (CDNs).
  • IAM Proficiency: Ability to configure IAM roles and policies for cross-service communication.
  • Security Basics: Familiarity with common web exploits (SQLi, XSS) and the OWASP Top 10 risks.

Module Breakdown

ModuleTitleDifficultyFocus Area
1Edge Protection FoundationsIntermediateWAF, CloudFront, and Shield Advanced
2Third-Party WAF EcosystemIntermediateAWS Marketplace Managed Rules & Custom Logic
3The OCSF StandardAdvancedSchema mapping and Amazon Security Lake
4Ingestion & InteroperabilityAdvancedAppFabric, Kinesis Firehose, and Third-party SIEMs

Learning Objectives per Module

Module 1: Edge Protection Foundations

  • Implement AWS WAF associations with CloudFront, API Gateway, and Application Load Balancers (ALB).
  • Configure AWS Shield Advanced to protect against sophisticated Layer 3/4 and Layer 7 DDoS attacks.
  • Utilize CloudFront headers to enforce security at the edge (e.g., Geo-blocking, Referrer checks).

Module 2: Third-Party WAF Ecosystem

  • Deploy Managed Rule Groups from the AWS Marketplace (e.g., F5, Fortinet, Imperva).
  • Analyze the trade-offs between AWS Managed Rules and third-party vendor rulesets.
  • Troubleshoot rule conflicts and false positives using WAF logs and Amazon Athena.

Module 3: The OCSF Standard

  • Define the structure of the Open Cybersecurity Schema Framework (OCSF) and its event classes.
  • Understand the role of Amazon Security Lake in centralizing security data from diverse sources.
  • Map native AWS service logs (VPC Flow Logs, CloudTrail) to OCSF categories.

Module 4: Ingestion & Interoperability

  • Configure Custom Sources for Security Lake using Kinesis Data Firehose to transform logs into Parquet format.
  • Utilize AWS AppFabric to connect SaaS applications (like Slack or Zoom) to security monitoring pipelines.
  • Establish Subscriber access for third-party SIEM tools (e.g., Splunk, Datadog) to query OCSF data via Amazon Athena.

Visual Anchors

Data Ingestion Flow to Security Lake (OCSF)

Loading Diagram...
Figure 1 — Mermaid diagram

Edge Security Stack Architecture

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

Learners have mastered this curriculum when they can:

  1. Deploy a Multi-Layered WAF: Successfully associate a Web ACL containing both AWS Managed Rules and at least one Third-Party Marketplace rule group.
  2. Verify OCSF Compliance: Confirm that data from a custom source is correctly partitioned and queryable in Amazon Security Lake using the OCSF event class schema.
  3. Automate Response: Configure an EventBridge rule that triggers a Lambda function in response to a specific Third-Party WAF rule finding.
  4. Cost Optimization: Explain the cost implications of Shield Advanced vs. Standard and the storage savings of using Parquet format in Security Lake.

Real-World Application

  • Regulatory Compliance: Using OCSF and Security Lake allows organizations to meet strict audit requirements by having a centralized, immutable, and standardized log repository.
  • Security Operations Center (SOC) Efficiency: By standardizing data into OCSF, SOC analysts can use the same queries across different security vendors, reducing the "swivel-chair" effect between multiple consoles.
  • Modernizing Defense: Integrating third-party WAF rules allows specialized industries (e.g., Finance, Healthcare) to benefit from vendor-researched protections against niche vulnerabilities that standard rules might miss.
Curriculum Overview865 words

Curriculum Overview: AWS Logging and Monitoring Solutions

Configure logging for AWS services and applications (for example, by configuring an AWS CloudTrail trail for an organization, by creating a dedicated Amazon CloudWatch logging account, by configuring the Amazon CloudWatch Logs agent)

Read full article

Curriculum Overview: AWS Logging and Monitoring Solutions

This curriculum provides a comprehensive roadmap for mastering the design, implementation, and troubleshooting of logging strategies within the AWS ecosystem, specifically aligned with the AWS Certified Security - Specialty (SCS-C03) requirements.

Prerequisites

Before engaging with this curriculum, students should possess the following foundational knowledge:

  • AWS Fundamentals: Basic understanding of core services (EC2, S3, IAM, VPC).
  • Identity and Access Management (IAM): Proficiency in creating IAM roles, policies, and understanding trust relationships.
  • Command Line Interface (CLI): Comfort using the terminal and the AWS CLI for resource management.
  • JSON Structure: Ability to read and modify JSON files, as these are used for CloudWatch Agent configurations and IAM policies.
  • Networking Basics: Understanding of VPC components, subnets, and routing (required for VPC Flow Logs).

Module Breakdown

ModuleTitleFocus AreaDifficulty
1AWS CloudTrail StrategyGovernance, API Auditing, Organization TrailsBeginner
2CloudWatch Logs CoreLog Groups, Retention, Encryption, Log ClassesIntermediate
3The Unified Logging AgentEC2/On-Prem Ingestion, SSM IntegrationIntermediate
4Log Analysis & InsightsCloudWatch Insights, Athena, Security LakeAdvanced
5Centralized Logging ArchitectureCross-account aggregation, Dedicated logging accountsAdvanced

Learning Objectives per Module

Module 1: AWS CloudTrail Strategy

  • Configure Organization Trails to capture API activity across all accounts in an AWS Organization.
  • Differentiate between management events, data events, and insights events.
  • Implement log file integrity validation to ensure audit trails are not tampered with.

Module 2: CloudWatch Logs Core

  • Design a hierarchical log structure using Log Groups and Log Streams.
  • Configure data protection policies to mask sensitive information (PII) within logs.
  • Manage log lifecycles using retention settings and KMS encryption for compliance.

Module 3: The Unified Logging Agent

  • Deploy the Unified CloudWatch Agent using AWS Systems Manager (SSM) for automated installation.
  • Create and manage agent configuration files to capture system-level logs and custom application traces.
  • Troubleshoot agent connectivity using the amazon-cloudwatch-agent-ctl utility.

Module 4: Log Analysis & Insights

  • Perform high-speed log analysis using CloudWatch Logs Insights query syntax.
  • Integrate logs with Amazon Security Lake to create a centralized security data lake.
  • Use Amazon Athena to run SQL-like queries against S3-stored logs for deep forensics.

Module 5: Centralized Logging Architecture

  • Implement a Dedicated Logging Account pattern to isolate security telemetry from production workloads.
  • Configure cross-account log destination permissions to allow member accounts to stream data centrally.
  • Set up real-time alerting using Metric Filters and Amazon SNS.

Visual Anchors

Centralized Logging Architecture

This diagram illustrates how logs from multiple accounts are aggregated into a centralized security account for analysis.

Loading Diagram...
Figure 1 — Mermaid diagram

Log Structure Hierarchy

Understanding the relationship between events, streams, and groups is critical for efficient querying.

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

You will have mastered this curriculum when you can:

  1. Deploy a multi-account CloudTrail that centralizes all logs into a single encrypted S3 bucket in a secondary region.
  2. Author a CloudWatch Agent JSON config that successfully streams /var/log/secure and custom application logs from an EC2 fleet.
  3. Execute a Logs Insights query that identifies the top 10 IP addresses causing 403 Access Denied errors in your environment within the last hour.
  4. Configure a KMS CMK with a policy that allows the CloudWatch Logs service to encrypt/decrypt log data without granting excessive permissions to users.

Real-World Application

In a professional environment, these skills are fundamental to the Security Operations Center (SOC) and DevSecOps roles.

[!IMPORTANT] Without centralized logging, an incident response team is effectively "blind." A compromised account could have its local logs deleted; however, an immutable organization-level trail ensures that forensic evidence remains available for root cause analysis.

  • Incident Response: Using CloudTrail and VPC Flow Logs to trace the lateral movement of an attacker after an initial credential compromise.
  • Compliance: Meeting PCI-DSS or HIPAA requirements for 7-year log retention and auditability.
  • Operational Excellence: Reducing Mean Time to Repair (MTTR) by creating CloudWatch Dashboards that correlate application errors with infrastructure metrics.
Curriculum Overview680 words

Curriculum Overview: Temporary Credential Mechanisms in AWS

Configure mechanisms to issue temporary credentials (for example, AWS Security Token Service [AWS STS], Amazon S3 presigned URLs).

Read full article

Curriculum Overview: Temporary Credential Mechanisms

This curriculum covers the design and implementation of temporary security credentials within AWS, focusing on AWS Security Token Service (STS) and Amazon S3 Presigned URLs. These mechanisms are critical for adhering to the principle of least privilege and reducing the blast radius of potential credential compromises.

Prerequisites

Before starting this module, students should have a firm grasp of the following:

  • IAM Fundamentals: Understanding of IAM Users, Groups, and Roles.
  • Resource-Based Policies: Basic knowledge of S3 Bucket Policies.
  • AWS CLI: Ability to execute basic commands and configure local profiles.
  • Identity Basics: Familiarity with the difference between authentication (who you are) and authorization (what you can do).

Module Breakdown

ModuleFocus AreaDifficulty
1. STS EssentialsComponents of temporary credentials (Access Key, Secret Key, Session Token).Intermediate
2. Cross-Account AccessConfiguring trust policies and assuming roles across AWS accounts.Intermediate
3. S3 Presigned URLsGenerating time-limited URLs for object access via CLI and Console.Beginner
4. Identity FederationExchanging SAML 2.0 and OIDC tokens for AWS temporary credentials.Advanced

Learning Objectives per Module

Module 1: AWS STS Fundamentals

  • Define the structure of temporary credentials and explain why a Session Token is required alongside the Access Key and Secret Key.
  • Configure credential expiration intervals (ranging from 15 minutes to 12 hours).

Module 2: Cross-Account & Service Roles

  • Create a Trust Policy that allows an external entity or service to perform the sts:AssumeRole action.
  • Implement service roles for EC2 or Lambda to eliminate the need for long-term access keys.

Module 3: Amazon S3 Presigned URLs

  • Generate a presigned URL using the AWS CLI: aws s3 presign s3://bucket/key --expires-in <seconds>.
  • Differentiate between expiration limits: Up to 7 days via CLI/SDK vs. 12 hours via the AWS Management Console.

Module 4: Federation and Web Identity

  • Explain the flow of exchanging external IdP (Active Directory, Okta, Google) tokens for STS credentials.
  • Understand the role of Amazon Cognito in social identity federation for mobile/web applications.

Visual Overview

The STS Credential Request Flow

Loading Diagram...
Figure 1 — Mermaid diagram

Expiration Limits Comparison

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 2 — TikZ diagram

Success Metrics

To demonstrate mastery of this curriculum, the learner must:

  1. Generate and Validate: Successfully generate an S3 presigned URL and confirm it works for a user without AWS credentials.
  2. Cross-Account Configuration: Set up a role in Account B that can be assumed by a user in Account A, confirming successful credential exchange via sts:AssumeRole.
  3. Troubleshooting: Identify why an STS session might fail (e.g., maximum session duration exceeded or invalid trust policy).
  4. CLI Proficiency: Correctly use the --expires-in parameter to set custom timeouts for temporary access.

Real-World Application

  • Secure Content Delivery: Providing temporary access to a private video file in S3 to a premium subscriber without making the bucket public.
  • Corporate SSO: Allowing employees to log into the AWS Management Console using their existing corporate Windows credentials (Active Directory).
  • Mobile Apps: Enabling a mobile photo-sharing app to upload directly to S3 using Amazon Cognito to trade a Facebook or Google login for temporary AWS permissions.

[!IMPORTANT] Temporary credentials are not just a "best practice"—they are a requirement for passing the AWS Certified Security Specialty exam. Always favor IAM Roles over IAM Users with long-term keys.

More Study Notes (120)

Secure Administrative Access to Compute Resources: Curriculum Overview

Configure secure administrative access to compute resources (for example, Systems Manager Session Manager, EC2 Instance Connect)

785 words

CI/CD Pipeline Security: Vulnerability Discovery & Remediation Strategy

Configure security tools to discover and remediate vulnerabilities within a pipeline (for example, Amazon Q Developer, Amazon CodeGuru Security)

845 words

Mastering Automated Security Assessments and Investigations on AWS

Create and manage automations to perform regular assessments and investigations (for example, by deploying AWS Config conformance packs, Security Hub, AWS Systems Manager State Manager)

820 words

Curriculum Overview: Multi-Region Key and Certificate Management

Create and manage encryption keys and certificates across a single AWS Region or multiple Regions (for example, AWS KMS customer managed AWS KMS keys, AWS Private Certificate Authority).

785 words

Curriculum Overview: Advanced AWS Security Detection & Anomaly Monitoring

Create metrics, alerts, and dashboards to detect anomalous data and events (for example, Amazon GuardDuty, Amazon Security Lake, AWS Security Hub, Amazon Macie)

845 words

AWS Security Specialty: Automated Compliance & Remediation Curriculum

Create or enable rules to detect and remediate noncompliant AWS resources and to send notifications (for example, by using AWS Config to aggregate alerts and remediate non-compliant resources, Security Hub).

780 words

Curriculum Overview: AWS Edge Security Strategies

Define and select edge security strategies based on anticipated threats and attacks

820 words

AWS Organizations: Multi-Account Strategy & Governance

Deploy and configure organizations by using AWS Organizations.

685 words

Centralized Security Governance: Policy Deployment and Enforcement

Deploy and enforce policies and configurations from a central source (for example, AWS Firewall Manager).

750 words

Curriculum Overview: Automated Patching and Continuous Vulnerability Management

Deploy patches across compute resources to maintain secure and compliant environments by automating update processes and by integrating continuous validation (for example, Systems Manager Patch Manager, Amazon Inspector)

845 words

Mastering Root Cause Analysis in AWS: Amazon Detective & IR Frameworks

Describe methods to conduct root cause analysis (for example, Amazon Detective)

845 words

AWS KMS: AWS-Generated vs. Imported Key Material

Describe the differences between imported key material and AWS generated key material.

780 words

Curriculum Overview: Inter-Resource Encryption in Transit

Design and configure inter-resource encryption in transit (for example, inter-node encryption configurations for Amazon EMR, Amazon Elastic Kubernetes Service [Amazon EKS], SageMaker AI, Nitro encryption).

782 words

Curriculum Overview: Designing Secure and Private Access to AWS Resources

Design and configure mechanisms for secure and private access to resources (for example, AWS PrivateLink, VPC endpoints, AWS Client VPN, AWS Verified Access).

820 words

Curriculum Overview: Protecting Data Integrity

Design and configure mechanisms to protect data integrity (for example, S3 Object Lock, S3 Glacier Vault Lock, versioning, digital code signing, file validation).

680 words

AWS Data Protection: Enforcing Encryption in Transit for Resources

Design and configure mechanisms to require encryption when connecting to connect to resources (for example, by configuring Elastic Load Balancing [ELB] security policies, by enforcing TLS configurations).

680 words

Curriculum Overview: Secure Data Replication & Backup Solutions

Design and configure secure data replication and backup solutions (for example, Amazon Data Lifecycle Manager, AWS Backup, ransomware protection, AWS DataSync).

820 words

Curriculum Guide: AWS Identity and Authentication Solutions

Design and establish identity solutions for human, application, and system authentication (for example, AWS IAM Identity Center, Amazon Cognito, multi-factor authentication [MFA], identity provider [IdP] integration).

925 words

Curriculum Guide: Advanced AWS Authorization & Access Controls

Design and evaluate authorization controls for human, application, and system access (for example, Amazon Verified Permissions, IAM paths, IAM Roles Anywhere, resource policies for cross-account access, IAM role trust policies).

825 words

Curriculum Overview: AWS Edge Controls and Rules

Design and implement AWS edge controls and rules based on requirements (for example, geography, geolocation, rate limiting, client fingerprinting)

845 words

AWS Certified Security Specialty: Data at Rest Controls Cram Sheet

Design and implement controls for data at rest

865 words

Curriculum Overview: Designing and Implementing Controls for Data at Rest

Design and implement controls for data at rest

785 words

Lab: Implementing Secure Data at Rest Controls with AWS KMS and S3

Design and implement controls for data at rest

845 words

AWS Security: Designing Controls for Data in Transit

Design and implement controls for data in transit

680 words

Exam Cram: Data in Transit Controls (AWS Security Specialty)

Design and implement controls for data in transit

850 words

Lab: Design and Implement Data in Transit Controls on AWS

Design and implement controls for data in transit

1,050 words

AWS Security Specialty Cram Sheet: Protecting Secrets and Keys

Design and implement controls to protect confidential data, credentials, secrets, and cryptographic key materials

850 words

Curriculum Overview: Protecting Confidential Data, Credentials, and Secrets

Design and implement controls to protect confidential data, credentials, secrets, and cryptographic key materials

785 words

Lab: Securing Confidential Data with AWS KMS and Secrets Manager

Design and implement controls to protect confidential data, credentials, secrets, and cryptographic key materials

850 words

Curriculum Overview: Hardening Compute Workloads with AWS EC2 Image Builder

Design and implement hardened Amazon EC2 AMIs and container images to secure compute workloads and embed security controls (for example, Systems Manager, EC2 Image Builder)

820 words

AWS Certified Security - Specialty: Logging Solutions Cram Sheet

Design and implement logging solutions

925 words

Curriculum Overview: Designing and Implementing AWS Logging Solutions

Design and implement logging solutions

845 words

Lab: Designing and Implementing a Centralized Logging Solution on AWS

Design and implement logging solutions

845 words

AWS SCS-C03 Exam Cram: Monitoring & Alerting Solutions

Design and implement monitoring and alerting solutions for an AWS account or organization

840 words

AWS Security Detection: Monitoring and Alerting Curriculum Overview

Design and implement monitoring and alerting solutions for an AWS account or organization

750 words

Lab: Implementing Automated Security Monitoring and Alerting with Amazon GuardDuty

Design and implement monitoring and alerting solutions for an AWS account or organization

842 words

AWS Certified Security: Incident Response and Runbook Design

Design and implement response plans and runbooks to respond to security incidents (for example, Systems Manager OpsCenter, Amazon SageMaker AI notebooks)

820 words

Curriculum Overview: AWS Workload Monitoring and Health Strategy

Design and implement workload monitoring strategies (for example, by configuring resource health checks)

645 words

Curriculum Overview: Designing and Testing Incident Response Plans in AWS

Design and test an incident response plan

872 words

Exam Cram: Designing and Testing an AWS Incident Response Plan (SCS-C03)

Design and test an incident response plan

820 words

Lab: Designing and Testing an Automated Incident Response Plan

Design and test an incident response plan

820 words

AWS Network Security Controls: Curriculum Overview

Design and troubleshoot appropriate network controls to permit or prevent network traffic as required (for example, security groups, network ACLs, AWS Network Firewall)

782 words

AWS Certified Security Specialty: Network Security Controls Cram Sheet

Design and troubleshoot network security controls

875 words

Curriculum Overview: Designing and Troubleshooting Network Security Controls

Design and troubleshoot network security controls

820 words

Lab: Designing and Troubleshooting Network Security Controls on AWS

Design and troubleshoot network security controls

924 words

Curriculum Overview: Designing ABAC and RBAC Strategies for AWS

Design attribute-based access control (ABAC) and role-based access control (RBAC) strategies (for example, by configuring resource access based on tags or attributes).

845 words

Data Lifecycle Management & Retention Strategy: AWS Security Overview

Design automatic lifecycle management and retention solutions for data (for example, S3 Lifecycle policies, S3 Object Lock, Amazon Elastic File System [Amazon EFS] Lifecycle policies, Amazon FSx for Lustre backup policies).

780 words

Curriculum Overview: AWS Data Encryption at Rest

Design, implement, and configure data encryption at rest based on specific requirements (for example, by selecting the appropriate encryption key service such as AWS CloudHSM or AWS Key Management Service [AWS KMS] or by selecting the appropriate encryption type such as client-side encryption or server-side encryption).

685 words

AWS Security Specialty Cram Sheet: Authentication Strategies (Task 4.1)

Design, implement, and troubleshoot authentication strategies

925 words

Curriculum Overview: AWS Authentication Strategies (SCS-C03)

Design, implement, and troubleshoot authentication strategies

750 words

Lab: Designing and Troubleshooting AWS Authentication Strategies

Design, implement, and troubleshoot authentication strategies

845 words

Curriculum Overview: AWS Authorization Strategies (SCS-C03)

Design, implement, and troubleshoot authorization strategies

782 words

Exam Cram: AWS Authorization Strategies (SCS-C03)

Design, implement, and troubleshoot authorization strategies

820 words

Hands-On Lab: Implementing and Troubleshooting AWS Authorization Strategies

Design, implement, and troubleshoot authorization strategies

924 words

AWS Certified Security - Specialty (SCS-C03): Compute Workload Security Cram Sheet

Design, implement, and troubleshoot security controls for compute workloads

895 words

Curriculum Overview: Designing and Implementing Security Controls for AWS Compute Workloads

Design, implement, and troubleshoot security controls for compute workloads

685 words

Lab: Securing Compute Workloads with Amazon EC2 and Systems Manager

Design, implement, and troubleshoot security controls for compute workloads

920 words

AWS Certified Security Specialty: Network Edge Security Cram Sheet

Design, implement, and troubleshoot security controls for network edge services

860 words

Curriculum Overview: AWS Edge Security Controls (SCS-C03)

Design, implement, and troubleshoot security controls for network edge services

850 words

Lab: Securing the Network Edge with AWS WAF and CloudFront

Design, implement, and troubleshoot security controls for network edge services

820 words

Curriculum Overview: Mastering IAM Least Privilege and Policy Design

Design, interpret, and implement IAM policies by following the principle of least privilege (for example, permission boundaries, session policies).

820 words

Curriculum Overview: Management and Rotation of Credentials and Secrets

Design management and rotation of credentials and secrets (for example, AWS Secrets Manager).

845 words

AWS Certified Security: Designing Network Segmentation & Traffic Protection

Design network segmentation based on security requirements (for example, north/south and east/west traffic protections, isolated subnets)

724 words

Curriculum Overview: Secure Hybrid and Multi-Cloud Connectivity

Design secure connectivity between hybrid and multi-cloud networks (for example, AWS Site-to-Site VPN, AWS Direct Connect, MAC Security [MACsec])

785 words

Curriculum Overview: AWS Network Logging & Threat Detection

Determine and configure appropriate log sources based on network design, threats, and attacks (for example, VPC Flow Logs, transit gateway flow logs, Amazon Route 53 Resolver logs)

685 words

Curriculum Guide: Securing Hybrid Communication & AWS Verified Access

Determine and configure security workload requirements for communication between hybrid environments and AWS (for example, by using AWS Verified Access)

782 words

Curriculum Overview: Centralized AWS Account Deployment & Management

Develop a strategy to centrally deploy and manage AWS accounts

780 words

Lab: Centrally Managing AWS Accounts with Organizations and SCPs

Develop a strategy to centrally deploy and manage AWS accounts

864 words

SCS-C03 Exam Cram: Centralized Account Deployment and Management

Develop a strategy to centrally deploy and manage AWS accounts

912 words

Curriculum Overview: Evaluating Compliance of AWS Resources (SCS-C03)

Evaluate the compliance of AWS resources

820 words

Lab: Evaluating Resource Compliance with AWS Config

Evaluate the compliance of AWS resources

842 words

SCS-C03 Cram Sheet: Evaluating AWS Resource Compliance

Evaluate the compliance of AWS resources

880 words

Curriculum Overview: Log Ingestion and Storage Strategies

Identify sources for log ingestion and storage based on requirements

850 words

Curriculum Overview: Identifying and Reducing Unnecessary Network Access

Identify unnecessary network access (for example, AWS Verified Access, Network Access Analyzer, Amazon Inspector network reachability findings).

685 words

AWS Control Tower Mastery: Implementation and Governance

Implement and manage AWS Control Tower in new and existing environments, and deploy optional and custom controls.

685 words

Curriculum Overview: Implementing AWS Network Edge Protection

Implement appropriate network edge protection (for example, CloudFront headers, AWS WAF, AWS IoT policies, protecting against OWASP Top 10 threats, Amazon S3 cross-origin resource sharing [CORS], Shield Advanced)

680 words

Lab: Implementing Secure and Consistent Deployment with Infrastructure as Code

Implement a secure and consistent deployment strategy for cloud resources

845 words

SCS-C03 Exam Cram: Secure & Consistent Deployment Strategies

Implement a secure and consistent deployment strategy for cloud resources

820 words

Secure and Consistent Deployment Strategy for AWS Resources

Implement a secure and consistent deployment strategy for cloud resources

820 words

Curriculum Overview: Implementing Log Storage and Security Data Lakes

Implement log storage and log data lakes (for example, Security Lake) and integrate with third-party security tools

942 words

AWS Certified Security: Organization-Level Permission Management

Implement organization policies to manage permissions (for example, SCPs, RCPs, AI service opt-out policies, declarative policies).

780 words

Curriculum Overview: Securing Generative AI Applications on AWS

Implement protections and guardrails for generative AI applications (for example, by applying GenAI OWASP Top 10 for LLM Applications protections)

780 words

Curriculum Overview: Investigating and Remediating Unintended Permissions

Investigate and correct unintended permissions, authorizations, or privileges granted to a resource, service, or entity (for example, IAM Access Analyzer).

782 words

Curriculum Overview: Managing and Using Imported Key Material

Manage and use imported key material (for example, by managing and rotating imported key material, by managing and configuring external key stores).

780 words

AWS Certified Security: Managing Root User Credentials Curriculum

Manage AWS account root user credentials (for example, by centralizing root access for member accounts, managing MFA, designing break-glass procedures).

685 words

Masking Sensitive Data in AWS: Curriculum Overview

Mask sensitive data (for example, CloudWatch Logs data protection policies, Amazon Simple Notification Service [Amazon SNS] message data protection).

585 words

Testing and Validating AWS Incident Response Plans

Recommend procedures to test and validate the effectiveness of an incident response plan (for example, AWS Fault Injection Service, AWS Resilience Hub)

785 words

Curriculum Overview: Troubleshooting and Remediating CloudWatch Agent Misconfigurations

Remediate misconfiguration of resources (for example, by troubleshooting CloudWatch Agent configurations, troubleshooting missing logs)

780 words

Curriculum Overview: AWS Incident Response - Containment, Eradication, and Recovery

Respond to affected resources by containing and eradicating threats, and recover resources (for example, by implementing network containment controls, restoring backups)

820 words

Curriculum Overview: Responding to Security Events (AWS Certified Security - Specialty)

Respond to security events

845 words

Incident Response Automation: Containing a Compromised EC2 Instance

Respond to security events

845 words

SCS-C03 Exam Cram: Responding to Security Events

Respond to security events

915 words

AWS Security Specialty: Vulnerability Scanning for Compute Resources

Scan compute resources for known vulnerabilities (for example, scan container images and Lambda functions by using Amazon Inspector, monitor compute runtimes by using GuardDuty)

782 words

Curriculum Overview: Log Search and Correlation for Security Events

Search and correlate logs for security events across applications and AWS services

780 words

Curriculum Overview: Secure Cross-Account Resource Sharing & Governance

Securely share resources across AWS accounts (for example, AWS Service Catalog, AWS Resource Access Manager [AWS RAM]).

782 words

Curriculum Overview: Troubleshooting AWS Authentication Issues

Troubleshooting authentication issues (for example, CloudTrail, Amazon Cognito, IAM Identity Center permission sets, AWS Directory Service).

780 words

Curriculum Overview: Troubleshooting AWS Security Monitoring, Logging, and Alerting

Troubleshoot security monitoring, logging, and alerting solutions

785 words

Exam Cram: Troubleshooting AWS Security Monitoring & Logging

Troubleshoot security monitoring, logging, and alerting solutions

872 words

Lab: Troubleshooting Security Monitoring and Logging in AWS

Troubleshoot security monitoring, logging, and alerting solutions

945 words

Unit 1: Detection - Curriculum Overview | AWS Certified Security - Specialty (SCS-C03)

Unit 1: Detection

780 words

Unit 1: Detection - Curriculum Overview (AWS Security Specialty)

Unit 1: Detection

685 words

AWS Certified Security - Specialty: Unit 2 Incident Response Curriculum Overview

Unit 2: Incident Response

845 words

Unit 2: Incident Response — Curriculum Overview

Unit 2: Incident Response

785 words

Unit 3: Infrastructure Security - Curriculum Overview

Unit 3: Infrastructure Security

782 words

Unit 3: Infrastructure Security - Curriculum Overview

Unit 3: Infrastructure Security

845 words

Unit 4 Curriculum Overview: Identity and Access Management (IAM)

Unit 4: Identity and Access Management

942 words

Unit 4: Identity and Access Management - Curriculum Overview

Unit 4: Identity and Access Management

725 words

Curriculum Overview: Unit 5 - Data Protection (AWS Certified Security Specialty)

Unit 5: Data Protection

685 words

Unit 5: Data Protection - Curriculum Overview

Unit 5: Data Protection

780 words

Curriculum Overview: Unit 6 - Security Foundations and Governance

Unit 6: Security Foundations and Governance

780 words

Unit 6: Security Foundations and Governance - Curriculum Overview

Unit 6: Security Foundations and Governance

782 words

Curriculum Overview: AWS Audit Services for Evidence Management

Use AWS audit services to collect and organize evidence (for example, AWS Audit Manager, AWS Artifact).

780 words

Incident Preparedness and Security Configuration Curriculum

Use AWS service features and capabilities to configure services to be prepared for incidents (for example, by provisioning access, deploying security tools, minimizing the blast radius, configuring AWS Shield Advanced protections)

685 words

AWS Security Log Analysis Curriculum Overview

Use AWS services to analyze logs (for example, CloudWatch Logs Insights, Amazon Athena, Security Hub findings)

685 words

Curriculum Overview: Automated Incident Remediation on AWS

Use AWS services to automatically remediate incidents (for example, Systems Manager, Automated Forensics Orchestrator for Amazon EC2, AWS Step Functions, Amazon Application Recovery Controller, Lambda functions)

745 words

AWS Security Compliance & Architecture Evaluation: Curriculum Overview

Use AWS services to evaluate architecture for compliance with AWS security best practices (for example, AWS Well-Architected Framework tool).

685 words

Curriculum Overview: AWS Log Normalization, Parsing, and Correlation

Use AWS services to normalize, parse, and correlate logs (for example, Amazon OpenSearch Service, AWS Lambda, Amazon Managed Grafana)

685 words

Secure Cloud Resource Deployment with Infrastructure as Code (IaC)

Use infrastructure as code (IaC) to deploy cloud resources consistently and securely across accounts (for example, CloudFormation stack sets, third-party IaC tools, CloudFormation Guard, cfn-lint).

685 words

Curriculum Overview: AWS Resource Tagging for Governance and Management

Use tags to organize AWS resources into groups for management (for example, by grouping by department, cost center, environment).

745 words

Curriculum Overview: Validating AWS Security Findings & Event Impact Assessment

Validate findings from AWS security services to assess the scope and impact of an event

785 words

Ready to practice? Jump straight in — no sign-up needed.

Take practice tests, review flashcards, and read study notes right now.

Take a Practice Test

AWS Certified Security - Specialty (SCS-C03) Practice Questions

Try 15 sample questions from a bank of 980. Answers and detailed explanations included.

Q1medium

A security engineer is configuring an AWS Config rule to monitor Amazon S3 bucket public access. The engineer wants to ensure that any non-compliant bucket is automatically remediated using an AWS Systems Manager (SSM) Automation document. Which of the following configuration steps is essential for the AWS Config rule to correctly target and remediate the non-compliant resource?

A.

Set the remediation execution mode to Manual and provide a comma-separated list of bucket names in the parameter overrides field.

B.

Set the remediation execution mode to Automatic and map the SSM document's resource identifier parameter (e.g., BucketName) to the evaluated Resource ID.

C.

Configure an Amazon EventBridge rule to trigger the SSM Automation document whenever the S3PublicRead CloudWatch metric exceeds zero.

D.

Enable an AWS Config Aggregator to collect findings from multiple regions and trigger a single remediation runbook in the primary region.

Show answer & explanation

Correct Answer: B

To enable automatic remediation in AWS Config using SSM Automation, the administrator must configure several key fields: 1) Select Automatic remediation as the execution mode, 2) specify a valid SSM Automation document (the remediation action), 3) provide an IAM role (AutomationAssumeRole) with the necessary permissions to execute the document, and 4) map the Resource ID parameter in the SSM document to the ResourceId from the Config rule evaluation. This mapping is critical because it ensures the automation runbook targets the specific resource identified as non-compliant. Answer: B

Q2medium

A security engineer is troubleshooting a 'Connection Timed Out' error between an application server in a private subnet and a database in a different subnet within the same VPC. The engineer has verified that the Security Group rules on both ends are correct. To pinpoint whether a misconfigured Network ACL or a Route Table entry is preventing the traffic without generating actual network packets or analyzing live traffic logs, which AWS tool should be applied to perform a static configuration analysis of the path?

A.

Amazon CloudWatch Network Monitor

B.

VPC Flow Logs

C.

VPC Reachability Analyzer

D.

AWS Network Access Analyzer

Show answer & explanation

Correct Answer: C

VPC Reachability Analyzer is a network diagnostics tool that performs a static configuration analysis of the resource settings in a VPC. It provides a hop-by-hop visualization of the potential path between source and destination and identifies the specific 'Blocking Component' (such as a missing route or a denied rule in a Network ACL) without sending actual packets. While VPC Flow Logs (B) can show if traffic is being rejected, it requires active traffic and does not provide a hop-by-hop diagnostic of configuration settings. Network Access Analyzer (D) is used for broader scope-based auditing of network accessibility rather than specific point-to-point path troubleshooting. Answer: C

Q3easy

A company is hosting a legacy application on Amazon EC2 instances and needs to centralize the application's internal log files for security analysis. Which of the following should be installed on the EC2 instances to identify and ingest these application logs into Amazon CloudWatch Logs?

A.

AWS CloudTrail

B.

Amazon CloudWatch agent

C.

Amazon Inspector agent

D.

AWS Trusted Advisor

Show answer & explanation

Correct Answer: B

The Amazon CloudWatch agent is the primary tool used to collect system-level metrics and log files from Amazon EC2 instances and on-premises servers. While AWS services natively integrate with CloudWatch, logs generated internally by applications (such as custom file-based logs) require the agent to be configured to track the file paths and push the data to CloudWatch Logs. Answer: B

Q4medium

A security engineer is centralizing application logs from multiple AWS source accounts into a single monitoring account. The engineer plans to use Amazon CloudWatch Logs destinations to stream log events to an Amazon Kinesis Data Stream located in the monitoring account.

To successfully set up the cross-account observability destination, which sequence of configuration steps must be completed in the monitoring account?

A.

Create a CloudWatch Logs destination, associate it with the Kinesis Data Stream, and attach a resource-based policy to the destination that allows the source accounts to perform the logs:PutSubscriptionFilter action.

B.

Create a CloudWatch Logs sink using Observability Access Manager (OAM), define the telemetry type as 'Logs', and provide the Sink ARN to the source accounts for creating observability links.

C.

Configure an IAM role with a trust policy allowing logs.amazonaws.com to assume it, and attach a policy to the source account log groups that grants kinesis:PutRecord permissions to the monitoring account.

D.

Create a subscription filter in the monitoring account for each source account log group, specifying the monitoring account's Kinesis Data Stream as the target and the source account ID as the principal.

Show answer & explanation

Correct Answer: A

To set up a cross-account log stream using CloudWatch Logs destinations, the monitoring (recipient) account must: 1. Create a Kinesis stream. 2. Create an IAM role that allows CloudWatch Logs to put data into that stream. 3. Create a Destination (using PutDestination) which specifies the target Kinesis stream and the IAM role. 4. Attach a Destination Policy (using PutDestinationPolicy) that permits the source accounts to call PutSubscriptionFilter against that destination. Option B describes the OAM 'Sink/Link' method, which is the newer way for general observability but 'Destinations' specifically refers to the subscription filter conduit method. Option D is incorrect because subscription filters must be created in the source account where the log groups reside. Answer: A

Q5medium

A security analyst is investigating an Amazon GuardDuty finding of type Discovery:IAMUser/AnomalousBehavior. The finding indicates that an IAM user has made several unusual API calls from a suspicious IP address. To assess the full extent of the user's activity, the analyst needs to correlate the finding with the AWS CloudTrail Event History. Which identifier provided in the GuardDuty finding's resource details should the analyst use as a primary filter in the CloudTrail console to retrieve all recent API activity for that specific identity?

A.

The findingId

B.

The accessKeyId

C.

The detectorId

D.

The vpcId

Show answer & explanation

Correct Answer: B

When investigating GuardDuty findings associated with IAM users or roles, the accessKeyId (located in the resource.accessKeyDetails section of the finding) is the primary key used to correlate with AWS CloudTrail. By filtering CloudTrail Event History by 'Access key', an analyst can view the full sequence of API events performed by that specific credential, allowing them to determine the 'blast radius' and identify any other unauthorized actions. While affectedEventIds (if provided in the service details) links to the specific trigger events, the accessKeyId is essential for retrieving all activity related to the identity across the account. Answer: B

Q6hard

A security engineer is evaluating the Cross-Origin Resource Sharing (CORS) configuration for an Amazon S3 bucket that stores sensitive customer data. The requirements specify that the production web application (https://app.example.com) must have both read (GET) and write (PUT) access to the bucket. A secondary analytics dashboard used for staging (https://dev-analytics.example.com) should only have read (GET) access. To maintain a strong security posture and adhere to the principle of least privilege, the engineer must ensure that unauthorized subdomains cannot interact with the bucket.

Which of the following JSON CORS configurations correctly implements these requirements while minimizing the attack surface?

A.
json
[ { "AllowedOrigins": ["*"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 3000 } ]
B.
json
[ { "AllowedOrigins": ["https://app.example.com", "https://dev-analytics.example.com"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 3000 } ]
C.
json
[ { "AllowedOrigins": ["https://*.example.com"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3000 } ]
D.
json
[ { "AllowedOrigins": ["https://app.example.com"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 3000 }, { "AllowedOrigins": ["https://dev-analytics.example.com"], "AllowedMethods": ["GET"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 3000 } ]
Show answer & explanation

Correct Answer: D

To follow the principle of least privilege in a multi-origin S3 environment, you must define separate CORS rules if the origins require different sets of permissions (methods).

  • Option D is correct because it uses two distinct rules: one specifically for the production origin allowing GET and PUT, and another for the development origin allowing only GET. This prevents the development environment from performing write operations.
  • Option A is insecure as it uses a wildcard * for origins, allowing any website to attempt cross-origin requests.
  • Option B is incorrect because by grouping both origins into a single rule, it inadvertently grants the dev-analytics origin PUT permissions.
  • Option C is insecure because it uses a wildcard subdomain (https://*.example.com), which could allow unauthorized or compromised subdomains (e.g., https://attacker.example.com) to access the bucket.

Answer: D

Q7medium

A security architect is managing an AWS KMS multi-region key architecture to support a global application. The setup consists of a primary key in us-east-1 and three replica keys located in eu-west-1, ap-northeast-1, and sa-east-1.

To provide an application role with kms:Decrypt and kms:Encrypt permissions using the KMS Grants mechanism, the architect needs to ensure that the application can function seamlessly regardless of which regional endpoint it is currently using.

Calculate the minimum number of distinct grant creation operations required to establish these permissions for the application across the entire global infrastructure.

A.

1

B.

2

C.

4

D.

8

Show answer & explanation

Correct Answer: C

AWS KMS grants are resource-specific and are associated with a specific Key Amazon Resource Name (ARN). In a multi-region key deployment, even though the primary and replica keys share the same Key ID and key material, each regional replica has a unique ARN (differing by the region field). Because grants do not replicate automatically between regions, a separate grant must be created for each specific resource. Therefore, the architect must create 1 grant for the primary key in us-east-1 and 1 grant for each of the 3 replicas, totaling $1 + 3 = 4$ operations. Answer: C

Q8medium

A security engineer is tasked with implementing a logging strategy for a large AWS Organization. The requirements specify that management events for all existing and future accounts must be captured. Additionally, the solution must log activity from all current AWS Regions and automatically include any new Regions as they are enabled. All logs must be consolidated into a single Amazon S3 bucket located in a central security account. Which configuration should the engineer implement from the AWS Organizations management account?

A.

Create a multi-region trail in each individual member account and configure them to log to the central S3 bucket.

B.

Create a trail in the management account, enable the 'Organization trail' option, and select 'Apply to all regions'.

C.

Create a single-region trail in the management account and use an AWS Config rule to deploy similar trails to all member accounts.

D.

Create an organization trail in the management account and use a cross-region Amazon S3 replication rule to consolidate logs.

Show answer & explanation

Correct Answer: B

To meet the requirements with the least administrative overhead, an organizational trail should be created in the management account. By enabling the 'Organization trail' option, CloudTrail automatically logs events for all member accounts. By selecting 'Apply to all regions', CloudTrail creates a multi-region trail that captures events from all existing regions and automatically scales to include any new regions that are enabled in the future. This configuration centralizes log delivery to a single S3 bucket specified during the setup. Answer: B

Q9hard

A global financial institution is redesigning its logging architecture for an AWS Organization consisting of over 200 accounts. The security team has defined the following requirements:

  1. All AWS CloudTrail management events across all regions must be consolidated into a single location.
  2. Application and VPC Flow Logs must be streamed in near real-time to a centralized repository.
  3. Logs must be immutable and protected against deletion or tampering for 7 years, even by a member account administrator or the management account's root user.
  4. Access to the logs must be strictly limited to a small group of security auditors.

Which of the following architectures best meets these requirements while following AWS security best practices?

A.

Create an organization trail in the management account and configure an S3 bucket in a dedicated Log-Archive account as the destination. Enable S3 Object Lock in Compliance mode on the bucket and enable log file integrity validation. For CloudWatch Logs, configure a centralized cross-account log destination in the Log-Archive account, encrypted with a Customer Managed Key (CMK).

B.

Use AWS CloudFormation StackSets to deploy a multi-region trail in every member account, pointing to a centralized S3 bucket in the management account. Enable S3 Versioning and MFA Delete on the bucket. Use a Service Control Policy (SCP) to deny cloudtrail:StopLogging and cloudtrail:DeleteTrail across the organization.

C.

Enable AWS Control Tower and utilize the default Log Archive account for all logs. Configure an Amazon EventBridge rule in each member account to trigger a Lambda function that exports CloudWatch Logs to the central S3 bucket every 24 hours. Encrypt all S3 objects using a single AWS-managed KMS key in the management account.

D.

Create a standard trail in the management account and select the 'Apply to all accounts' option. Configure the S3 bucket in the management account with a bucket policy that grants s3:PutObject permissions to the entire organization. Enable S3 Glacier Deep Archive for long-term storage and use SSE-S3 for encryption.

Show answer & explanation

Correct Answer: A

Option A is the most robust architecture for high-security environments. Organization Trails are managed centrally and cannot be modified or deleted by member account administrators, ensuring consistency across 200+200+200+ accounts. Storing logs in a dedicated Log-Archive account isolates the data from the management and member accounts, following the principle of least privilege. S3 Object Lock in Compliance mode provides true immutability, preventing any user (including root) from deleting logs until the retention period (7 years) expires. Log file integrity validation provides cryptographic proof that logs have not been tampered with. For CloudWatch Logs, a centralized cross-account destination allows for near real-time streaming without local storage. Finally, using a Customer Managed Key (CMK) allows for granular key policies that restrict decryption access to only the security auditors. Answer: A

Q10medium

A company is using AWS Organizations to manage a multi-account environment. The security team wants to enable and manage AWS Security Hub findings across all member accounts from a centralized security account. To adhere to the security best practice of reducing activity in the organization's management account, which of the following is the most appropriate action for the administrator to take?

A.

Enable Security Hub in the management account and use IAM cross-account roles to assume access into each member account for auditing.

B.

Register the security member account as a delegated administrator for AWS Security Hub from the management account.

C.

Create a Service Control Policy (SCP) at the Root level that automatically enables Security Hub and grants the security account 'FullAccess' permissions.

D.

Use AWS Resource Access Manager (RAM) to share the Security Hub aggregator from the management account to the security account.

Show answer & explanation

Correct Answer: B

Delegated administration is a feature of AWS Organizations that allows you to designate a member account (such as a security or audit account) to manage specific AWS services for the entire organization. By registering a member account as a delegated administrator for Security Hub, you remove the operational burden from the management account, which is a security best practice. The management account is then only used for registration and overall organization hierarchy tasks. Answer: B

Q11easy

Which of the following is a primary characteristic of stateful traffic filtering, as implemented in AWS Security Groups?

A.

It automatically allows response traffic for established connections.

B.

It requires separate rules for both inbound and outbound traffic to permit a single connection.

C.

It evaluates rules in a strict numerical order from lowest to highest.

D.

It allows the creation of explicit 'deny' rules to block specific traffic.

Show answer & explanation

Correct Answer: A

Stateful filtering, such as that used by AWS Security Groups, tracks the state of a connection. If an inbound request is permitted, the firewall automatically allows the corresponding outbound response traffic to flow back to the requester. In contrast, stateless filtering (like Network ACLs) does not track connection state and requires explicit rules for both the request and the response. Answer: A

Q12easy

Which of the following statements best describes an AWS Config managed rule?

A.

A rule created from scratch by associating a user-owned AWS Lambda function for custom logic.

B.

A predefined, customizable rule provided by AWS that evaluates resources against common best practices.

C.

A rule that can only be triggered on a periodic schedule and cannot respond to configuration changes.

D.

A rule that automatically prevents noncompliant resources from being deployed via the AWS Management Console.

Show answer & explanation

Correct Answer: B

AWS Config managed rules are predefined, customizable templates provided by AWS. They allow customers to quickly enable compliance checks for common best practices (such as ensuring S3 buckets are not publicly accessible or EBS volumes are encrypted) without writing their own detection logic. In contrast, custom rules (Option A) require the user to create an AWS Lambda function or use the Guard policy language. Managed rules can be triggered both by configuration changes and on a periodic schedule (refuting Option C). Standard AWS Config rules in detective mode identify noncompliance after a resource is deployed rather than preventing the deployment itself (refuting Option D). Answer: B

Q13medium

A security architect is implementing AWS Verified Access to provide secure, VPN-less access to an internal reporting application. The application is currently hosted on a fleet of EC2 instances and sits behind an internal Application Load Balancer (ALB). To ensure the most efficient and scalable configuration while adhering to the principle of least privilege, which combination of Verified Access endpoint type and security configuration should be used?

A.

Create an endpoint of type load-balancer targeting the internal ALB and authorize the Verified Access managed security group in the ALB's security group.

B.

Create an endpoint of type network-interface for each EC2 instance in the target group and authorize the VPC CIDR in the instances' security groups.

C.

Create an endpoint of type load-balancer targeting a public ALB and configure a WAF rule on the ALB to only allow traffic from the Verified Access service IP ranges.

D.

Create an endpoint of type network-interface targeting the primary ENI of the internal ALB and update the Network ACLs to allow the Verified Access managed security group.

Show answer & explanation

Correct Answer: A

When an application is already served by an internal Application Load Balancer (ALB), the correct AWS Verified Access endpoint type is load-balancer. This allows Verified Access to pass traffic to the ALB, which then handles distribution to the backend EC2 instances. For connectivity to work, the internal ALB's security group must be updated to allow inbound traffic from the Verified Access managed security group, which is automatically created by AWS when the endpoint is provisioned. Option B is inefficient for a load-balanced fleet. Option C is incorrect because Verified Access requires an internal ALB for private connectivity. Option D is incorrect because you target the ALB resource itself in the console/API, not its individual ENIs, and security groups are the standard mechanism for this authorization rather than NACLs. Answer: A

Q14easy

Which of the following best defines the 'principle of least privilege' (PoLP) when designing and implementing AWS IAM policies?

A.

Users should be granted administrative access to ensure they are never blocked by permission errors during critical operations.

B.

Users and services should be granted only the minimum set of permissions necessary to perform their specific tasks.

C.

All users in an IAM group should have identical permissions to simplify the auditing process for security teams.

D.

Permissions should be granted globally to all authenticated identities within an AWS Organization to reduce management overhead.

Show answer & explanation

Correct Answer: B

The principle of least privilege (PoLP) is a core security best practice that dictates identities (users, groups, or roles) should only have the permissions required to complete their assigned work. By restricting access to only the necessary actions and resources, organizations can minimize the risk of accidental changes or security breaches. In AWS, this is typically implemented through granular IAM policies, and can be further refined using permission boundaries and session policies. Answer: B

Q15medium

A financial services company uses a 1 Gbps1\text{ Gbps}1 Gbps AWS Direct Connect connection with a Transit Gateway to link its on-premises data center to its AWS environment. The security team must implement the following requirements:

  1. Provide IPsec encryption for all traffic between on-premises databases and AWS-hosted applications over the existing private Direct Connect link.
  2. Provide employees with secure, clientless access to an internal human resources (HR) web portal in the VPC, using their corporate identity provider (IdP).

Which of the following configurations should the security engineer implement to meet these requirements with the least operational overhead?

A.

Configure an AWS Site-to-Site VPN over a Direct Connect transit virtual interface (VIF). Deploy AWS Verified Access and integrate it with the corporate IdP to provide access to the HR web portal.

B.

Enable MACsec on the Direct Connect connection for Layer 2 encryption. Set up an AWS Client VPN endpoint and integrate it with the corporate IdP for HR portal access.

C.

Establish a Site-to-Site VPN connection over the public internet as a backup to the Direct Connect link. Use an Application Load Balancer (ALB) with an OIDC-compliant authentication rule for the HR portal.

D.

Provision an AWS PrivateLink connection to expose the HR web portal to the on-premises network. Use AWS Transit Gateway Connect to establish GRE tunnels for encrypted workload communication.

Show answer & explanation

Correct Answer: A

To meet the first requirement, the security engineer should configure AWS Site-to-Site VPN over Direct Connect. By creating a VPN connection and routing it over a transit virtual interface (VIF), the company can achieve Layer 3 IPsec encryption for traffic traversing the private Direct Connect link. This ensures data confidentiality for the database-to-application traffic.

To meet the second requirement, AWS Verified Access is the best solution. It provides secure, clientless access to applications (like the HR portal) by evaluating identity-based policies and device posture, eliminating the need for users to establish a full-tunnel VPN connection. Integrating it with the corporate IdP allows users to use their existing credentials.

Answer: A

These are 15 of 980 questions available. Take a practice test →

AWS Certified Security - Specialty (SCS-C03) Flashcards

460 flashcards for spaced-repetition study. Showing 30 sample cards below.

ABAC and RBAC Access Control Strategies(5 cards shown)

Question

Role-Based Access Control (RBAC)

Answer

A traditional access control strategy where permissions are assigned to specific roles or groups based on job functions.

[!NOTE]\nIn AWS, this is typically implemented by attaching managed policies to IAM Groups or Roles (e.g., a 'NetworkAdmin' role with VPC management permissions).

Question

What is the primary advantage of Attribute-Based Access Control (ABAC) over RBAC in a high-growth AWS environment?

Answer

Scalability and reduced administrative overhead.

ABAC allows for "one-to-many" policy application. Instead of creating new policies for every new project or role, you create a single generic policy that grants access if the user's tags match the resource's tags.

AspectRBACABAC
Policy CountIncreases with rolesRemains constant
FlexibilityStaticDynamic

Question

Comparison: RBAC vs. ABAC Strategy

Answer

Access Control Paradigms

RBAC uses the Identity (Who are you?) to determine access, while ABAC uses Attributes (What do you have?) to determine access.

Loading Diagram...

[!TIP]\nUse RBAC for foundational, broad permissions and ABAC for granular, project-based isolation.

Question

In an AWS ABAC strategy, identify the missing policy variable in this condition to ensure the user can only access resources in their own project:

"StringEquals": { "aws:ResourceTag/Project": "${___}" }

Answer

aws:PrincipalTag/Project

This variable tells IAM to look at the Project tag on the IAM user or role making the request and compare it to the Project tag on the resource being accessed.

[!WARNING]\nEnsure that users do not have permissions to modify their own tags (iam:TagUser), or they could bypass ABAC controls.

Question

Analyze the diagram. Which authorization strategy is being demonstrated to grant the user access to the Amazon S3 bucket?

Loading Diagram...

Answer

Attribute-Based Access Control (ABAC)

This specific implementation is known as Tag-based Access Control. The authorization decision is based on the intersection of attributes (tags) belonging to both the principal and the resource.

Key Benefit: When a new S3 bucket is created with the tag Env=Dev, the user automatically gains access without any policy updates required.

Aggregate security and monitoring events(5 cards shown)

Question

AWS Security Hub

Answer

AWS Security Hub is a Cloud Security Posture Management (CSPM) service that performs security best practice checks, aggregates alerts (findings), and enables automated remediation.

[!NOTE] It provides a single place to aggregate findings from multiple AWS services like GuardDuty, Inspector, Macie, and IAM Access Analyzer, as well as third-party solutions.

Question

How does Amazon Security Lake simplify the analysis of security logs from both AWS and third-party sources?

Answer

Amazon Security Lake centralizes data into a purpose-built data lake and uses the Open Cybersecurity Schema Framework (OCSF) to normalize data.

Key Benefits:

  • Normalization: Converts diverse log formats (VPC Flow Logs, CloudTrail, etc.) into a common OCSF schema.
  • Storage: Uses Amazon S3 for cost-effective, long-term storage.
  • Analysis: Enables direct querying via Amazon Athena or third-party SIEMs without manual ETL (Extract, Transform, Load).

[!TIP] OCSF is the

Question

To route near-real-time security findings from Amazon GuardDuty to automated remediation targets like AWS Lambda, you should use the ___ service.

Answer

Amazon EventBridge

EventBridge (formerly CloudWatch Events) acts as a serverless event bus. It uses Rules to match incoming finding patterns and route them to targets for immediate action.

Loading Diagram...
Figure 1 — Mermaid diagram

Question

Comparison: EventBridge Event Bus vs. EventBridge Pipes

Answer

Both tools aggregate and route events, but they serve different architectural patterns:

FeatureEvent BusEvent Pipe
Routing RatioMany-to-ManyOne-to-One
Core PurposeBroadcasting events to multiple targetsPoint-to-point integration between two services
EnrichmentBasic (Input Transformer)Built-in Enrichment step (Lambda, API)
Best ForDecoupled event-driven architecturesConnecting a specific source (SQS, Kinesis) to a target

Question

Describe the high-level workflow for Centralized Security Event Aggregation across a multi-account AWS Organization.

Answer

The strategy involves designating a Delegated Administrator account to collect and analyze findings.

Loading Diagram...
Figure 1 — Mermaid diagram

[!WARNING] Ensure that Delegated Administration is enabled within AWS Organizations for each specific security service to allow the central account to manage member findings.

Amazon Security Lake and Log Storage Integration(5 cards shown)

Question

OCSF (Open Cybersecurity Schema Framework)

Answer

OCSF is an open-source schema that Amazon Security Lake uses to normalize security data from various sources into a consistent format.

[!NOTE] By using a common schema, security teams can analyze data from multiple vendors (e.g., Cisco, CrowdStrike, AWS) without having to write custom parsers for each source.

Common Event Classes:

  • System Activities
  • Identity and Access Management
  • Network Activities
  • Security Findings

Question

In Amazon Security Lake, what is the primary difference between Data Access and Query Access for subscribers?

Answer

Subscribers can consume data in two main ways:

FeatureData AccessQuery Access
MechanismSubscriber reads raw files directly from the S3 bucket.Subscriber queries tables using SQL-based services.
Data FormatParquet files in S3.AWS Glue Data Catalog / Lake Formation tables.
NotificationSQS (pull) or EventBridge (push).No direct event trigger; queried on-demand.
ToolsCustom scripts, 3rd party ETL.Amazon Athena, Amazon Redshift, Spark SQL.

[!TIP] Use Data Access for external SIEMs that need to ingest the raw logs. Use Query Access for ad-hoc analysis using AWS native tools.

Question

To centralize security logs from multiple AWS Regions into a single location for global analysis in Amazon Security Lake, you must configure a ___ region.

Answer

Rollup

A rollup region acts as a centralized repository.

  • Contributing Regions: Regions that copy their records to the rollup region.
  • Constraints: A region can contribute to multiple rollup regions, but a rollup region cannot be a contributing region.
Loading Diagram...
Figure 1 — Mermaid diagram

Question

How are Custom Sources integrated into Amazon Security Lake, and what are the requirements for the data format?

Answer

For custom (non-native) sources, the producer is responsible for transforming and ingesting the data.

Requirements:

  1. Schema: Data must follow the OCSF event class structures.
  2. Format: Data must be stored in Apache Parquet format.
  3. Storage: Records are stored in customer-owned S3 buckets.

Ingestion Path:

Compiling TikZ diagram…
⏳
Running TeX engine…
This may take a few seconds
Figure 1 — TikZ diagram

[!WARNING] Unlike native AWS sources (like VPC Flow Logs), Amazon Security Lake does not automatically transform custom source data into OCSF format; this must be done upstream.

Question

What role does AWS Lake Formation play in the Amazon Security Lake architecture?

Answer

AWS Lake Formation provides the governance layer for the security data lake.

Key Functions:

  • Access Control: It establishes granular permissions (at the database and table level) for subscribers using Query Access.
  • Data Cataloging: It works with the AWS Glue Data Catalog to define the structure and metadata of the OCSF-formatted logs stored in S3.
  • Integration: It ensures that query services like Amazon Athena respect the defined security policies when accessing data.

[!NOTE] When you create a subscriber in Security Lake, the service automatically creates the necessary RAM (Resource Access Manager) shares and Lake Formation permissions to grant that subscriber access to specific tables.

Analyze workloads to determine monitoring requirements(5 cards shown)

Question

Amazon CloudWatch vs. AWS CloudTrail

Answer

While both are essential for monitoring workloads, they serve distinct purposes:

FeatureAmazon CloudWatchAWS CloudTrail
FocusPerformance, health, and operational metrics.Governance, compliance, and operational auditing.
Data TypeMetrics, Logs, and Alarms.API call history and event logs.
Use Case"Is my CPU usage too high?""Who terminated this instance?"

[!TIP] Think: Watch the performance; Trail the user's footsteps.

Question

What specific workload characteristics necessitate the implementation of Amazon Macie in a monitoring strategy?

Answer

A workload requires Amazon Macie when it involves the storage of sensitive data in Amazon S3.

Criteria for requirement:

  1. Data Sensitivity: Presence of PII (Personally Identifiable Information) or PHI (Protected Health Information).
  2. Compliance: Requirements like GDPR, HIPAA, or PCI-DSS that mandate discovery of sensitive data.
  3. Visibility: The need to monitor S3 buckets for security risks like public accessibility or unencrypted objects.

[!NOTE] Macie uses machine learning and pattern matching to automatically discover and protect sensitive data at scale.

Question

Workload Health Monitoring Strategy

Explain how to design a monitoring strategy that differentiates between infrastructure availability and application-level health.

Answer

Effective workload monitoring requires a multi-layered approach using resource health checks:

  • Infrastructure Availability: Use Route 53 Health Checks or ELB Health Checks to verify that the endpoint is reachable at the network/transport layer.
  • Application-level Health: Implement custom health check endpoints (e.g., /health) that verify internal dependencies like database connectivity or cache availability.

Implementation Example:

Loading Diagram...
Figure 1 — Mermaid diagram

[!WARNING] Shallow health checks (just checking if a port is open) may fail to detect "zombie" instances where the service is running but the application logic is hung.

Question

To aggregate security findings from multiple services like GuardDuty, Inspector, and Macie into a single, prioritized dashboard, you must enable ___.

Answer

AWS Security Hub

Security Hub performs the following key functions:

  1. Aggregation: Collects findings from AWS services and third-party partners.
  2. Normalization: Converts findings into the AWS Security Finding Format (ASFF).
  3. Compliance Checks: Automatically checks your environment against best practices (e.g., CIS Foundations Benchmark).

[!TIP] Use Delegated Administrator in AWS Organizations to manage Security Hub findings across all accounts from a central security account.

Question

Describe the automated workflow for detecting and alerting on an anomalous workload event (e.g., a GuardDuty finding).

Answer

The standard AWS pattern for automated alerting follows this flow:

Loading Diagram...
Figure 1 — Mermaid diagram

Key Components:

  • GuardDuty: Intelligent threat detection.
  • EventBridge: The "glue" that routes the finding based on rules.
  • SNS: The notification delivery service.

[!NOTE] For remediation, EventBridge could also trigger a Lambda function to isolate the affected resource automatically.

Analyzing AWS Authorization Failures(5 cards shown)

Question

IAM Policy Simulator

Answer

A tool used to test and troubleshoot IAM policies by simulating real-world API requests.

Key Features

  • Dry Run: It evaluates policies without actually making any changes or performing the actions.
  • Granular Testing: Test specific actions (e.g., s3:GetObject) against specific resources.
  • Identify Blockers: Shows exactly which statement in a policy is causing an Implicit Deny or Explicit Deny.

[!TIP] Use the simulator when a user reports a "403 Forbidden" error but you aren't sure which of their multiple attached policies is the culprit.

Question

If an IAM user has an Allow in an Identity-based policy but a Deny in a Resource-based policy (e.g., an S3 Bucket Policy) for the same action, what is the final authorization decision?

Answer

The final decision is Access Denied.

Why?

In AWS, the evaluation logic follows these strict rules:

  1. Default Deny: All requests are denied by default.
  2. Explicit Deny: An explicit Deny in any applicable policy (Identity-based, Resource-based, SCP, etc.) overrides any Allow.
  3. Allow: A request is only allowed if there is at least one Allow and zero explicit Deny statements.
Policy A (Identity)Policy B (Resource)Result
AllowAllowAllow
AllowDenyDeny
DenyAllowDeny
No MatchNo MatchDeny (Implicit)

Question

IAM Access Analyzer

Answer

A service that uses mathematical logic (automated reasoning) to identify resources shared with external entities or to validate IAM policies.

Primary Functions

  • External Access: Identifies resources (S3, KMS, SQS, IAM Roles) accessible from outside your AWS zone of trust.
  • Unused Access: Analyzes CloudTrail logs to find unused roles, access keys, and permissions.
  • Policy Validation: Checks policy syntax and best practices during authoring.
Loading Diagram...
Figure 1 — Mermaid diagram

[!NOTE] It is a detective control that helps you implement the Principle of Least Privilege by identifying over-privileged entities.

Question

To determine when an IAM user last used a specific AWS service to perform an action, you should check the ___ tab in the IAM Management Console.

Answer

Access Advisor

IAM Access Advisor displays the "Last Accessed" information for services.

Use Case

If a user has AdministratorAccess but Access Advisor shows they haven't used Lambda or Redshift in 90 days, you can safely remove those permissions to reduce the attack surface.

[!TIP] This is different from the Policy Simulator (which tests what could happen) and CloudTrail (which records what did happen in detail).

Question

How does AWS resolve a request when multiple policy types (SCPs, Permissions Boundaries, and Identity-based policies) are present?

Answer

The request must be allowed by every applicable policy type. If any layer denies it or fails to allow it (depending on the type), the request is denied.

The Evaluation Flow

Loading Diagram...
Figure 1 — Mermaid diagram

Crucial Rule: The intersection of all boundaries defines the effective permissions.

[!WARNING] Even if an Identity-based policy says Allow *, an SCP with a Deny on s3:* will result in a total denial of S3 access.

Authorization Controls for Human, Application, and System Access(5 cards shown)

Question

IAM Roles Anywhere

Answer

A service that allows workloads running outside of AWS (on-premises servers, containers, or applications) to obtain temporary AWS credentials using X.509 digital certificates.

[!NOTE] It eliminates the need for long-term AWS access keys for non-AWS workloads by establishing trust with your own Public Key Infrastructure (PKI).

Key Components:

  • Trust Anchor: Represents your Certificate Authority (CA).
  • Profile: Defines which roles can be assumed and the session duration.
  • Role: The IAM role with the permissions required by the workload.

Question

How do Resource-based Policies differ from IAM Roles when implementing cross-account access?

Answer

Both allow cross-account access, but the mechanism and user experience differ:

FeatureResource-based Policy (e.g., S3 Bucket Policy)IAM Role (AssumeRole)
PrincipalThe external account/user is added to the resource policy.The external user assumes a role in the target account.
ContextThe user stays in their own account.The user 'switches' into the target account context.
UsageAccess is direct (e.g., s3 cp).User must call sts:AssumeRole to get temporary keys.
TrustDefined in the resource JSON.Defined in the Role's Trust Policy.

[!TIP] Use resource-based policies when you want users to access resources without losing their original identity/permissions.

Question

IAM Role Trust Policy

Answer

A JSON document that defines which principals are allowed to assume the role. It is a specific type of resource-based policy attached to the IAM role itself.

Common Principals:

  • AWS Services (e.g., ec2.amazonaws.com)
  • AWS Accounts (for cross-account access)
  • SAML Providers (for federation)
  • OIDC Providers (for GitHub Actions or EKS)
json
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Question

When assuming a role, a ___ can be passed to further restrict (but not expand) the permissions of the resulting temporary session.

Answer

Session Policy

A session policy is an inline policy passed as a parameter during the AssumeRole API call. The resulting permission set is the intersection (Logical AND) of the identity-based policy and the session policy.

[!WARNING] If a session policy is used, and it does not explicitly allow an action, that action is denied even if the IAM Role's policy allows it.

Question

Amazon Verified Permissions

Answer

A scalable, fine-grained permissions management and authorization service for custom applications. It uses the Cedar policy language.

Loading Diagram...
Figure 1 — Mermaid diagram

Benefits:

  • Decouples authorization logic from application code.
  • Centralized policy store for audit and compliance.
  • High-performance, low-latency authorization decisions.

Showing 30 of 460 flashcards. Study all flashcards →

Related Study Resources

Explore other free certification prep and study materials on BrainyBee.

∫

Calculus 1 Mastery

AWS Certified Cloud Practitioner (CLF-C02)

854 questions · 163 notes

AWS Certified Solutions Architect - Associate (SAA-C03)

833 questions · 204 notes

AWS Certified Machine Learning Engineer - Associate (MLA-C01)

724 questions · 160 notes

AWS Certified Advanced Networking - Specialty (ANS-C01)

1156 questions · 231 notes

Microsoft Azure AI Fundamentals (AI-900)

255 questions · 54 notes

Microsoft Azure Fundamentals (AZ-900)

680 questions · 96 notes

Calculus III: Multivariable Calculus

653 questions · 39 notes

Ready to ace AWS Certified Security - Specialty (SCS-C03)?

Access all 980 practice questions, 10 timed mock exams, study notes, and flashcards — no sign-up required.

Start Studying — Free
Explore All HivesBlogHome

© 2026 BrainyBee. Free AI-powered exam prep.

Loading Diagram...
Flowchart, left to right. Sources: CloudTrail, VPC Flow, GuardDuty connects to EventBridge / Security Hub. B connects to Security Lake (Storage). B connects to Lambda (Remediation). B connects to SNS (Alerting). C connects to Athena / OpenSearch (Analysis).
Loading Diagram...
Flowchart, top to bottom. Request Authenticated connects to Explicit Deny?. B connects to Final Decision: Deny (Yes). B connects to SCP Allow? (No). D connects to C (No). D connects to Resource Policy Allow? (Yes). E connects to Final Decision: Allow (Yes). E connects to Identity Policy Allow? (No). G connects to F (Yes). 1 more statements.
Loading Diagram...
Flowchart, top to bottom. AWS Service (e.g. Lambda) connects to IAM Policy Check (1. Execution Role). B connects to CloudWatch Logs API (Success). B connects to Log Group Never Created (Failure). C connects to Log Group: /aws/lambda/name. E connects to Log Stream (Timestamped).
Loading Diagram...
Flowchart, top to bottom. AWS Workload: EC2/S3/Lambda connects to Data Source. B connects to AWS CloudTrail (API Logs). B connects to VPC Flow Logs (Network Traffic). B connects to CloudWatch Metrics (Performance). C & D & E connects to Aggregation: Security Lake / S3. F connects to Analysis Engine. G connects to Amazon GuardDuty (Threats). G connects to AWS Config (Configuration). 1 more statements.
Loading Diagram...
Flowchart, left to right. Requirement connects to What is the focus?. Q1 connects to VPC Flow Logs (Network). Q1 connects to AWS CloudTrail (Identity). Q1 connects to Amazon Macie (Content). Q1 connects to Amazon GuardDuty (Behavior). Net & Auth & Data & Threat connects to SNS / EventBridge Notification.
Loading Diagram...
Flowchart, top to bottom. EC2 Instance connects to Instance Metadata Service ("Requests Token"). B connects to AWS STS ("Assumes Role"). C connects to B ("Temporary Credentials"). B connects to EC2 Instance"] -->|"Requests Token"| B["Instance Metadata Service ("Injects Credentials"). EC2 Instance"] -->|"Requests Token"| B["Instance Metadata Service connects to Target Service (e.g., S3) ("Signed API Call"). D connects to IAM Engine ("Validates Policy"). E connects to D ("Allow/Deny").
Loading Diagram...
Flowchart, top to bottom. Member Account A connects to Central S3 Bucket - Forensic Account (CloudTrail/VPC Logs). Member Account B connects to D (CloudTrail/VPC Logs). App Instance connects to CloudWatch Logs (CloudWatch Agent). E connects to D (Kinesis Firehose). D connects to Forensic Analysis. F connects to Athena / OpenSearch.
Loading Diagram...
Flowchart, top to bottom. Management Account (Billing/Root) connects to Security Account (Delegated Admin) ("1. Register Delegated Admin"). SA connects to Member Account A ("2. Manage Policy"). SA connects to Member Account B ("3. Aggregate Findings"). SA connects to Member Account C ("4. Audit Resource").
Loading Diagram...
Flowchart, top to bottom. AWS Native Sources<br/>(CloudTrail, VPC Flow) connects to Security Lake. Third-Party Sources<br/>(SaaS, On-prem) connects to B ("OCSF Conversion"). B connects to S3 Bucket<br/>(Parquet/OCSF). D connects to Subscriber 1: SIEM. D connects to Subscriber 2: OpenSearch. D connects to Subscriber 3: Athena.
Loading Diagram...
Flowchart, left to right. Member Account A connects to Security Logging Account ("CloudWatch Destination"). Member Account B connects to C ("S3 Cross-Account"). C connects to Amazon Security Lake. C connects to CloudWatch Logs Insights. D connects to Third-Party SIEM.
Loading Diagram...
Flowchart, top to bottom. Identity (User/App) connects to AWS STS (1. Request Credentials). B connects to IAM Policy Check (2. Verify Identity). C connects to Issue: Access Key, Secret Key, Session Token (3. Success). C connects to Access Denied (Failure). D connects to AWS Resource (S3, DynamoDB, etc.) (4. Use Credentials).
Loading Diagram...
Mermaid diagram. RBAC. Roles. Groups. Static Permissions. ABAC. Tags. Attributes. Dynamic Matching.
Loading Diagram...
Mermaid diagram. C[S3 Bucket: Tag 'Env=Dev'] -- Attributes connects to B. B -- Match Found connects to Allow.
Loading Diagram...
Flowchart, left to right. GuardDuty Finding connects to EventBridge Rule. B connects to AWS Lambda. C connects to Remediation Action.
Loading Diagram...
Flowchart, top to bottom. CloudTrail connects to Security Hub Member. Config connects to D. GuardDuty connects to D. D -- Cross-Account Aggregation connects to Security Hub Admin Account. E connects to Amazon Security Lake. F connects to Amazon Athena / QuickSight.
Loading Diagram...
Flowchart, top to bottom. Region: us-east-1 connects to Rollup Region: us-west-2 (Copy Records). Region: eu-west-1 connects to Rollup Region: us-west-2 (Copy Records). Rollup Region: us-west-2 connects to Subscriber Access.
Loading Diagram...
Flowchart, top to bottom. A[Route 53 / ELB] -- Ping connects to L7 Health Check. B -- HTTP 200 connects to Healthy Instance. B -- HTTP 503 connects to Unhealthy - Terminate/Replace. C connects to App Logic Checks DB. E -- Connection Fail connects to B.
Loading Diagram...
Sequence diagram. W sends G: Anomalous Activity (e.g. Crypto Mining). G sends G: Generate Finding. G sends E: Trigger Event. E sends S: Publish to Topic. S sends A: Email/SMS/PagerDuty Notification.
Loading Diagram...
Flowchart, left to right. Your Account connects to Access Analyzer. B connects to Findings: Public Access. B connects to Findings: Cross-Account Access. B connects to Findings: Unused Permissions.
Loading Diagram...
Flowchart, top to bottom. [API Request] connects to Org SCP?. SCP -- Deny connects to [Explicit Deny]. SCP -- Allow connects to Permissions Boundary?. PB -- Deny connects to Denied. PB -- Allow connects to Identity-based Policy?. Identity -- Deny connects to Denied. Identity -- Allow connects to [Final Allow]. Identity -- No Match connects to [Implicit Deny].
Loading Diagram...
Flowchart, left to right. Application connects to Verified Permissions (Is user X allowed to do Y?). AVP connects to Allow/Deny (Evaluates Cedar Policies). Decision connects to Application] -->|Is user X allowed to do Y?| AVP[Verified Permissions (Return).