AWS Certified Solutions Architect – Professional — Question 412

A company's AWS architecture currently uses access keys and secret access keys stored on each instance to access AWS services. Database credentials are hard-coded on each instance. SSH keys for command-line remote access are stored in a secured Amazon S3 bucket. The company has asked its solutions architect to improve the security posture of the architecture without adding operational complexity.
Which combination of steps should the solutions architect take to accomplish this? (Choose three.)

Answer options

Correct answer: A, C, F

Explanation

Using Amazon EC2 instance profiles with IAM roles (A) eliminates the need for hardcoded AWS credentials on instances by providing temporary, automatically rotated credentials. AWS Systems Manager Parameter Store (C) offers a secure and low-complexity way to centralize and retrieve database credentials without hardcoding them. Finally, AWS Systems Manager Session Manager (F) allows secure remote access to instances without the overhead of managing SSH keys, bastion hosts, or open inbound ports.