Free AWS-SOLUTION-ARCHITECT-ASSOCIATE Exam Braindumps
AWS Certified Solutions Architect - Associate SAA-C03 Questions 216–220 (page: 45)

Updated On: 16-Mar-2026

A company has a serverless website with millions of objects in an Amazon S3 bucket. The company uses the S3 bucket as the origin for an Amazon CloudFront distribution. The company did not set encryption on the S3 bucket before the objects were loaded. A solutions architect needs to enable encryption for all existing objects and for all objects that are added to the S3 bucket in the future.
Which solution will meet these requirements with the LEAST amount of effort?

  1. Create a new S3 bucket. Turn on the default encryption settings for the new S3 bucket. Download all existing objects to temporary local storage. Upload the objects to the new S3 bucket.
  2. Turn on the default encryption settings for the S3 bucket. Use the S3 Inventory feature to create a .csv file that lists the unencrypted objects. Run an S3 Batch Operations job that uses the copy command to encrypt those objects.
  3. Create a new encryption key by using AWS Key Management Service (AWS KMS). Change the settings on the S3 bucket to use server-side encryption with AWS KMS managed encryption keys (SSE-KMS). Turn on versioning for the S3 bucket.
  4. Navigate to Amazon S3 in the AWS Management Console. Browse the S3 bucket’s objects. Sort by the encryption field. Select each unencrypted object. Use the Modify button to apply default encryption settings to every unencrypted object in the S3 bucket.

Answer(s): B

Explanation:

Turning on S3 default encryption and using S3 Batch Operations with a copy job efficiently encrypts all existing and future objects with minimal manual effort.
A) Incorrect: recreating in a new bucket requires massive data transfer and downtime; not least effort.
C) Incorrect: SSE-KMS and enabling versioning doesn’t automatically encrypt existing objects; requires a separate process and driver complexity.
D) Incorrect: manually encrypting each object is impractical at millions of objects and not scalable.
B) Correct: enables default encryption, uses S3 Inventory to identify unencrypted objects, and S3 Batch Operations to efficiently re-encrypt in place with a single workflow.



A company runs a global web application on Amazon EC2 instances behind an Application Load Balancer. The application stores data in Amazon Aurora. The company needs to create a disaster recovery solution and can tolerate up to 30 minutes of downtime and potential data loss. The solution does not need to handle the load when the primary infrastructure is healthy.
What should a solutions architect do to meet these requirements?

  1. Deploy the application with the required infrastructure elements in place. Use Amazon Route 53 to configure active-passive failover. Create an Aurora Replica in a second AWS Region.
  2. Host a scaled-down deployment of the application in a second AWS Region. Use Amazon Route 53 to configure active-active failover. Create an Aurora Replica in the second Region.
  3. Replicate the primary infrastructure in a second AWS Region. Use Amazon Route 53 to configure active-active failover. Create an Aurora database that is restored from the latest snapshot.
  4. Back up data with AWS Backup. Use the backup to create the required infrastructure in a second AWS Region. Use Amazon Route 53 to configure active-passive failover. Create an Aurora second primary instance in the second Region.

Answer(s): A

Explanation:

A) Correct. Active-passive failover with Route 53 ensures a standby in a second region, meeting 30 minutes downtime/possible data loss (RPO/RTO acceptable). An Aurora Replica in the second region provides read/write failover capability with minimal data loss when the primary region is unavailable.
B) Incorrect. Active-active would require handling traffic in both regions and complex conflict resolution; not needed since downtime tolerance exists. Also a scaled-down app may not support full DR testing.
C) Incorrect. Creating a restored Aurora from latest snapshot in the second region adds data loss risk beyond 30 minutes and complicates failover timing; better to have a replica.
D) Incorrect. AWS Backup alone does not provision and scale the entire DR infrastructure or ensure immediate failover readiness; an Aurora replica in DR region is more suitable.



A company has a web server running on an Amazon EC2 instance in a public subnet with an Elastic IP address. The default security group is assigned to the EC2 instance. The default network ACL has been modified to block all traffic. A solutions architect needs to make the web server accessible from everywhere on port 443.
Which combination of steps will accomplish this task? (Choose two.)

  1. Create a security group with a rule to allow TCP port 443 from source 0.0.0.0/0.
  2. Create a security group with a rule to allow TCP port 443 to destination 0.0.0.0/0.
  3. Update the network ACL to allow TCP port 443 from source 0.0.0.0/0.
  4. Update the network ACL to allow inbound/outbound TCP port 443 from source 0.0.0.0/0 and to destination 0.0.0.0/0.
  5. Update the network ACL to allow inbound TCP port 443 from source 0.0.0.0/0 and outbound TCP port 32768-65535 to destination 0.0.0.0/0.

