Skip to content
devopsbymuh_

SOA-C03 practice questions and answers

All 65 questions from Full Practice Test 1 for AWS Certified CloudOps Engineer - Associate, with the correct answer and a full explanation for each — including why the other options are wrong. Free to read, no signup.

What this set covers

Questions are weighted to match the official SOA-C03 exam guide. The real exam is 65 (50 scored) questions in 130 minutes with a pass mark of 720 / 1000.

  • Monitoring, Logging, Analysis, Remediation, and Performance Optimization14 q · 22%
  • Reliability and Business Continuity14 q · 22%
  • Deployment, Provisioning, and Automation14 q · 22%
  • Security and Compliance11 q · 16%
  • Networking and Content Delivery12 q · 18%
Question 1Reliability and Business ContinuitySelect 2

Which two actions increase the resilience of a single-Region three-tier application at the data tier? (Select TWO.)

  • AEnable Multi-AZ on the RDS instance
  • BEnable automated backups with a suitable retention period
  • CStore the database password in the application code
  • DRun the database on a single instance store volume
  • EDisable deletion protection

Correct answer: A, B Enable Multi-AZ on the RDS instance · Enable automated backups with a suitable retention period

Multi-AZ gives automatic failover to a synchronously replicated standby, and automated backups provide point-in-time restore after data corruption. Hardcoded credentials are a security defect, instance store loses data on stop, and disabling deletion protection makes accidental loss easier.

AWS — RDS backups and Multi-AZ
Question 2Security and Compliance

A database password must be rotated automatically every 30 days and retrieved by the application at runtime. Which service handles rotation natively?

  • AAWS Secrets Manager
  • BSystems Manager Parameter Store standard parameters
  • CAWS KMS
  • DAWS Certificate Manager

Correct answer: A AWS Secrets Manager

Secrets Manager provides built-in scheduled rotation with Lambda rotation functions for supported databases. Standard Parameter Store parameters have no rotation engine, KMS manages encryption keys rather than application credentials, and ACM issues TLS certificates.

AWS — Rotate secrets
Question 3Reliability and Business Continuity

A company needs point-in-time recovery of EBS volumes across all accounts, with snapshots taken daily and retained for 30 days, managed centrally. Which service does this?

  • AAWS Backup with a backup plan and organisation-level policy
  • BA cron job on each instance running the create-snapshot CLI command
  • CS3 Cross-Region Replication
  • DEC2 termination protection

Correct answer: A AWS Backup with a backup plan and organisation-level policy

AWS Backup centralises schedules, retention, and cross-account enforcement through backup policies attached in AWS Organizations. Per-instance cron jobs are unmanaged and drift, S3 replication copies objects rather than volumes, and termination protection prevents deletion of an instance without creating any backup.

AWS — AWS Backup
Question 4Networking and Content Delivery

Instances in a private subnet cannot reach the internet to download patches. Which configuration fixes this?

  • AA NAT gateway in a public subnet with a default route from the private subnet's route table to it
  • BAn internet gateway attached directly to the private subnet's route table with public IPs disabled
  • CA VPC peering connection to another VPC
  • DA security group rule allowing outbound port 443

Correct answer: A A NAT gateway in a public subnet with a default route from the private subnet's route table to it

A NAT gateway placed in a public subnet, plus a default route pointing at it, gives private instances outbound internet access without inbound reachability. Routing straight to an internet gateway requires public addressing, peering connects VPCs rather than the internet, and outbound security group rules are already permissive by default and do not create a route.

AWS — NAT gateways
Question 5Networking and Content Delivery

Which option provides a dedicated, private network connection from a data centre to AWS with consistent bandwidth?

  • AAWS Direct Connect
  • BA Site-to-Site VPN over the public internet
  • CCloudFront
  • DAWS Global Accelerator

Correct answer: A AWS Direct Connect

Direct Connect provisions a physical circuit into an AWS location, which is what delivers consistent bandwidth and predictable latency. A Site-to-Site VPN rides the public internet, CloudFront caches content at edge locations, and Global Accelerator improves internet path selection rather than providing a private circuit.

AWS — What is AWS Direct Connect
Question 6Reliability and Business Continuity

An Amazon Aurora cluster must serve heavy reporting queries without affecting write performance. What should a SysOps administrator configure?

  • AAdd Aurora Replicas and point reporting traffic at the reader endpoint
  • BIncrease the writer instance storage
  • CEnable Multi-AZ on the writer only
  • DTake more frequent snapshots

Correct answer: A Add Aurora Replicas and point reporting traffic at the reader endpoint

Aurora Replicas serve read traffic from the shared storage volume, and the reader endpoint load balances across them so reporting never touches the writer. Aurora storage grows automatically, Multi-AZ addresses availability rather than read offload, and snapshots are a backup mechanism.

AWS — Aurora replicas and endpoints
Question 7Deployment, Provisioning, and Automation

Before applying a CloudFormation update to production, the team wants to see exactly which resources will be replaced. What should they use?

  • AA change set
  • BDrift detection
  • CA stack policy
  • DTermination protection

Correct answer: A A change set

A change set is a dry run that lists every add, modify, and replace the update would perform, so a replacement that would cause downtime is visible before you commit. Drift detection compares deployed state against the template, a stack policy blocks changes, and termination protection prevents stack deletion.

