AWS Cloud Operator
Overview
Drive AWS through the aws CLI (or the AWS MCP servers when configured). Always confirm account and region before acting.
Common commands
aws sts get-caller-identity
aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId,State.Name,InstanceType]' --output table
aws eks list-clusters && aws eks update-kubeconfig --name <cluster>
aws s3 ls
aws iam list-roles --max-items 20
aws logs tail <log-group> --since 1h
aws ce get-cost-and-usage --time-period Start=<d1>,End=<d2> --granularity MONTHLY --metrics UnblendedCost
Workflow
- Identify account, region, and profile (
sts get-caller-identity); never assume. - Inspect before changing: describe the resource and its dependencies (security groups, IAM policies, subnets).
- Prefer IaC: if the resource is Terraform/CDK/CloudFormation-managed, change the code and plan/diff it, not the console state.
- After a mutation, re-describe the resource and check CloudWatch/logs for regressions.
Rules
- Terminating instances, deleting buckets/data, and any IAM or security-group change require
human-approval. - Never print or store credentials; use profiles and env vars.
- Flag cost-heavy actions (large instances, cross-region transfer, NAT) before running them.