Explanation
AWS Systems Manager is the correct answer because:
- AWS Systems Manager Run Command allows you to securely and remotely manage the configuration of your Amazon EC2 instances, Windows servers, and Linux servers
- It can execute shell scripts, PowerShell commands, and other OS-level commands across multiple instances simultaneously
- Provides centralized control and automation capabilities for operational tasks
- Offers security features like IAM-based access control and audit logging
- Is specifically designed for managing EC2 instances and on-premises servers
Why other options are not correct:
- AWS Organizations: Used for managing multiple AWS accounts, not for running OS commands on EC2 instances
- AWS Control Tower: A service for setting up and governing a secure, multi-account AWS environment, not for OS-level automation
- AWS Lambda: A serverless compute service for running code without provisioning servers, but not designed for running OS commands on existing EC2 instances
AWS Systems Manager provides the most operationally efficient solution as it's purpose-built for automating administrative tasks and running commands across EC2 instances at scale.