Free Practice · No Signup Required
30 Free AWS SOA-C03 Practice Questions
Real practice questions for the AWS CloudOps Engineer (SOA-C03) exam, with answers and detailed explanations. Updated 2026.
Free questions
30
Passing score
720 out of 1000
Exam time
130 minutes
Question pool
1064+ Questions
Below are 30 real practice questions for the AWS CloudOps Engineer (SOA-C03) exam. Each question shows the correct answer and a detailed explanation when you reveal it. Use these to benchmark your readiness — if you score below 70% on these 30 questions, plan for at least 4 more weeks of study before booking.
SOA-C03 Practice Questions
- FreePracticeQuiz.questionLabelNetworking and Content DeliveryAn Amazon EC2 instance needs to be reachable from the internet. The EC2 instance is in a subnet with the following route table. Which entry must a CloudOps Engineer add to the route table to meet this requirement? AA route for
0.0.0.0/0that points to aNATgateway.BA route for0.0.0.0/0that points to an egress-only internet gateway.CA route for0.0.0.0/0that points to an internet gateway.DA route for0.0.0.0/0that points to an elastic network interface. - FreePracticeQuiz.questionLabelNetworking and Content DeliveryA CloudOps Engineer launches an Amazon EC2 instance in a private subnet of a
VPC. When the CloudOps Engineer attempts acurlcommand from the command line of the EC2 instance, the CloudOps Engineer cannot connect tohttps:www.example.com. What should the CloudOps Engineer do to resolve this issue?AEnsure that there is an outbound security group for port443to0.0.0.0/0.BEnsure that there is an inbound security group for port443from0.0.0.0/0.CEnsure that there is an outbound networkACLfor ephemeral ports1024-66535to0.0.0.0/0.DEnsure that there is an outbound networkACLfor port80to0.0.0.0/0. - FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA company's public website is hosted in an Amazon S3 bucket in the
us-east-1Region behind an Amazon CloudFront distribution. The company wants to ensure that the website is protected from DDoS attacks. A CloudOps Engineer needs to deploy a solution that gives the company the ability to maintain control over the rate limit at which DDoS protections are applied. Which solution will meet these requirements?ADeploy a global-scoped AWS WAF webACLwith an allow default action. Configure an AWS WAF rate-based rule to block matching traffic. Associate the webACLwith the CloudFront distribution.BDeploy an AWS WAF webACLwith an allow default action inus-east-1. Configure an AWS WAF rate-based rule to block matching traffic. Associate the webACLwith the S3 bucket.CDeploy a global-scoped AWS WAF webACLwith a block default action. Configure an AWS WAF rate-based rule to allow matching traffic. Associate the webACLwith the CloudFront distribution.DDeploy an AWS WAF webACLwith a block default action inus-east-1. Configure an AWS WAF rate-based rule to allow matching traffic. Associate the webACLwith the S3 bucket. - FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA company hosts an online shopping portal in the AWS Cloud. The portal provides
HTTPSsecurity by using a TLS certificate on an Elastic Load Balancer (ELB). Recently, the portal suffered an outage because the TLS certificate expired. A CloudOps Engineer must create a solution to automatically renew certificates to avoid this issue in the future. What is the MOST operationally efficient solution that meets these requirements?ARequest a public certificate by using AWS Certificate Manager (ACM). Associate the certificate from ACM with the ELB. Write a scheduled AWS Lambda function to renew the certificate every 18 months.BRequest a public certificate by using AWS Certificate Manager (ACM). Associate the certificate from ACM with the ELB. ACM will automatically manage the renewal of the certificate.CRegister a certificate with a third-party certificate authority (CA). Import this certificate into AWS Certificate Manager (ACM). Associate the certificate from ACM with the ELB. ACM will automatically manage the renewal of the certificate.DRegister a certificate with a third-party certificate authority (CA). Configure the ELB to import the certificate directly from the CA. Set the certificate refresh cycle on the ELB to refresh when the certificate is within 3 months of the expiration date. - FreePracticeQuiz.questionLabelStorageWith the threat of ransomware viruses encrypting and holding company data hostage, which action should be taken to protect an Amazon S3 bucket?ADeny Post, Put, and Delete on the bucket.BEnable server-side encryption on the bucket.CEnable Amazon S3 versioning on the bucket.DEnable snapshots on the bucket.
- FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA company is partnering with an external vendor to provide data processing services. For this integration, the vendor must host the company's data in an Amazon S3 bucket in the vendor's AWS account. The vendor is allowing the company to provide an AWS Key Management Service (AWS KMS) key to encrypt the company's data. The vendor has provided an IAM role Amazon Resources Name (ARN) to the company for this integration. What should a CloudOps Engineer do to configure this integration?ACreate a new KMS key. Add the vendor's IAM role ARN to the KMS key policy. Provide the new KMS key ARN to the vendor.BCreate a new KMS key. Create a new IAM user. Add the vendor's IAM role ARN to an inline policy that is attached to the IAM user. Provide the new IAM user ARN to the vendor.CConfigure encryption using the KMS managed S3 key. Add the vendor's IAM role ARN to the KMS managed S3 key policy. Provide the KMS managed S3 key ARN to the vendor.DConfigure encryption using the KMS managed S3 key. Create a S3 bucket. Add the vendor's IAM role ARN to the S3 bucket policy. Provide the S3 bucket ARN to the vendor.
- FreePracticeQuiz.questionLabelDatabasesA database is running on an Amazon RDS Multi-AZ DB instance. A recent security audit found the database to be out of compliance because it was not encrypted. Which approach will resolve the encryption requirement?ALog in to the RDS console and select the encryption box to encrypt the database.BCreate a new encrypted Amazon EBS volume and attach it to the instance.CEncrypt the standby replica in the secondary Availability Zone and promote it to the primary instance.DTake a snapshot of the RDS instance, copy and encrypt the snapshot, and then restore to the new RDS instance.
- FreePracticeQuiz.questionLabelNetworking and Content DeliveryA CloudOps Engineer receives an alert from Amazon GuardDuty about suspicious network activity on an Amazon EC2 instance. The GuardDuty finding lists a new external IP address as a traffic destination. The CloudOps Engineer does not recognize the external IP address. The CloudOps Engineer must block traffic to the external IP address that GuardDuty identified Which solution will meet this requirement?ACreate a new security group to block traffic to the external IP address. Assign the new security group to the EC2 instance.BUse
VPCflow logs with Amazon Athena to block traffic to the external IP address.CCreate a networkACL. Add an outbound deny rule for traffic to the external IP address.DCreate a new security group to block traffic to the external IP address. Assign the new security group to the entireVPC. - FreePracticeQuiz.questionLabelComputeA web application runs on Amazon EC2 instances behind an Application Load Balancer (ALB). The instances run in an Auto Scaling group across multiple Availability Zones. A CloudOps Engineer notices that some of these EC2 instances show up as healthy in the Auto Scaling group but show up as unhealthy in the
ALBtarget group. What is a possible reason for this issue?ASecurity groups are not allowing traffic between theALBand the failing EC2 instances.BThe Auto Scaling group health check is configured for EC2 status checks.CThe EC2 instances are failing to launch and failing EC2 status checks.DThe target group health check is configured with an incorrect port or path. - FreePracticeQuiz.questionLabelManagement & GovernanceA CloudOps Engineer has enabled AWS CloudTrail in an AWS account. If CloudTrail is disabled, it must be re-enabled immediately. What should the CloudOps Engineer do to meet these requirements WITHOUT writing custom code?AAdd the AWS account to AWS Organizations. Enable CloudTrail in the management account.BCreate an AWS Config rule that is invoked when CloudTrail configuration changes.CCreate an AWS Config rule that is invoked when CloudTrail configuration changes.DCreate an Amazon EventBridge (Amazon CloudWatch Events) hourly rule with a schedule pattern to run an AWS Systems Manager Automation document to enable CloudTrail.
- FreePracticeQuiz.questionLabelStorageA CloudOps Engineer needs to give users the ability to upload objects to an Amazon S3 bucket. The CloudOps Engineer creates a presigned URL and provides the URL to a user, but the user cannot upload an object to the S3 bucket. The presigned URL has not expired, and no bucket policy is applied to the S3 bucket. Which of the following could be the cause of this problem?AThe user has not properly configured the AWS CLI with their access key and secret access key.BThe CloudOps Engineer does not have the necessary permissions to upload the object to the S3 bucket.CThe CloudOps Engineer must apply a bucket policy to the S3 bucket to allow the user to upload the object.DThe object already has been uploaded through the use of the presigned URL, so the presigned URL is no longer valid.
- FreePracticeQuiz.questionLabelComputeA company runs a web application on three Amazon EC2 instances behind an Application Load Balancer (ALB). The company notices that random periods of increased traffic cause a degradation in the application's performance. A CloudOps Engineer must scale the application to meet the increased traffic. Which solution meets these requirements?ACreate an Amazon CloudWatch alarm to monitor application latency and increase the size of each EC2 instance if the desired threshold is reached.BCreate an Amazon EventBridge (Amazon CloudWatch Events) rule to monitor application latency and add an EC2 instance to the
ALBif the desired threshold is reached.CDeploy the application to an Auto Scaling group of EC2 instances with a target tracking scaling policy. Attach theALBto the Auto Scaling group.DDeploy the application to an Auto Scaling group of EC2 instances with a scheduled scaling policy. Attach theALBto the Auto Scaling group. - FreePracticeQuiz.questionLabelStorageA company uses an Amazon Elastic File System (Amazon EFS) file system to share files across many Linux Amazon EC2 instances. A CloudOps Engineer notices that the file system's
PercentIOLimitmetric is consistently at100%for 15 minutes or longer. The CloudOps Engineer also notices that the application that reads and writes to that file system is performing poorly. They application requires high throughput and IOPS while accessing the file system. What should the CloudOps Engineer do to remediate the consistently highPercentIOLimitmetric?ACreate a new EFS file system that uses Max I/O performance mode. Use AWS DataSync to migrate data to the new EFS file system.BCreate an EFS lifecycle policy to transition future files to the Infrequent Access (IA) storage class to improve performance. Use AWS DataSync to migrate existing data to IA storage.CModify the existing EFS file system and activate Max I/O performance mode.DModify the existing EFS file system and activateProvisioned Throughputmode. - FreePracticeQuiz.questionLabelNetworking and Content DeliveryA company needs to restrict access to an Amazon S3 bucket to Amazon EC2 instances in a
VPConly. All traffic must be over the AWS private network. What actions should the CloudOps Engineer take to meet these requirements?ACreate aVPCendpoint for the S3 bucket, and create an IAM policy that conditionally limits all S3 actions on the bucket to theVPCendpoint as the source.BCreate aVPCendpoint for the S3 bucket, and create a S3 bucket policy that conditionally limits all S3 actions on the bucket to theVPCendpoint as the source.CCreate a service-linked role for Amazon EC2 that allows the EC2 instances to interact directly with Amazon S3, and attach an IAM policy to the role that allows the EC2 instances full access to the S3 bucket.DCreate aNATgateway in theVPC, and modify theVPCroute table to route all traffic destined for Amazon S3 through theNATgateway. - FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA company is managing many accounts by using a single organization in AWS Organizations. The company is reviewing internal security of its AWS environment. The company's security engineer has their own AWS account and wants to review the
VPCconfiguration of developer AWS accounts. Which solution will meet these requirements in the MOST secure manner?ACreate an IAM policy in each developer account that has read-only access related toVPCresources Assign the policy to an IAM user. Share the user credentials with the security engineer.BCreate an IAM policy in each developer account that has administrator access to all Amazon EC2 actions, includingVPCactions. Assign the policy to an IAM user. Share the user credentials with the security engineer.CCreate an IAM policy in each developer account that has administrator access related toDCreate an IAM policy in each developer account that has read-only access related toVPCresources. Assign the policy to a cross-account IAM role. Ask the security engineer to assume the role from their account. - FreePracticeQuiz.questionLabelStorageA company migrated an I/O intensive application to an Amazon EC2 general purpose instance. The EC2 instance has a single General Purpose SSD Amazon Elastic Block Store (Amazon EBS) volume attached. Application users report that certain actions that require intensive reading and writing to the disk are taking much longer than normal or are failing completely. After reviewing the performance metrics of the EBS volume, a CloudOps Engineer notices that the
VolumeQueueLengthmetric is consistently high during the same times in which the users are reporting issues. The CloudOps Engineer needs to resolve this problem to restore full performance to the application. Which action will meet these requirements?AModify the instance type to be storage optimized.BModify the volume properties by deselecting Auto-Enable Volume 10.CModify the volume properties to increase the IOPS.DModify the instance to enable enhanced networking. - FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA company has multiple AWS Site-to-Site
VPNconnections between aVPCand its branch offices. The company manages an Amazon Elasticsearch Service (Amazon ES) domain that is configured with public access. The Amazon ES domain has an open domain access policy. A CloudOps Engineer needs to ensure that Amazon ES can be accessed only from the branch offices while preserving existing data. Which solution will meet these requirements?AConfigure an identity-based access policy on Amazon ES. Add an allow statement to the policy that includes the Amazon Resource Name (ARN) for each branch officeVPNconnection.BConfigure an IP-based domain access policy on Amazon ES. Add an allow statement to the policy that includes the private IPCIDRblocks from each branch office network.CDeploy a new Amazon ES domain in private subnets in aVPC, and import a snapshot from the old domain. Create a security group that allows inbound traffic from the branch officeCIDRblocks.DReconfigure the Amazon ES domain in private subnets in aVPC. Create a security group that allows inbound traffic from the branch officeCIDRblocks. - FreePracticeQuiz.questionLabelManagement & GovernanceA company is managing many accounts by using a single organization in AWS Organizations. The organization has all features enabled. The company wants to turn on AWS Config in all the accounts of the organization and in all AWS Regions. What should a CloudOps Engineer do to meet these requirements in the MOST operationally efficient way?AUse AWS CloudFormation
StackSetsto deploy stack instances that turn on AWS Config in all accounts and in all Regions.BUse AWS CloudFormationStackSetsto deploy stack policies that turn on AWS Config in all accounts and in all Regions.CUse Service Control Policies (SCPs) to configure AWS Config in all accounts and in all Regions.DCreate a script that uses the AWS CLI to turn on AWS Config in all accounts in the organization. Run the script from the organization's management account. - FreePracticeQuiz.questionLabelManagement & GovernanceA company's CloudOps Engineer deploys four new Amazon EC2 instances by using the standard Amazon Linux 2 Amazon Machine Image (AMI). The company needs to be able to use AWS Systems Manager to manage the instances The CloudOps Engineer notices that the instances do not appear in the Systems Manager console. What must the CloudOps Engineer do to resolve this issue?AConnect to each instance by using
SSH. Install Systems Manager Agent on each instance. Configure Systems Manager Agent to start automatically when the instances start up.BUse AWS Certificate Manager (ACM) to create a TLS certificate. Import the certificate into each instance. Configure Systems Manager Agent to use the TLS certificate for secure communications.CConnect to each instance by usingSSH. Create anssm-useraccount. Add thessm-useraccount to the/etcsudoersdirectory.DAttach an IAM instance profile to the instances. Ensure that the instance profile contains theAmazonSSMManagedinstanceCorepolicy. - FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceA development team recently deployed a new version of a web application to production. After the release, penetration testing revealed a cross-site scripting vulnerability that could expose user data. Which AWS service will mitigate this issue?AAWS Shield Standard.BAWS WAF.CElastic Load Balancing.DAmazon Cognito.
- FreePracticeQuiz.questionLabelSecurity, Identity, & ComplianceAn Amazon EC2 instance is running an application that uses Amazon Simple Queue Service (Amazon SQS) queues. A CloudOps Engineer must ensure that the application can read, write, and delete messages from the SQS queues. Which solution will meet these requirements in the MOST secure manner?ACreate an IAM user with an IAM policy that allows the
sqs:SendMessagepermission, thesqs:ReceiveMessagepermission, and thesqs:DeleteMessagepermission to the appropriate queues Embed the IAM user's credentials in the application's configuration.BCreate an IAM user with an IAM policy that allows thesqs:SendMessagepermission, thesqs:ReceiveMessagepermission, and thesqs:DeleteMessagepermission to the appropriate queues Export the IAM user's access key and secret access key as environment variables on the EC2 instance.CCreate and associate an IAM role that allows EC2 instances to call AWS services. Attach an IAM policy to the role that allowssqs:*permissions to the appropriate queues.DCreate and associate an IAM role that allows EC2 instances to call AWS services. Attach an IAM policy to the role that allows thesqs:SendMessagepermission, thesqs:ReceiveMessagepermission, and thesqs:DeleteMessagepermission to the appropriate queues. - FreePracticeQuiz.questionLabelManagement & GovernanceA company has a policy that requires all Amazon EC2 instances to have a specific set of tags. If an EC2 instance does not have the required tags, the noncompliant instance should be terminated. What is the MOST operationally efficient solution that meets these requirements?ACreate an Amazon EventBridge (Amazon CloudWatch Events) rule to send all EC2 instance state changes to an AWS Lambda function to determine if each instance is compliant. Terminate any noncompliant instances.BCreate an IAM policy that enforces all EC2 instance tag requirements. If the required tags are not in place for an instance, the policy will terminate noncompliant instance.CCreate an AWS Lambda function to determine if each EC2 instance is compliant and terminate an instance if it is noncompliant. Schedule the Lambda function to invoke every 5 minutes.DCreate an AWS Config rule to check if the required tags are present. If an EC2 instance is noncompliant, invoke an AWS Systems Manager Automation document to terminate the instance.
- FreePracticeQuiz.questionLabelStorageA CloudOps Engineer wants to upload a file that is 1 TB in size from on-premises to an Amazon S3 bucket using multipart uploads. What should the CloudOps Engineer do to meet this requirement?AUpload the file using the S3 console.BUse the
s3api copy-objectcommand.CUse thes3api put-objectcommand.DUse thes3 cpcommand. - FreePracticeQuiz.questionLabelNetworking and Content DeliveryA CloudOps Engineer launches an Amazon EC2 Linux instance in a public subnet. When the instance is running, the CloudOps Engineer obtains the public IP address and attempts to remotely connect to the instance multiple times. However, the CloudOps Engineer always receives a timeout error. Which action will allow the CloudOps Engineer to remotely connect to the instance?AAdd a route table entry in the public subnet for the CloudOps Engineer's IP address.BAdd an outbound network
ACLrule to allowTCPport22for the CloudOps Engineer's IP address.CModify the instance security group to allow inboundSSHtraffic from the CloudOps Engineer's IP address.DModify the instance security group to allow outboundSSHtraffic to the CloudOps Engineer's IP address. - FreePracticeQuiz.questionLabelNetworking and Content DeliveryA company wants to use only IPv6 for all its Amazon EC2 instances. The EC2 instances must not be accessible from the internet, but the EC2 instances must be able to access the internet. The company creates a dual-stack
VPCand IPv6-only subnets. How should a CloudOps Engineer configure theVPCto meet these requirements?ACreate and attach aNATgateway. Create a custom route table that includes an entry to point all IPv6 traffic to theNATgateway. Attach the custom route table to the IPv6-only subnets.BCreate and attach an internet gateway. Create a custom route table that includes an entry to point all IPv6 traffic to the internet gateway. Attach the custom route table to the IPv6-only subnets.CCreate and attach an egress-only internet gateway. Create a custom route table that includes an entry to point all IPv6 traffic to the egress-only internet gateway. Attach the custom route table to the IPv6-only subnets.DCreate and attach an internet gateway and aNATgateway. Create a custom route table that includes an entry to point all IPv6 traffic to the internet gateway and all IPv4 traffic to theNATgateway. Attach the custom route table to the IPv6-only subnets. - FreePracticeQuiz.questionLabelComputeA CloudOps Engineer wants to manage a web server application with AWS Elastic Beanstalk. The Elastic Beanstalk service must maintain full capacity for new deployments at all times. Which deployment policies satisfy this requirement? (Select TWO.)AAll at once.BImmutable.CRebuild.DRolling.ERolling with additional batch.
- FreePracticeQuiz.questionLabelManagement & GovernanceA company asks a CloudOps Engineer to ensure that AWS CloudTrail files are not tampered with after they are created. Currently, the company uses AWS Identity and Access Management (IAM) to restrict access to specific trails. The company's security team needs the ability to trace the integrity of each file. What is the MOST operationally efficient solution that meets these requirements?ACreate an Amazon EventBridge (Amazon CloudWatch Events) rule that invokes an AWS Lambda function when a new file is delivered. Configure the Lambda function to compute an MD5 hash check on the file and store the result in an Amazon DynamoDB table. The security team can use the values that are stored in DynamoDB to verify the integrity of the delivered files.BCreate an AWS Lambda function that is invoked each time a new file is delivered to the CloudTrail bucket. Configure the Lambda function to compute an MD5 hash check on the file and store the result as a tag in an Amazon S3 object. The security team can use the information in the tag to verify the integrity of the delivered files.CEnable the CloudTrail file integrity feature on an Amazon S3 bucket. Create an IAM policy that grants the security team access to the file integrity logs that are stored in the S3 bucket.DEnable the CloudTrail file integrity feature on the trail. The security team can use the digest file that is created by CloudTrail to verify the integrity of the delivered files.
- FreePracticeQuiz.questionLabelManagement & GovernanceA company has multiple Amazon EC2 instances that run a resource-intensive application in a development environment. A CloudOps Engineer is implementing a solution to stop these EC2 instances when they are not in use. Which solution will meet this requirement?AAssess AWS CloudTrail logs to verify that there is no EC2 API activity. Invoke an AWS Lambda function to stop the EC2 instances.BCreate an Amazon CloudWatch alarm to stop the EC2 instances when the average CPU utilization is lower than
5%for a 30-minute period.CCreate an Amazon CloudWatch metric to stop the EC2 instances when theVolumeReadBytesmetric is lower than500for a 30-minute period.DUse AWS Config to invoke an AWS Lambda function to stop the EC2 instances based on resource configuration changes. - FreePracticeQuiz.questionLabelManagement & GovernanceA company creates custom AMI images by launching new Amazon EC2 instances from an AWS CloudFormation template it installs and configure necessary software through AWS OpsWorks and takes images of each EC2 instance. The process of installing and configuring software can take between 2 to 3 hours but at times the process stalls due to installation errors. The CloudOps Engineer must modify the CloudFormation template so if the process stalls, the entire stack will fail and roll back. Based on these requirements what should be added to the template?A
Conditionswith a timeout set to 4 hours.BCreationPolicywith timeout set to 4 hours.CDependsOna timeout set to 4 hours.DMetadatawith a timeout set to 4 hours. - FreePracticeQuiz.questionLabelNetworking and Content DeliveryA company plans to run a public web application on Amazon EC2 instances behind an Elastic Load Balancer (ELB). The company's security team wants to protect the website by using AWS Certificate Manager (ACM) certificates. The ELB must automatically redirect any
HTTPrequests toHTTPS. Which solution will meet these requirements?ACreate an Application Load Balancer that has oneHTTPSlistener on port80. Attach an SSL/TLS certificate to listener port80. Create a rule to redirect requests fromHTTPtoHTTPS.BCreate an Application Load Balancer that has oneHTTPlistener on port80and oneHTTPSprotocol listener on port443. Attach an SSL/TLS certificate to listener port443. Create a rule to redirect requests from port80to port443.CCreate an Application Load Balancer that has twoTCPlisteners on port80and port443. Attach an SSL/TLS certificate to listener port443. Create a rule to redirect requests from port80to port443.DCreate a Network Load Balancer that has twoTCPlisteners on port80and port443. Attach an SSL/TLS certificate to listener port443. Create a rule to redirect requests from port80to port443.
Ready for the full SOA-C03 exam?
Get all 1064+ Questions, timed simulation, and weak-area analytics. Plans from $2.99 — credits never expire.
Frequently Asked Questions
Are these real SOA-C03 practice questions?+
Is the SOA-C03 exam hard?+
How many questions are on the real SOA-C03 exam?+
Do I need to sign up to use these questions?+
Keep studying
Pass SOA-C03 on your first try
Join candidates using DummyExams to practice with realistic timed exams, detailed explanations, and weak-area analytics.
Start full SOA-C03 practice exam