CLF-C02 Question 135
Single answerYou are managing a small development team that needs to deploy and manage AWS resources efficiently. The team has limited cloud experience, but they need to perform routine tasks such as launching EC2 instances, configuring S3 buckets, and managing IAM roles. Which method would be the most appropriate for the team to interact with AWS services in this scenario?
- A
Use the AWS Management Console for a graphical interface to manage resources.
- B
Use the AWS CLI for programmatic access to automate resource management tasks.
- C
Adopt an Infrastructure as Code (IaC) tool such as AWS CloudFormation to define resources in templates.
- D
Develop custom applications using AWS SDKs for resource management.
Show answer and explanation
Correct answer: A
Explanation
The AWS Management Console is the best choice for a team with limited cloud experience because it offers an intuitive, web-based graphical interface for managing AWS resources. This approach does not require programming or scripting knowledge, making it accessible for routine tasks like launching EC2 instances or configuring S3 buckets. Other options, such as the AWS CLI, IaC tools, or SDKs, require more advanced cloud or programming skills, which may not align with the team's current skill level.
- A. Correct.
The AWS Management Console is ideal for teams with limited cloud experience as it provides a user-friendly graphical interface for managing AWS resources without requiring programming or scripting knowledge.
- B. Incorrect.
The AWS CLI is powerful for automating tasks but requires command-line knowledge, which may not be suitable for a team with limited AWS or programming experience.
- C. Incorrect.
Infrastructure as Code (IaC) tools like AWS CloudFormation are efficient for managing resources at scale but require understanding of coding and AWS resource templates, which may be challenging for a team with limited cloud experience.
- D. Incorrect.
Developing custom applications using AWS SDKs is a highly advanced approach that requires programming skills and is unnecessary for routine tasks, especially for a team with limited experience.