AWS — Using change sets
Question 8Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A SysOps administrator must be notified whenever anyone deletes a security group rule in any account of the organisation. Which combination provides this?

  • AAn EventBridge rule matching the CloudTrail management event, targeting an SNS topic
  • BA CloudWatch alarm on NetworkIn
  • CAn S3 event notification on the CloudTrail bucket
  • DAWS Cost Anomaly Detection

Correct answer: A An EventBridge rule matching the CloudTrail management event, targeting an SNS topic

CloudTrail publishes management events to EventBridge, so a rule that matches the security group revoke API call can push straight to SNS for near real-time notification. A NetworkIn alarm measures traffic, an S3 notification only tells you a log file landed without parsing it, and Cost Anomaly Detection watches spend.

AWS — Monitor CloudTrail events with EventBridge
Question 9Security and Compliance

Which tool identifies IAM permissions that were granted but never used, so policies can be tightened?

  • AIAM Access Analyzer unused access findings and last accessed information
  • BAWS Budgets
  • CAmazon Inspector
  • DAWS Well-Architected Tool

Correct answer: A IAM Access Analyzer unused access findings and last accessed information

Access Analyzer surfaces unused roles, permissions, and access keys, and service last accessed data shows which services an identity actually used. Budgets track spend, Inspector scans for software vulnerabilities, and the Well-Architected Tool runs architectural reviews.

AWS — IAM Access Analyzer
Question 10Deployment, Provisioning, and Automation

A fleet of 500 EC2 instances must receive the latest operating system security patches on a schedule with a compliance report afterwards. Which service does this natively?

  • AAWS Systems Manager Patch Manager with a maintenance window
  • BAWS CodeDeploy
  • CAmazon Inspector
  • DAWS Batch

Correct answer: A AWS Systems Manager Patch Manager with a maintenance window

Patch Manager defines patch baselines, applies them during maintenance windows, and reports patch compliance per instance. CodeDeploy deploys application revisions, Inspector finds vulnerabilities without patching them, and Batch schedules compute jobs.

AWS — Systems Manager Patch Manager
Question 11Networking and Content Delivery

A company must connect twelve VPCs and an on-premises data centre with a single hub that handles routing. Which service fits best?

  • AAWS Transit Gateway
  • BA full mesh of VPC peering connections
  • COne NAT gateway shared by all VPCs
  • DAn internet-facing Network Load Balancer

Correct answer: A AWS Transit Gateway

Transit Gateway acts as a regional routing hub, so each VPC and the on-premises VPN or Direct Connect attaches once instead of maintaining dozens of peering links. Full mesh peering scales badly and has no transitive routing, NAT gateways cannot be shared as a routing hub, and a load balancer distributes application traffic.

AWS — What is a transit gateway
Question 12Security and Compliance

Which service continuously analyses CloudTrail, DNS, and VPC Flow Log data to detect threats such as cryptocurrency mining or credential exfiltration?

  • AAmazon GuardDuty
  • BAWS Config
  • CAWS Trusted Advisor
  • DAmazon Macie

Correct answer: A Amazon GuardDuty

GuardDuty is the managed threat detection service and consumes exactly those data sources to raise findings. Config evaluates configuration compliance, Trusted Advisor gives best-practice checks, and Macie classifies sensitive data in S3.

AWS — What is Amazon GuardDuty
Question 13Monitoring, Logging, Analysis, Remediation, and Performance Optimization

An EC2 instance behind an Auto Scaling group is failing an EC2 status check. The team wants to capture memory state before the instance is replaced. Which feature allows this?

  • AAn Auto Scaling lifecycle hook on instance terminate
  • BA scheduled scaling action
  • CA target tracking scaling policy
  • DInstance metadata tags

Correct answer: A An Auto Scaling lifecycle hook on instance terminate

A terminate lifecycle hook pauses the instance in a wait state so automation can gather diagnostics before the instance is removed. Scheduled actions and target tracking policies control capacity, and metadata tags are labels with no effect on the termination sequence.

AWS — Auto Scaling lifecycle hooks
Question 14Security and Compliance

An application must connect to Amazon S3 from private subnets without any internet route. Which is the most cost-effective option?

  • AA gateway VPC endpoint for S3
  • BA NAT gateway in each Availability Zone
  • CAn internet gateway with restrictive routes
  • DA Site-to-Site VPN to the internet

Correct answer: A A gateway VPC endpoint for S3

Gateway endpoints for S3 add a route table entry, carry no hourly or data processing charge, and keep traffic on the AWS network. NAT gateways cost per hour and per gigabyte, an internet gateway defeats the private requirement, and a VPN does not provide S3 access.

AWS — Gateway endpoints for Amazon S3
Question 15Reliability and Business Continuity

Which feature copies EBS snapshots to a second Region automatically as part of a lifecycle policy?

  • AAmazon Data Lifecycle Manager cross-Region copy
  • BEC2 Auto Recovery
  • CAWS Direct Connect
  • DElastic IP association

Correct answer: A Amazon Data Lifecycle Manager cross-Region copy

Data Lifecycle Manager schedules snapshot creation, retention, and cross-Region copies without custom automation. Auto Recovery restarts an impaired instance on new hardware, Direct Connect is a dedicated network link, and Elastic IPs are addresses.

AWS — Amazon Data Lifecycle Manager
Question 16Reliability and Business Continuity

A disaster recovery plan specifies an RTO of five minutes and an RPO of one minute for a relational database. Which approach best fits?

  • ANightly snapshots restored manually
  • BA warm standby in a second Region with continuous replication and automated promotion
  • CWeekly export to S3 Glacier Deep Archive
  • DA pilot light with no replication configured

