aws

aws-cli

aws

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 工程师
  • 后端开发人员
  • 自动化脚本编写者

快速上手

  1. 下载并运行对应平台的安装包(macOS 为 pkg,Windows 为 MSI,Linux 为可执行 zip)
  2. 运行配置向导,输入访问密钥、默认区域与输出格式:
aws configure
  1. 也可通过环境变量配置凭证:
export AWS_ACCESS_KEY_ID=<access_key>
export AWS_SECRET_ACCESS_KEY=<secret_key>
  1. 验证安装:
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

历史版本

排序