Answer(s): A,E

Explanation:

A) Correct because attaching a security group that explicitly allows inbound TCP 443 from 0.0.0.0/0 enables public access to the web server, leveraging security groups for stateless, instance-level traffic filtering.
E) Correct because network ACLs are stateless and require explicit rules for both inbound and outbound traffic; allowing inbound TCP 443 from 0.0.0.0/0 and outbound ephemeral ports (32768-65535) to 0.0.0.0/0 ensures return traffic is permitted.
B) Incorrect because security groups specify inbound or outbound rules on the source/destination as appropriate; “to destination 0.0.0.0/0” is not how SG rules are defined.
C) Incorrect since modifying the NACL to allow 443 is not sufficient without proper ephemeral-port outbound rules.
D) Incorrect because you cannot author a single rule for both directions in a single NACL entry; explicit inbound and outbound rules are needed.



A company’s application is having performance issues. The application is stateful and needs to complete in-memory tasks on Amazon EC2 instances. The company used AWS CloudFormation to deploy infrastructure and used the M5 EC2 instance family. As traffic increased, the application performance degraded. Users are reporting delays when the users attempt to access the application.
Which solution will resolve these issues in the MOST operationally efficient way?

  1. Replace the EC2 instances with T3 EC2 instances that run in an Auto Scaling group. Make the changes by using the AWS Management Console.
  2. Modify the CloudFormation templates to run the EC2 instances in an Auto Scaling group. Increase the desired capacity and the maximum capacity of the Auto Scaling group manually when an increase is necessary.
  3. Modify the CloudFormation templates. Replace the EC2 instances with R5 EC2 instances. Use Amazon CloudWatch built-in EC2 memory metrics to track the application performance for future capacity planning.
  4. Modify the CloudFormation templates. Replace the EC2 instances with R5 EC2 instances. Deploy the Amazon CloudWatch agent on the EC2 instances to generate custom application latency metrics for future capacity planning.

Answer(s): D

Explanation:

D) replaces EC2 with R5, and deploys CloudWatch agent to generate custom application latency metrics for future capacity planning. This provides detailed, application-level latency data and scalable memory/CPU with R5, enabling informed capacity planning and proactive scaling in CloudWatch, improving operational efficiency.
A) Using T3 instances and manual Console changes is less scalable and may not address stateful in-memory tasks or provide latency metrics needed for capacity planning. B) Manually adjusting ASG desired/max in CloudFormation is error-prone and not as automated or scalable as a deployed metric-driven approach. C) R5 with CloudWatch memory metrics does not capture application latency metrics, limiting capacity planning for performance issues. D) addresses latency visibility and scalable, memory-optimized instances with automation potential.



A solutions architect is designing a new API using Amazon API Gateway that will receive requests from users. The volume of requests is highly variable; several hours can pass without receiving a single request. The data processing will take place asynchronously, but should be completed within a few seconds after a request is made.
Which compute service should the solutions architect have the API invoke to deliver the requirements at the lowest cost?

  1. An AWS Glue job
  2. An AWS Lambda function
  3. A containerized service hosted in Amazon Elastic Kubernetes Service (Amazon EKS)
  4. A containerized service hosted in Amazon ECS with Amazon EC2

Answer(s): B

Explanation:

A) AWS Glue job
Reason: AWS Glue is optimized for ETL data cataloging and batch data processing, not for low-latency, event-driven API backends. It incurs startup and job scheduling latency.
B) AWS Lambda function
Reason: Lambda provides event-driven, serverless compute with instant scale and very low idle costs, suiting variable traffic and asynchronous processing that must complete within seconds.
C) EKS containerized service
Reason: EKS introduces managing Kubernetes clusters, with higher operational overhead and ongoing costs for idle capacity, not cost-optimal for sporadic traffic.
D) ECS with EC2
Reason: EC2-backed containers require provisioning and maintaining instances, leading to higher costs during idle periods compared to serverless Lambda.



Viewing page 45 of 205
Viewing questions 221 - 225 out of 1019 questions


Post your Comments and Discuss Amazon AWS-SOLUTION-ARCHITECT-ASSOCIATE exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!