Correct answer: B A warm standby in a second Region with continuous replication and automated promotion

Single-digit-minute RTO and RPO require replication that is always running and a promotion step that is automated, which is the warm standby pattern. Nightly snapshots give an RPO measured in hours, deep archive restores take hours by design, and a pilot light without replication has no recent data to promote.

AWS — Disaster recovery strategies
Question 17Security and Compliance

AWS Config reports several S3 buckets as non-compliant with a rule requiring public access to be blocked. Which feature can fix them automatically?

  • AAn AWS Config remediation action running a Systems Manager Automation document
  • BA CloudWatch dashboard
  • CAn SNS topic subscription
  • DAWS Cost Explorer

Correct answer: A An AWS Config remediation action running a Systems Manager Automation document

Config rules can attach a remediation action that invokes an Automation runbook, so non-compliant resources are corrected without human intervention. A dashboard visualises, an SNS subscription only notifies, and Cost Explorer analyses spend.

AWS — AWS Config remediation
Question 18Deployment, Provisioning, and Automation

A CloudFormation stack update fails partway through. What is the default behaviour?

  • AThe stack rolls back to the previous working configuration
  • BThe stack is deleted entirely
  • CThe stack stays in a partially updated state permanently
  • DThe stack retries the update indefinitely

Correct answer: A The stack rolls back to the previous working configuration

CloudFormation rolls a failed update back to the last known good state by default so the stack is not left half-applied. It does not delete the stack, does not leave it partially updated as the default outcome, and does not retry forever.

AWS — Stack failure options
Question 19Networking and Content Delivery

Two VPCs are peered but instances still cannot communicate. Both security groups allow the traffic. What is the most likely cause?

  • ARoute tables in one or both VPCs lack routes to the peer CIDR
  • BThe peering connection needs a NAT gateway
  • CPeering requires the VPCs to be in the same Availability Zone
  • DPeering only supports IPv6

Correct answer: A Route tables in one or both VPCs lack routes to the peer CIDR

Accepting a peering connection does not create routes, so each VPC's route tables must add an entry for the peer CIDR pointing at the peering connection. Peering needs no NAT, it works across Regions and zones, and it supports IPv4 as well as IPv6.

AWS — Update route tables for peering
Question 20Deployment, Provisioning, and Automation

A SysOps administrator must apply the same baseline stack to 40 accounts across 3 Regions with a single operation. Which capability does this?

  • ACloudFormation StackSets
  • BA nested stack
  • CA change set
  • DA stack policy

Correct answer: A CloudFormation StackSets

StackSets deploy one template across many accounts and Regions from a single administrator operation, including automatic deployment to new organisation accounts. Nested stacks compose one deployment, change sets preview a single stack update, and a stack policy restricts which resources an update may modify.

AWS — CloudFormation StackSets
Question 21Networking and Content Delivery

Which record type in Route 53 should be used to point the apex of a domain at an Application Load Balancer?

  • AAn alias A record
  • BA CNAME record
  • CAn MX record
  • DA TXT record

Correct answer: A An alias A record

DNS forbids a CNAME at the zone apex, so Route 53 provides alias records that resolve to AWS resources and work at the apex with no extra query charge. MX records route mail and TXT records hold arbitrary text.

AWS — Choosing between alias and non-alias records
Question 22Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A gp3 EBS volume backing a database is hitting its throughput ceiling while IOPS remain well below the provisioned value. What is the correct remediation?

  • AIncrease the provisioned throughput on the gp3 volume
  • BConvert the volume to sc1
  • CDetach and reattach the volume
  • DEnable EBS encryption

Correct answer: A Increase the provisioned throughput on the gp3 volume

gp3 lets you provision IOPS and throughput independently, so a throughput bottleneck with headroom on IOPS is fixed by raising the throughput setting. sc1 is a cold HDD type with far lower performance, detaching does nothing to the limit, and encryption is a security setting.

AWS — General Purpose SSD volumes
Question 23Reliability and Business Continuity

An Auto Scaling group repeatedly launches and terminates instances in a loop. Which setting most likely needs adjustment?

  • AThe health check grace period, which is too short for the application to start
  • BThe instance tenancy
  • CThe launch template version description
  • DThe subnet CIDR mask

Correct answer: A The health check grace period, which is too short for the application to start

If the grace period expires before the application finishes booting, the health check marks a perfectly good instance unhealthy and the group replaces it, producing exactly this cycle. Tenancy, template descriptions, and subnet sizing do not cause instances to be judged unhealthy at start-up.

AWS — Health check grace period
Question 24Monitoring, Logging, Analysis, Remediation, and Performance Optimization

An EC2 instance runs a memory-heavy application. The team needs memory utilisation in CloudWatch but the metric is not there. What must a SysOps administrator do?

  • AEnable detailed monitoring on the instance
  • BInstall and configure the CloudWatch agent to publish memory metrics
  • CCreate a CloudWatch dashboard for the instance
  • DEnable EC2 instance metadata version 2

Correct answer: B Install and configure the CloudWatch agent to publish memory metrics

Memory is a guest operating system metric that the hypervisor cannot see, so it only reaches CloudWatch when the CloudWatch agent collects and publishes it. Detailed monitoring only shortens the interval for existing EC2 metrics to one minute, a dashboard displays metrics that already exist, and IMDSv2 is a metadata security setting.

AWS — Collect metrics with the CloudWatch agent
Question 25Networking and Content Delivery

