必须先安装并配置aws cli才能在linux中管理云资源:一、用pip安装(需python 3.6+);二、用官方捆绑包安装(独立python环境);三、用系统包管理器安装(版本可能滞后);四、运行aws configure设置凭证与默认区域;五、通过aws s3 ls等命令验证功能。

如果您需要在Linux系统中使用AWS命令行工具来管理云资源,则必须先完成AWS CLI的安装与基础配置。以下是实现此目标的具体步骤:
一、通过pip安装AWS CLI
使用Python包管理器pip安装AWS CLI是最常用且兼容性较广的方式,适用于大多数Linux发行版,前提是系统已安装Python 3.6或更高版本及pip。
1、更新系统包管理器并安装Python 3和pip(如未预装):
Ubuntu/Debian执行:sudo apt update && sudo apt install python3 python3-pip -y;
CentOS/RHEL执行:sudo yum install python3 python3-pip -y 或 sudo dnf install python3 python3-pip -y。
2、升级pip至最新稳定版本:python3 -m pip install --upgrade pip。
3、使用pip安装AWS CLI v2:pip3 install awscli --upgrade --user。
4、将用户级bin目录加入PATH环境变量(以确保aws命令全局可用):echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc && source ~/.bashrc。
二、通过官方捆绑包安装AWS CLI
该方法不依赖系统Python环境,适用于无法修改全局Python依赖或需严格控制运行时版本的场景,尤其适合企业级离线部署。
1、下载最新AWS CLI v2 Linux捆绑包:curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"。
2、解压压缩包:unzip awscliv2.zip。
3、运行安装脚本(需sudo权限):sudo ./aws/install。
4、验证安装路径是否写入系统PATH:which aws,预期输出为/usr/local/bin/aws。
三、通过包管理器安装AWS CLI(仅限部分发行版)
某些Linux发行版提供预编译的AWS CLI包,安装快捷但版本可能滞后,适用于快速验证或测试环境。
1、Ubuntu 22.04+可直接使用apt安装:sudo apt install awscli。
2、Amazon Linux 2或AL2023执行:sudo amazon-linux-extras install epel -y && sudo yum install awscli -y。
3、Fedora执行:sudo dnf install awscli。
4、安装后检查版本:aws --version,确认输出包含“aws-cli/2.x.x”字样。
四、配置AWS凭证与默认区域
安装完成后必须配置访问凭证与默认参数,否则所有AWS CLI命令将因认证失败而终止。
1、运行交互式配置命令:aws configure。
2、依次输入AWS Access Key ID(从IAM控制台获取)。
3、输入AWS Secret Access Key(同上,注意保密)。
4、指定默认区域(如us-east-1或cn-north-1)。
5、设置默认输出格式(推荐json以便脚本解析)。
五、验证安装与基础功能
配置完成后应立即验证CLI是否能正常调用AWS服务接口,排除网络、权限或配置错误。
1、列出当前账户下所有S3存储桶(需具备s3:ListAllMyBuckets权限):aws s3 ls。
2、查询EC2实例列表(需ec2:DescribeInstances权限):aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name]' --output table。
3、查看当前配置信息:aws configure list,确认access_key、region等字段非空。
4、强制刷新凭证缓存(如使用SSO或临时凭证):aws sts get-caller-identity。










