AWS CLI 常用命令速查表

AWS CLI 是管理 Amazon Web Services 的命令行工具,整理常用服务的命令,快速操作云资源。

系统与运维·共 16 条命令·最后更新 2026-07-19
返回 系统与运维

配置与认证 4

aws configure
交互式配置 Access Key 和 Region
aws configure list
查看当前配置
aws sts get-caller-identity
验证当前身份
export AWS_PROFILE=production
切换 Profile

EC2 实例 4

aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"
列出运行中的实例
aws ec2 start-instances --instance-ids i-xxxxx
启动实例
aws ec2 stop-instances --instance-ids i-xxxxx
停止实例
aws ec2 terminate-instances --instance-ids i-xxxxx
终止实例(不可恢复)

S3 存储 5

aws s3 ls s3://my-bucket/
列出 Bucket 内容
aws s3 cp file.txt s3://my-bucket/
上传文件
aws s3 cp s3://my-bucket/file.txt ./file.txt
下载文件
aws s3 sync ./local/ s3://my-bucket/remote/
同步目录
aws s3 rm s3://my-bucket/file.txt
删除文件

CloudWatch 日志 3

aws logs describe-log-groups
列出日志组
aws logs tail /app/production --follow
实时跟踪日志
aws logs filter-log-events --log-group-name mygroup --start-time 1234567890
按时间过滤日志

💡 提示

  • aws configure --profile production 可以创建命名 Profile,方便多账号管理。
  • S3 的 sync 命令只传输变化的文件,适合备份和部署。
  • aws ec2 describe-instances --query 可以用 JMESPath 过滤输出。
  • CloudWatch Logs Insights 用查询语法分析日志,比 filter-log-events 更强大。