An origin should only accept requests coming through CloudFront and never directly from the internet. Which feature enforces this for an S3 origin?

  • AOrigin access control with a bucket policy restricted to the distribution
  • BA public bucket with a CloudFront alias record
  • CA NAT gateway between CloudFront and S3
  • DS3 Transfer Acceleration

Correct answer: A Origin access control with a bucket policy restricted to the distribution

Origin access control signs CloudFront's requests to S3 so the bucket policy can allow only that distribution and deny everything else. A public bucket is directly reachable, a NAT gateway is unrelated to CloudFront-to-S3 traffic, and Transfer Acceleration only speeds uploads.

AWS — Restricting access to an S3 origin
Question 26Deployment, Provisioning, and Automation

A team wants a golden AMI pipeline that patches, hardens, tests, and distributes images to multiple accounts on a schedule. Which service is purpose-built for this?

  • AEC2 Image Builder
  • BAWS CodeArtifact
  • CAmazon ECR
  • DAWS Service Catalog

Correct answer: A EC2 Image Builder

EC2 Image Builder runs image recipes with build and test components on a schedule and distributes the resulting AMIs to target accounts and Regions. CodeArtifact hosts software packages, ECR hosts container images, and Service Catalog publishes approved products rather than building AMIs.

AWS — EC2 Image Builder
Question 27Reliability and Business Continuity

Which Route 53 routing policy sends all traffic to a primary endpoint and switches to a secondary only when the primary health check fails?

  • AFailover routing
  • BWeighted routing
  • CLatency-based routing
  • DMultivalue answer routing

Correct answer: A Failover routing

Failover routing is built for active-passive designs and depends on a health check to decide when to serve the secondary record. Weighted routing splits traffic by proportion, latency routing picks the fastest Region, and multivalue returns several healthy records at once.

AWS — Route 53 routing policies
Question 28Monitoring, Logging, Analysis, Remediation, and Performance Optimization

An application behind an Application Load Balancer intermittently returns HTTP 502. Which metric or log should be examined first?

  • AThe ALB access logs and the HTTPCode_ELB_5XX_Count metric
  • BThe EBS BurstBalance metric
  • CThe Route 53 health check latency
  • DThe S3 4xxErrors metric

Correct answer: A The ALB access logs and the HTTPCode_ELB_5XX_Count metric

A 502 is generated by the load balancer when the target response is malformed or the connection fails, so the ALB access log entries and the ELB 5XX metric identify which targets and requests are affected. Volume burst balance, DNS health check latency, and S3 error counts are unrelated to this failure path.

AWS — Troubleshoot Application Load Balancers
Question 29Deployment, Provisioning, and Automation

An Auto Scaling group must replace all running instances with ones built from a new AMI, keeping capacity available throughout. Which mechanism is designed for this?

  • AAn instance refresh with a minimum healthy percentage
  • BManually terminating every instance at once
  • CChanging the desired capacity to zero and back
  • DDetaching the load balancer

Correct answer: A An instance refresh with a minimum healthy percentage

Instance refresh replaces instances in batches while honouring a minimum healthy percentage, which keeps the service up during the roll. Mass termination and scaling to zero both cause an outage, and detaching the load balancer removes traffic entirely.

AWS — Instance refresh
Question 30Reliability and Business Continuity

What happens to data on an EC2 instance store volume when the instance is stopped?

  • AThe data is preserved and available after the instance starts again
  • BThe data is lost because instance store is ephemeral
  • CThe data is snapshotted to S3 automatically
  • DThe data is replicated to another Availability Zone

Correct answer: B The data is lost because instance store is ephemeral

Instance store is physically attached ephemeral storage and its contents do not survive a stop, hibernate-less shutdown, or hardware failure. There is no automatic snapshot and no cross-zone replication, which is why durable data belongs on EBS, EFS, or S3.

AWS — Instance store lifetime
Question 31Networking and Content Delivery

Which VPC feature records accepted and rejected traffic metadata for troubleshooting connectivity?

  • AVPC Flow Logs
  • BCloudFront access logs
  • CS3 server access logging
  • DAWS Config configuration items

Correct answer: A VPC Flow Logs

Flow Logs capture source, destination, ports, and an accept or reject action for traffic on network interfaces, which is how you prove whether a security group or ACL blocked a packet. CloudFront and S3 logs cover their own request paths, and Config items record resource configuration.

AWS — VPC Flow Logs
Question 32Networking and Content DeliverySelect 2

Which two are true about an Application Load Balancer? (Select TWO.)

  • AIt routes at layer 7 and can make decisions based on host and path
  • BIt requires subnets in at least two Availability Zones
  • CIt preserves the client source IP at layer 4 for the target by default
  • DIt supports static IP addresses per Availability Zone by default
  • EIt can only forward to EC2 instances

Correct answer: A, B It routes at layer 7 and can make decisions based on host and path · It requires subnets in at least two Availability Zones

The ALB is an HTTP-aware layer 7 balancer with host and path rules, and it must be given subnets in two or more Availability Zones. It terminates the connection and passes the client IP in X-Forwarded-For rather than preserving it at layer 4, static IPs are a Network Load Balancer feature, and it can target IPs and Lambda functions as well as instances.

AWS — Application Load Balancer
Question 33Security and Compliance

Which service should be used to centrally block member accounts in an organisation from disabling CloudTrail?

  • AA service control policy in AWS Organizations
  • BAn IAM permissions boundary on one user
  • CA CloudWatch alarm
  • DA resource-based policy on the S3 bucket

Correct answer: A A service control policy in AWS Organizations

