AWS CLI 常用命令速查表
AWS CLI 是管理 Amazon Web Services 的命令行工具,整理常用服务的命令,快速操作云资源。
返回 系统与运维配置与认证 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 更强大。