Question 200
A security-conscious application separates platform and customer responsibilities. The team confirms that a legacy app assumes that putting the server in a private subnet removes all need for application authentication. Which AWS architecture decision should be prioritized?
Explanation
Correct Answer
The scenario identifies this requirement: A legacy app assumes that putting the server in a private subnet removes all need for application authentication. Select Enforce application identity and authorization independent of subnet reachability as the specified technical mechanism. Private routing is not an application authorization mechanism. This response addresses the problem described rather than a different design goal.
Incorrect Answers
The option Use code dependency scanning and application remediation alongside CloudTrail addresses a separate condition: developers think enabling CloudTrail automatically protects against vulnerable application libraries. Audit trails do not repair vulnerable software. The actual requirement is a legacy app assumes that putting the server in a private subnet removes all need for application authentication. Recommended corrective action: Enforce application identity and authorization independent of subnet reachability. Private routing is not an application authorization mechanism.
Apply the shared-responsibility model separately per managed service would help if security analysts need to distinguish AWS service-side infrastructure responsibility from customer configuration. Responsibility changes with managed service abstraction. That is not the symptom described here: a legacy app assumes that putting the server in a private subnet removes all need for application authentication. The matching response is Enforce application identity and authorization independent of subnet reachability, because private routing is not an application authorization mechanism.
Patch the EC2 guest OS and installed software using customer operations solves a different operational problem where a team assumes AWS patches the guest operating system on self-managed EC2 instances. Customers manage guest OS security on EC2. It does not directly address a legacy app assumes that putting the server in a private subnet removes all need for application authentication. The case calls for Enforce application identity and authorization independent of subnet reachability, since private routing is not an application authorization mechanism.