An SCP sets the maximum permissions for every principal in the affected accounts, so denying the trail-stopping actions makes them impossible even for account administrators. A permissions boundary applies to a single identity, an alarm only detects afterwards, and a bucket policy protects the destination rather than the trail configuration.

AWS — Service control policies
Question 34Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A SysOps administrator wants a single pane showing metrics from three AWS accounts and two Regions. What is the least-effort approach?

  • ACloudWatch cross-account observability with a monitoring account
  • BManually export metrics to a spreadsheet each morning
  • CCreate a separate dashboard in every account
  • DEnable detailed billing reports

Correct answer: A CloudWatch cross-account observability with a monitoring account

Cross-account observability links source accounts to a central monitoring account so metrics, logs, and traces are visible and searchable in one place. Spreadsheets and per-account dashboards defeat the single-pane requirement, and billing reports show cost rather than operational metrics.

AWS — CloudWatch cross-account observability
Question 35Reliability and Business Continuity

An RDS Multi-AZ deployment failed over. What is the effect on the application's database connection settings?

  • AThe endpoint DNS name stays the same and resolves to the promoted standby
  • BThe application must be reconfigured with a new endpoint
  • CThe database enters read-only mode permanently
  • DAll automated backups are deleted

Correct answer: A The endpoint DNS name stays the same and resolves to the promoted standby

Multi-AZ failover is DNS-based: the same endpoint name is repointed to the promoted standby, so applications reconnect without configuration changes. There is no new endpoint, the promoted instance is fully writable, and backups are unaffected.

AWS — Multi-AZ deployments
Question 36Monitoring, Logging, Analysis, Remediation, and Performance Optimization

An Auto Scaling group must automatically replace instances that fail an application-level health check, not just an EC2 status check. What should be configured?

  • ASet the Auto Scaling group health check type to ELB and attach a target group with an HTTP health check
  • BEnable detailed CloudWatch monitoring
  • CIncrease the desired capacity
  • DEnable termination protection on each instance

Correct answer: A Set the Auto Scaling group health check type to ELB and attach a target group with an HTTP health check

With the ELB health check type, the Auto Scaling group treats a target group health check failure as an unhealthy instance and replaces it, which catches application faults on a running host. Detailed monitoring only changes metric granularity, raising desired capacity adds instances without removing broken ones, and termination protection prevents the replacement.

AWS — Health checks for Auto Scaling instances
Question 37Reliability and Business Continuity

An application must survive the loss of an entire Availability Zone with no manual intervention. Which architecture meets this for a stateless web tier?

  • AAn Auto Scaling group spanning at least two Availability Zones behind an Application Load Balancer
  • BA single large EC2 instance with an Elastic IP
  • CTwo instances in the same Availability Zone behind a load balancer
  • DAn EC2 instance with an hourly AMI backup

Correct answer: A An Auto Scaling group spanning at least two Availability Zones behind an Application Load Balancer

Spreading an Auto Scaling group across multiple Availability Zones behind a load balancer lets healthy zones absorb traffic and lets the group launch replacements automatically. A single instance, two instances in one zone, and AMI backups all require manual recovery or fail entirely when the zone goes down.

AWS — Auto Scaling across Availability Zones
Question 38Deployment, Provisioning, and Automation

A CloudFormation template must create resources in a specific order because one depends on another that is not referenced directly. Which element enforces this?

  • ADependsOn
  • BMetadata
  • COutputs
  • DConditions

Correct answer: A DependsOn

CloudFormation infers ordering from Ref and GetAtt, so when no such reference exists you declare it explicitly with DependsOn. Metadata carries arbitrary information, Outputs export values, and Conditions decide whether a resource is created at all.

AWS — DependsOn attribute
Question 39Deployment, Provisioning, and Automation

Which Systems Manager capability stores configuration values and secrets with hierarchical paths and optional KMS encryption?

  • AParameter Store
  • BState Manager
  • CInventory
  • DCompliance

Correct answer: A Parameter Store

Parameter Store holds plain and SecureString parameters organised by path and integrates with KMS for encryption. State Manager enforces desired configuration, Inventory collects software and settings data, and Compliance reports on patch and association status.

AWS — Systems Manager Parameter Store
Question 40Security and ComplianceSelect 2

Which two statements about security groups and network ACLs are correct? (Select TWO.)

  • ASecurity groups are stateful, so a permitted inbound request's response is automatically allowed out
  • BNetwork ACLs are stateless, so inbound and outbound rules must both be configured
  • CSecurity groups support explicit deny rules
  • DNetwork ACLs are attached to individual instances
  • ESecurity groups evaluate rules in numbered order and stop at the first match

Correct answer: A, B Security groups are stateful, so a permitted inbound request's response is automatically allowed out · Network ACLs are stateless, so inbound and outbound rules must both be configured

Statefulness is the key distinction: security groups track connections while network ACLs evaluate each direction independently. Security groups only contain allow rules, network ACLs attach to subnets rather than instances, and security groups evaluate all rules rather than stopping at a numbered match.

AWS — Compare security groups and network ACLs
Question 41Monitoring, Logging, Analysis, Remediation, and Performance OptimizationSelect 2

Which two actions can an EventBridge rule invoke to remediate a finding automatically? (Select TWO.)

  • AAn AWS Systems Manager Automation runbook
  • BAn AWS Lambda function
  • CAn IAM group
  • DA VPC route table
  • EAn EBS snapshot lifecycle policy tag

Correct answer: A, B An AWS Systems Manager Automation runbook · An AWS Lambda function

