Repolode
aws

aws/aws-cli

Amazon Web Services 官方统一命令行工具,可在终端或脚本中管理各类 AWS 服务。

Star
17,343
Fork
4,751
未关闭 Issue
767
最近提交
14小时前

这是什么?

AWS CLI 是 Amazon Web Services 的官方命令行工具。通过统一的 `aws` 命令调用各项服务的 API,可以在 shell 中创建、查看和修改云资源,无需打开网页控制台。

凭证可以来自环境变量、共享凭证文件和配置文件(支持多个命名 profile),也可以在 EC2 实例上使用 IAM 角色。默认输出为 JSON,可通过 `--query` 选项配合 JMESPath 表达式筛选结果,也可以输出为 ASCII 表格。工具还支持 bash、tcsh 和 zsh 的命令自动补全。

当前主版本为 v2,提供 macOS、Linux(x86-64 与 arm64)和 Windows 安装包,也可以作为 Python 包安装,支持 Python 3.9 至 3.14。

核心功能

  • 01通过统一的 `aws` 命令调用各项 AWS 服务 API。
  • 02支持环境变量、共享凭证文件、命名 profile 和 IAM 角色等多种凭证方式。
  • 03使用 `file://` 前缀从 JSON 文件读取复杂参数。
  • 04通过 `--query` 筛选 JSON 输出,也可输出 ASCII 表格。
  • 05支持 bash、tcsh 和 zsh 的命令自动补全。

适用场景

  • 在 shell 脚本或 CI 流水线中自动化管理 AWS 资源。
  • 在终端中查询 EC2、S3、IAM 等服务的状态,无需使用网页控制台。
  • 通过命名 profile 管理多个 AWS 账户或区域。

快速上手

  1. 1

    从 README 中的链接下载适合你平台的官方安装包

  2. 2

    配置你的 AWS 凭证和默认区域

    aws configure
  3. 3

    运行一个测试命令,例如列出 IAM 用户

    aws iam list-users

使用前须知

  • 大多数命令需要 AWS 凭证和 AWS 账户。
  • 元数据中没有明确的许可证信息,重用前请先核实许可条款。

收录于专题

标签

常见问题

aws-cli 是什么?
Amazon Web Services 官方统一命令行工具,可在终端或脚本中管理各类 AWS 服务。 AWS CLI 是 Amazon Web Services 的官方命令行工具。通过统一的 `aws` 命令调用各项服务的 API,可以在 shell 中创建、查看和修改云资源,无需打开网页控制台。
aws-cli 可以免费使用吗?用的什么许可证?
aws-cli 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
aws-cli 还在维护吗?
活跃维护中。aws-cli 最近一次提交是在 2026年11月6日。
aws-cli 适合用来做什么?
在 shell 脚本或 CI 流水线中自动化管理 AWS 资源。 在终端中查询 EC2、S3、IAM 等服务的状态,无需使用网页控制台。 通过命名 profile 管理多个 AWS 账户或区域。
aws-cli 怎么安装和运行?
从 README 中的链接下载适合你平台的官方安装包 配置你的 AWS 凭证和默认区域: aws configure 运行一个测试命令,例如列出 IAM 用户: aws iam list-users
在哪里获取 aws-cli?
源代码和安装说明在 GitHub 上:https://github.com/aws/aws-cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目