A company hires a new systems administrator who needs daily access to manage Amazon EC2 instances and Amazon RDS databases. Which of the following is the AWS-recommended best practice for granting this administrator access?
- AConfigure access keys directly on the AWS account root user to allow the administrator full control of the resources.
- Create an individual IAM user for the administrator, attach policies granting only the necessary permissions, and require multi-factor authentication (MFA).Answer
- CCreate a permanent IAM role with long-term security credentials and assign it to the administrator for daily AWS Management Console login.
- DSubmit a support ticket requesting that AWS manage and patch the administrator's console credentials under the AWS shared responsibility model.
Answer
Create an individual IAM user for the administrator, attach policies granting only the necessary permissions, and require multi-factor authentication (MFA).
The correct approach is to create an individual IAM user with policies that grant only the required permissions for managing EC2 and RDS, and to secure the user with multi-factor authentication. This adheres to the principle of least privilege and ensures individual accountability.
Step-by-Step Solution
Key Concept
IAM Best Practices for Daily Administration