Automation runbooks and Lambda functions are both first-class EventBridge targets and are the two usual ways to run remediation code. IAM groups, route tables, and tags are resources rather than invocable targets.

AWS — EventBridge targets
Question 42Deployment, Provisioning, and Automation

An engineer wants EC2 instances to always have a specific agent installed and running, with drift corrected automatically every 30 minutes. Which feature does this?

  • ASystems Manager State Manager associations
  • BA one-off Run Command invocation
  • CAn EC2 user data script
  • DAn AMI tag

Correct answer: A Systems Manager State Manager associations

State Manager associations reapply a document on a schedule, which is what continuously enforcing desired state means. A single Run Command run does not repeat, user data executes only at first boot by default, and a tag records metadata without changing the instance.

AWS — Systems Manager State Manager
Question 43Reliability and Business Continuity

A stateful application stores session data on the local disk of each EC2 instance, so users are logged out whenever scaling removes an instance. What is the most appropriate fix?

  • AMove session state to a shared store such as ElastiCache or DynamoDB
  • BDisable scale-in on the Auto Scaling group permanently
  • CIncrease the instance size
  • DAttach an Elastic IP to every instance

Correct answer: A Move session state to a shared store such as ElastiCache or DynamoDB

Externalising session state makes the fleet stateless so any instance can serve any user and scaling events stop affecting logins. Disabling scale-in wastes money and still loses sessions on failure, a larger instance does not change where state lives, and Elastic IPs do not share session data.

AWS — Well-Architected reliability pillar
Question 44Networking and Content Delivery

A SysOps administrator must confirm whether a security group or a network ACL is blocking traffic between two elastic network interfaces. Which tool answers this directly?

  • AVPC Reachability Analyzer
  • BAmazon Inspector
  • CAWS Trusted Advisor
  • DAWS Health Dashboard

Correct answer: A VPC Reachability Analyzer

Reachability Analyzer traces the logical path between two resources and names the specific component that blocks it, without sending any packets. Inspector scans for vulnerabilities, Trusted Advisor offers best-practice checks, and the Health Dashboard reports AWS-side events.

AWS — VPC Reachability Analyzer
Question 45Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A CloudWatch alarm on an application error metric fires constantly because a single failed request breaches the threshold. Which change reduces the noise without hiding real incidents?

  • ADelete the alarm
  • BRequire the threshold to be breached for several evaluation periods before the alarm changes state
  • CChange the metric statistic to Minimum
  • DSet the alarm to treat missing data as breaching

Correct answer: B Require the threshold to be breached for several evaluation periods before the alarm changes state

Requiring N out of M evaluation periods means a transient single-request blip does not page anyone while a sustained problem still does. Deleting the alarm removes all detection, a Minimum statistic on an error count is meaningless, and treating missing data as breaching adds false alarms rather than removing them.

AWS — Configuring how CloudWatch alarms treat data
Question 46Security and Compliance

An EC2 instance needs to read objects from an S3 bucket. Which is the correct way to grant this access?

  • AAttach an IAM role to the instance through an instance profile
  • BStore an access key pair in a file on the instance
  • CMake the bucket public
  • DAdd the instance's private IP to the bucket policy

Correct answer: A Attach an IAM role to the instance through an instance profile

An instance profile delivers temporary rotating credentials through the metadata service, which removes long-lived secrets from the host entirely. Storing static keys risks leakage, public buckets expose data to everyone, and a bucket policy cannot authorise a private IP address as a principal.

AWS — IAM roles for Amazon EC2
Question 47Deployment, Provisioning, and Automation

Someone changed a security group by hand that CloudFormation manages. Which feature reports this difference?

  • ACloudFormation drift detection
  • BAWS Config conformance packs only
  • CCloudFormation change sets
  • DAWS Health Dashboard

Correct answer: A CloudFormation drift detection

Drift detection compares the live resource configuration with what the stack template declares and reports the properties that differ. Change sets describe a proposed update rather than current divergence, conformance packs evaluate compliance rules, and the Health Dashboard reports AWS service events.

AWS — Detecting drift
Question 48Security and Compliance

A compliance rule requires that all new EBS volumes be encrypted. Which setting enforces this account-wide without changing any launch scripts?

  • AEnable EBS encryption by default in each Region
  • BTag all volumes with encrypted=true
  • CEnable S3 default encryption
  • DTurn on MFA delete on the CloudTrail bucket

Correct answer: A Enable EBS encryption by default in each Region

EBS encryption by default is a per-Region account setting that encrypts every new volume and snapshot copy automatically. Tags do not enforce anything, S3 default encryption covers a different service, and MFA delete protects object deletion in a bucket.

AWS — Encryption by default
Question 49Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A team must search across application logs from hundreds of EC2 instances to find every occurrence of a specific request ID. Which approach is most efficient?

  • ASSH into each instance and grep the log files
  • BShip logs to CloudWatch Logs and run a CloudWatch Logs Insights query across the log group
  • CDownload all logs to a workstation and search locally
  • DEnable VPC Flow Logs and search those

Correct answer: B Ship logs to CloudWatch Logs and run a CloudWatch Logs Insights query across the log group

Centralising logs into a CloudWatch log group and querying with Logs Insights searches every stream at once with a purpose-built query language. Per-instance SSH and bulk downloads do not scale to hundreds of hosts, and VPC Flow Logs record network metadata rather than application request IDs.

