AWS CLI 是亚马逊官方的统一命令行工具,在 Windows、macOS 与 Linux 终端中直接管理 EC2、S3 等 AWS 云服务资源,是自动化运维的基础工具。
- 2.0.0dev0
- 发布于
- 2018年11月26日
- 17,314
- 星标
- 11,369
- 下载
- 同步于
- 8 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 8 天前)。最新版本请到官网获取:
最新版本
2.0.0dev02018年11月26日 14:25测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
AWS CLI(Amazon Web Services Command Line Interface)是 AWS 官方推出的统一命令行工具,让你在终端里直接创建、配置和管理 EC2、S3、IAM 等 AWS 云服务资源。它基于 Python 开发,一条命令即可完成原本需要在控制台多点几步的操作,是脚本化管理与自动化运维 AWS 的基础工具。
| 项目 | 内容 |
|---|---|
| 平台 | Windows、macOS、Linux |
| 开发语言 | Python |
| Python 版本 | 3.9 - 3.14 |
| 当前主版本 | v2 |
一条命令管理所有 AWS 服务资源。
主要功能
- 统一入口:单一
aws命令覆盖几乎所有 AWS 服务的操作 - 多种凭证方式:支持环境变量、共享凭证文件、配置文件与 IAM Role
- 多配置档切换:通过
--profile在多个账号与区域配置之间切换 - 命令补全:内置 aws_completer,可为 bash、zsh、tcsh 开启 Tab 补全
- 输出可配置:输出格式可设为 json 等,便于脚本解析
- 安装包齐全:macOS、Windows、Linux x86-64 与 arm64 均有官方安装包
适用人群
- 云运维工程师
- DevOps 工程师
- 后端开发人员
- 自动化脚本编写者
快速上手
- 下载并运行对应平台的安装包(macOS 为 pkg,Windows 为 MSI,Linux 为可执行 zip)
- 运行配置向导,输入访问密钥、默认区域与输出格式:
aws configure- 也可通过环境变量配置凭证:
export AWS_ACCESS_KEY_ID=<access_key>
export AWS_SECRET_ACCESS_KEY=<secret_key>- 验证安装:
aws --version核心优势
- 官方出品:AWS 官方维护,新服务与新功能第一时间获得支持
- 自动化友好:纯命令行接口,天然适合嵌入 Shell 脚本与 CI/CD 流水线
- 跨平台一致:Windows、macOS、Linux 上的命令用法完全一致
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows、macOS 11+、Linux |
| 支持架构 | x86-64、arm64(aarch64) |
注意事项
- 系统版本:v2 版在 macOS 上仅支持 11 及以上版本,10.15 及更早系统需先升级
- 凭证管理:支持环境变量、共享凭证文件、配置文件与 IAM Role,EC2 实例上推荐使用 IAM Role 自动获取凭证
- 补全需手动开启:Tab 补全不会自动安装,zsh 用户需先执行
bashcompinit与compinit
历史版本
排序