Терминальный интерфейс на Rust для просмотра ресурсов AWS и управления ими в разных профилях и регионах.
aws/aws-cli
Официальный унифицированный интерфейс командной строки для управления Amazon Web Services из терминала и скриптов.
- Звёзды
- 17,346
- Форки
- 4,751
- Открытые issues
- 767
- Последний коммит
- вчера
Что это?
AWS CLI — официальный инструмент командной строки для работы с Amazon Web Services. Одна команда `aws` вызывает API сервисов AWS, позволяя создавать, просматривать и изменять облачные ресурсы из командной оболочки, не заходя в веб-консоль.
Данные для аутентификации можно получать из переменных окружения, общих файлов с учетными данными и конфигурацией с именованными профилями или из IAM-ролей на инстансах EC2. По умолчанию результат выводится в формате JSON. Его можно фильтровать параметром `--query` с выражениями JMESPath или отображать в виде ASCII-таблицы. В пакет также входят автодополнение команд для bash, tcsh и zsh, а для участников проекта доступна ветка для разработки.
Текущая основная версия — v2. Она распространяется в виде установщиков для macOS, Linux (x86-64 и arm64) и Windows, а также как пакет Python с поддержкой версий Python от 3.9 до 3.14.
Ключевые возможности
- 01Вызывает API сервисов AWS с помощью одной команды `aws`.
- 02Поддерживает переменные окружения, общие файлы с учетными данными, именованные профили и IAM-роли.
- 03Загружает большие или сложные параметры из JSON-файлов с префиксом `file://`.
- 04Фильтрует вывод JSON с помощью `--query` и умеет выводить ASCII-таблицы.
- 05Поддерживает автодополнение команд в bash, tcsh и zsh.
Сценарии использования
- Автоматизация управления ресурсами AWS в shell-скриптах и CI-пайплайнах.
- Просмотр состояния EC2, S3 или IAM из терминала без веб-консоли.
- Управление несколькими аккаунтами AWS или регионами с помощью именованных профилей.
Быстрый старт
- 1
Скачайте официальный установщик для вашей платформы по ссылкам в README
- 2
Настройте учетные данные AWS и регион по умолчанию
aws configure - 3
Выполните тестовую команду, например для вывода списка пользователей IAM
aws iam list-users
Что важно знать
- Для большинства команд нужны учетные данные AWS и аккаунт AWS.
- В метаданных нет четкой информации о лицензии, поэтому перед повторным использованием проверьте условия лицензии.
В подборках
Темы
Частые вопросы
- Что такое aws-cli?
- Официальный унифицированный интерфейс командной строки для управления Amazon Web Services из терминала и скриптов. AWS CLI — официальный инструмент командной строки для работы с Amazon Web Services. Одна команда `aws` вызывает API сервисов AWS, позволяя создавать, просматривать и изменять облачные ресурсы из командной оболочки, не заходя в веб-консоль.
- aws-cli можно использовать бесплатно? Какая у него лицензия?
- aws-cli распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- aws-cli всё ещё поддерживается?
- Активно поддерживается. Последний коммит в aws-cli — 6 нояб. 2026 г..
- Для чего можно использовать aws-cli?
- Автоматизация управления ресурсами AWS в shell-скриптах и CI-пайплайнах. Просмотр состояния EC2, S3 или IAM из терминала без веб-консоли. Управление несколькими аккаунтами AWS или регионами с помощью именованных профилей.
- Как установить aws-cli?
- Скачайте официальный установщик для вашей платформы по ссылкам в README Настройте учетные данные AWS и регион по умолчанию: aws configure Выполните тестовую команду, например для вывода списка пользователей IAM: aws iam list-users
- Где скачать aws-cli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/aws/aws-cli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.
CLI и движок Infrastructure as Code для описания и развертывания облачных ресурсов на языках программирования общего назначения.
Провайдер Terraform для создания, изменения и удаления ресурсов AWS с помощью декларативной конфигурации.
Steampipe позволяет запрашивать данные из облачных API и сервисов с помощью SQL, представляя их в виде таблиц, без ETL и отдельной базы данных.
Open-source облачная платформа, объединяющая локальные KVM- и bare-metal-серверы, vSphere и множество публичных облаков через единый набор API.