AWS — CloudWatch Logs Insights
Question 50Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A team needs CloudWatch Logs retained for 90 days in the log group and for seven years at low cost. Which approach is correct?

  • ASet the log group retention to 90 days and export or subscribe the logs to S3 with a lifecycle policy to Glacier storage classes
  • BSet the log group retention to seven years
  • CDisable retention so logs are kept forever in CloudWatch Logs
  • DCopy the log group to another Region every night

Correct answer: A Set the log group retention to 90 days and export or subscribe the logs to S3 with a lifecycle policy to Glacier storage classes

CloudWatch Logs is the wrong place to keep seven years of data at scale, so the pattern is a short retention window for querying plus delivery to S3 where lifecycle rules move objects into archival storage classes. Seven-year CloudWatch retention and never expiring both cost far more, and cross-Region copies address disaster recovery rather than cost.

AWS — Exporting log data to Amazon S3
Question 51Networking and Content Delivery

Static assets served from S3 through CloudFront still show the old version after a deployment. Which action forces CloudFront to fetch the new objects immediately?

  • ACreate an invalidation for the affected paths
  • BDisable the distribution and re-enable it
  • CChange the S3 bucket Region
  • DEnable S3 Requester Pays

Correct answer: A Create an invalidation for the affected paths

An invalidation removes the cached objects at the edge so the next request goes back to the origin. Toggling the distribution causes a lengthy redeploy without a guaranteed cache purge, the bucket Region is irrelevant, and Requester Pays only changes who is billed for transfer.

AWS — Invalidating files
Question 52Networking and Content Delivery

A subnet has run out of usable IP addresses even though the CIDR appears large enough. Which fact explains part of the shortfall?

  • AAWS reserves five IP addresses in every subnet
  • BAWS reserves half of every subnet for internal use
  • CEach security group consumes one IP address
  • DRoute table entries consume IP addresses

Correct answer: A AWS reserves five IP addresses in every subnet

Every VPC subnet has five unusable addresses: the network address, the VPC router, DNS, a future-use address, and the broadcast address. AWS does not reserve half a subnet, and neither security groups nor route table entries consume addresses.

AWS — Subnet sizing and reserved addresses
Question 53Monitoring, Logging, Analysis, Remediation, and Performance Optimization

Which CloudWatch feature turns a set of related metrics into a composite signal so a single page fires instead of a dozen?

  • AComposite alarms
  • BMetric math on a dashboard widget only
  • CLog subscription filters
  • DContributor Insights

Correct answer: A Composite alarms

Composite alarms combine child alarm states with a rule expression so notification happens once for the overall condition rather than for every underlying alarm. Dashboard metric math only affects display, subscription filters stream log events elsewhere, and Contributor Insights ranks top contributors in log data.

AWS — Composite alarms
Question 54Networking and Content Delivery

An application needs a fixed IP address per Availability Zone and must handle millions of TCP connections per second. Which load balancer should be used?

  • ANetwork Load Balancer
  • BApplication Load Balancer
  • CGateway Load Balancer
  • DClassic Load Balancer

Correct answer: A Network Load Balancer

The Network Load Balancer operates at layer 4, supports static or Elastic IPs per zone, and is designed for extreme connection rates with very low latency. The ALB is HTTP-focused without static IPs, the Gateway Load Balancer fronts virtual appliances, and the Classic Load Balancer is a previous generation product.

AWS — Network Load Balancer
Question 55Reliability and Business Continuity

A company wants to test its disaster recovery runbook without affecting production. What is the recommended practice?

  • ARun a scheduled game day that restores into an isolated environment and measures actual RTO and RPO
  • BRead the runbook aloud in a meeting each quarter
  • CAssume the documented RTO is accurate
  • DDelete production resources to see what happens

Correct answer: A Run a scheduled game day that restores into an isolated environment and measures actual RTO and RPO

A recovery plan is only credible once it has been executed and timed, and doing it in an isolated environment gives real numbers without customer impact. Reading and assuming produce no evidence, and deliberately destroying production is reckless rather than a test.

AWS — Testing disaster recovery
Question 56Reliability and Business Continuity

An application needs a shared file system mounted by dozens of EC2 instances across three Availability Zones simultaneously. Which storage service fits?

  • AAmazon EFS
  • BAn EBS gp3 volume attached to one instance
  • CAmazon S3 mounted as a block device
  • DAn EC2 instance store volume

Correct answer: A Amazon EFS

EFS is a managed NFS file system that many instances across Availability Zones can mount concurrently with a shared namespace. A standard EBS volume attaches to a single instance, S3 is object storage rather than a POSIX block device, and instance store is local and ephemeral.

AWS — What is Amazon EFS
Question 57Monitoring, Logging, Analysis, Remediation, and Performance Optimization

A Lambda function's duration has climbed steadily and it now occasionally times out. Which first step is most appropriate for diagnosis?

  • AEnable AWS X-Ray tracing to see where time is spent inside the invocation
  • BIncrease the reserved concurrency
  • CMove the function to a different Region
  • DConvert the function to a container image

Correct answer: A Enable AWS X-Ray tracing to see where time is spent inside the invocation

X-Ray breaks the invocation into segments and subsegments so you can see which downstream call or code path is consuming the time before changing anything. Reserved concurrency limits parallelism rather than duration, a Region change does not address the code, and repackaging as a container does not alter what the function does.

AWS — Using AWS Lambda with X-Ray
Question 58Deployment, Provisioning, and Automation

