Free SAA-C03 Exam Braindumps
AWS Certified Solutions Architect - Associate SAA-C03 Questions 426–430 (page: 87)

Updated On: 16-Mar-2026

A company needs to store data from its healthcare application. The application’s data frequently changes. A new regulation requires audit access at all levels of the stored data.
The company hosts the application on an on-premises infrastructure that is running out of storage capacity. A solutions architect must securely migrate the existing data to AWS while satisfying the new regulation.
Which solution will meet these requirements?

  1. Use AWS DataSync to move the existing data to Amazon S3. Use AWS CloudTrail to log data events.
  2. Use AWS Snowcone to move the existing data to Amazon S3. Use AWS CloudTrail to log management events.
  3. Use Amazon S3 Transfer Acceleration to move the existing data to Amazon S3. Use AWS CloudTrail to log data events.
  4. Use AWS Storage Gateway to move the existing data to Amazon S3. Use AWS CloudTrail to log management events.

Answer(s): A

Explanation:

A) AWS DataSync to move data to S3 and CloudTrail logging data events
A) Correct: DataSync securely migrates on-premises data to S3 with encrypted transfer; enable S3 data events in CloudTrail to meet audit access at all storage levels (object-level). B) Snowcone is for edge devices with limited scope and offline use; CloudTrail management events do not provide data-level audit access. C) S3 Transfer Acceleration speeds transfers but does not address comprehensive object-level auditing; data events in CloudTrail still required. D) Storage Gateway can migrate data but audit requirement is best satisfied with DataSync’s straightforward on-prem-to-S3 transfer and data-level CloudTrail events; management events are insufficient for data audits.



A solutions architect is implementing a complex Java application with a MySQL database. The Java application must be deployed on Apache Tomcat and must be highly available.
What should the solutions architect do to meet these requirements?

  1. Deploy the application in AWS Lambda. Configure an Amazon API Gateway API to connect with the Lambda functions.
  2. Deploy the application by using AWS Elastic Beanstalk. Configure a load-balanced environment and a rolling deployment policy.
  3. Migrate the database to Amazon ElastiCache. Configure the ElastiCache security group to allow access from the application.
  4. Launch an Amazon EC2 instance. Install a MySQL server on the EC2 instance. Configure the application on the server. Create an AMI. Use the AMI to create a launch template with an Auto Scaling group.

Answer(s): B

Explanation:

Deploying via AWS Elastic Beanstalk provides a managed platform for Java apps (Tomcat) with built-in high availability through a load-balanced environment and supports rolling deployments, satisfying HA and ease of management.
A) Lambda with API Gateway is serverless and not suited for a traditional Tomcat-based Java application requiring a persistent Tomcat container.
C) ElastiCache is an in-memory cache, not a primary database, and does not address Tomcat deployment or high availability for the app.
D) Self-managing EC2 with manual MySQL and AMI/Auto Scaling lacks the managed platform benefits and may complicate HA and maintenance compared to Elastic Beanstalk.



A serverless application uses Amazon API Gateway, AWS Lambda, and Amazon DynamoDB. The Lambda function needs permissions to read and write to the DynamoDB table.
Which solution will give the Lambda function access to the DynamoDB table MOST securely?

  1. Create an IAM user with programmatic access to the Lambda function. Attach a policy to the user that allows read and write access to the DynamoDB table. Store the access_key_id and secret_access_key parameters as part of the Lambda environment variables. Ensure that other AWS users do not have read and write access to the Lambda function configuration.
  2. Create an IAM role that includes Lambda as a trusted service. Attach a policy to the role that allows read and write access to the DynamoDB table. Update the configuration of the Lambda function to use the new role as the execution role.
  3. Create an IAM user with programmatic access to the Lambda function. Attach a policy to the user that allows read and write access to the DynamoDB table. Store the access_key_id and secret_access_key parameters in AWS Systems Manager Parameter Store as secure string parameters. Update the Lambda function code to retrieve the secure string parameters before connecting to the DynamoDB table.
  4. Create an IAM role that includes DynamoDB as a trusted service. Attach a policy to the role that allows read and write access from the Lambda function. Update the code of the Lambda function to attach to the new role as an execution role.

Answer(s): B

Explanation:

B) The Lambda execution role with a policy granting read/write to the DynamoDB table is the secure, scalable, and AWS-recommended approach; no long-term credentials are exposed, and API Gateway/Lambda will assume the role during execution.
A) Uses IAM user credentials stored in Lambda environment variables—credentials can be exposed, rotated poorly, and violate least-privilege/zero-trust.
C) Storing credentials in Parameter Store then retrieving them in code adds complexity and potential exposure; still relies on long-term credentials.
D) DynamoDB is a service, not an entity that assumes roles; Lambda must assume a Lambda execution role, not attach to DynamoDB.



The following IAM policy is attached to an IAM group. This is the only policy applied to the group.
What are the effective IAM permissions of this policy for group members?

  1. Group members are permitted any Amazon EC2 action within the us-east-1 Region. Statements after the Allow permission are not applied.
  2. Group members are denied any Amazon EC2 permissions in the us-east-1 Region unless they are logged in with multi-factor authentication (MFA).
  3. Group members are allowed the ec2:StopInstances and ec2:TerminateInstances permissions for all Regions when logged in with multi-factor authentication (MFA). Group members are permitted any other Amazon EC2 action.
  4. Group members are allowed the ec2:StopInstances and ec2:TerminateInstances permissions for the us-east-1 Region only when logged in with multi-factor authentication (MFA). Group members are permitted any other Amazon EC2 action within the us-east-1 Region.

Answer(s): D

Explanation:

The policy grants specific EC2 actions (StopInstances, TerminateInstances) only in us-east-1 and only when MFA is in use; all other EC2 actions are allowed within us-east-1 only if MFA is not specifically required by the policy, which aligns with option D’s precise scoping.
A) Incorrect: it implies full EC2 access in us-east-1 and ignores MFA as a condition; policy limits actions to Stop/Terminate with MFA, not all actions.
B) Incorrect: it asserts a denial in us-east-1 without an explicit Deny/Allow MFA condition; IAM policies do not create blanket MFA-based Deny unless specified.
C) Incorrect: states allowed for all Regions with MFA for Stop/Terminate; the policy limits region to us-east-1.
D) Correct: constrains Stop/Terminate to us-east-1 with MFA; all other EC2 actions allowed within us-east-1.



A manufacturing company has machine sensors that upload .csv files to an Amazon S3 bucket. These .csv files must be converted into images and must be made available as soon as possible for the automatic generation of graphical reports.
The images become irrelevant after 1 month, but the .csv files must be kept to train machine learning (ML) models twice a year. The ML trainings and audits are planned weeks in advance.
Which combination of steps will meet these requirements MOST cost-effectively? (Choose two.)

  1. Launch an Amazon EC2 Spot Instance that downloads the .csv files every hour, generates the image files, and uploads the images to the S3 bucket.
  2. Design an AWS Lambda function that converts the .csv files into images and stores the images in the S3 bucket. Invoke the Lambda function when a .csv file is uploaded.
  3. Create S3 Lifecycle rules for .csv files and image files in the S3 bucket. Transition the .csv files from S3 Standard to S3 Glacier 1 day after they are uploaded. Expire the image files after 30 days.
  4. Create S3 Lifecycle rules for .csv files and image files in the S3 bucket. Transition the .csv files from S3 Standard to S3 One Zone-Infrequent Access (S3 One Zone-IA) 1 day after they are uploaded. Expire the image files after 30 days.
  5. Create S3 Lifecycle rules for .csv files and image files in the S3 bucket. Transition the .csv files from S3 Standard to S3 Standard-Infrequent Access (S3 Standard-IA) 1 day after they are uploaded. Keep the image files in Reduced Redundancy Storage (RRS).

Answer(s): B,C

Explanation:

The correct options B and C provide cost-effective, event-driven processing and appropriate lifecycle management. B uses Lambda triggered by CSV uploads to convert to images in S3, minimizing idle compute and latency for immediate access. C uses S3 Lifecycle to transition CSVs to Glacier after 1 day for cost savings and expires image files after 30 days, aligning with their ephemeral nature while preserving CSVs for semiannual ML training.
A is too expensive and unreliable due to Spot interruptions and continuous hourly processing. D and E misclassify access patterns: moving CSVs to IA options or keeping images in RRS increases costs and complexity without added value, given the data access frequency and retention.



Viewing page 87 of 205
Viewing questions 431 - 435 out of 1019 questions


Post your Comments and Discuss Amazon SAA-C03 exam prep with other Community members:

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