A blue/green deployment on an Application Load Balancer should send 10% of traffic to the new version first. Which mechanism supports this natively?

  • AWeighted target groups on the listener rule
  • BA second load balancer with no DNS changes
  • CSecurity group rules by source IP
  • DA NAT gateway route

Correct answer: A Weighted target groups on the listener rule

An ALB listener rule can forward to multiple target groups with weights, which is how a canary percentage is shifted without DNS changes. A second load balancer without DNS changes receives no traffic, security groups filter rather than split traffic, and NAT routes handle outbound connectivity.

AWS — Weighted target groups
Question 59Reliability and Business ContinuitySelect 2

Which two S3 features protect objects against accidental or malicious deletion? (Select TWO.)

  • AS3 Versioning
  • BS3 Object Lock in compliance mode
  • CS3 Transfer Acceleration
  • DS3 Requester Pays
  • ES3 Storage Lens

Correct answer: A, B S3 Versioning · S3 Object Lock in compliance mode

Versioning keeps prior versions so a delete becomes a marker you can roll back, and Object Lock in compliance mode makes objects immutable for the retention period even to the root user. Transfer Acceleration speeds uploads, Requester Pays shifts data transfer cost, and Storage Lens reports on usage.

AWS — S3 Object Lock
Question 60Security and Compliance

A KMS customer managed key was used to encrypt an EBS volume, and the key is scheduled for deletion. What is the consequence if deletion completes?

  • AData encrypted with that key becomes permanently unrecoverable
  • BAWS automatically re-encrypts the volume with a new key
  • CThe volume is converted to unencrypted
  • DNothing changes because EBS caches the key indefinitely

Correct answer: A Data encrypted with that key becomes permanently unrecoverable

Once a KMS key is deleted the ciphertext it protected can never be decrypted, which is why deletion has a mandatory waiting period and should be preceded by checking key usage. AWS does not re-encrypt or decrypt your data automatically, and no cached key survives deletion.

AWS — Deleting KMS keys
Question 61Deployment, Provisioning, and AutomationSelect 2

Which two are valid ways to run a command on many managed EC2 instances without opening SSH? (Select TWO.)

  • AAWS Systems Manager Run Command
  • BAWS Systems Manager Session Manager
  • COpening port 22 to 0.0.0.0/0 in the security group
  • DAttaching an Elastic IP to each instance
  • ECreating a NAT gateway

Correct answer: A, B AWS Systems Manager Run Command · AWS Systems Manager Session Manager

Run Command executes documents on managed instances and Session Manager provides an interactive shell, both over the SSM agent with no inbound ports. Opening SSH to the world is the practice being avoided, and Elastic IPs and NAT gateways are networking constructs rather than command channels.

AWS — AWS Systems Manager Run Command
Question 62Monitoring, Logging, Analysis, Remediation, and Performance Optimization

An RDS for MySQL instance shows high CPU. The team needs to see which SQL statements are responsible, broken down by wait event. Which feature provides this?

  • AAmazon RDS Performance Insights
  • BAmazon RDS Enhanced Monitoring
  • CAWS X-Ray
  • DCloudWatch basic metrics

Correct answer: A Amazon RDS Performance Insights

Performance Insights charts database load by wait event and attributes it to individual SQL statements, which is exactly what identifying the offending query requires. Enhanced Monitoring reports OS-level process metrics, X-Ray traces application requests, and basic CloudWatch metrics show CPU without any SQL attribution.

AWS — Amazon RDS Performance Insights
Question 63Deployment, Provisioning, and Automation

A stack deployment must not accidentally delete a production database when a resource is removed from the template. Which attribute prevents this?

  • ADeletionPolicy set to Retain or Snapshot
  • BUpdatePolicy set to AutoScalingRollingUpdate
  • CMetadata with a warning comment
  • DAn Output exporting the database name

Correct answer: A DeletionPolicy set to Retain or Snapshot

DeletionPolicy tells CloudFormation to keep the resource or take a final snapshot instead of deleting it when the resource leaves the stack. UpdatePolicy governs how Auto Scaling groups are updated, metadata comments do nothing, and outputs merely export values.

AWS — DeletionPolicy attribute
Question 64Security and Compliance

A team must prove that CloudTrail logs have not been altered since they were written. Which feature provides this?

  • ACloudTrail log file integrity validation
  • BS3 Transfer Acceleration
  • CCloudWatch metric filters
  • DS3 Intelligent-Tiering

Correct answer: A CloudTrail log file integrity validation

Log file integrity validation produces signed digest files that let you verify cryptographically that no log file was modified or deleted. Transfer Acceleration speeds uploads, metric filters extract metrics from logs, and Intelligent-Tiering optimises storage cost.

AWS — CloudTrail log file integrity validation
Question 65Deployment, Provisioning, and Automation

Which approach lets non-administrative teams launch only approved, pre-configured infrastructure templates with constrained parameters?

  • AAWS Service Catalog portfolios and products
  • BGiving each team AdministratorAccess
  • CSharing the raw templates in an email
  • DEnabling AWS Config rules

Correct answer: A AWS Service Catalog portfolios and products

Service Catalog publishes approved products with launch constraints so users provision governed stacks without broad permissions. Administrator access removes governance entirely, emailing templates provides no enforcement, and Config rules detect problems after the fact rather than constraining provisioning.

AWS — What is AWS Service Catalog

Ready to try it under exam conditions?

Reading answers is not the same as recalling them with a clock running. Take the same 65 questions as a timed mock exam — 130 minutes, no feedback until you submit, then a score broken down by exam domain so you know what to study.

Start the timed SOA-C03 test →