Repolode
huseyinbabal

huseyinbabal/taws

Терминальный интерфейс на Rust для просмотра ресурсов AWS и управления ими в разных профилях и регионах.

Open source альтернатива:AWS Console

Звёзды
2,264
Форки
71
Открытые issues
14
Последний коммит
5 дней назад

Что это?

taws — это терминальный интерфейс для просмотра ресурсов AWS и управления ими без выхода из командной строки. Выбирайте тип ресурса с помощью командной строки в стиле Vim, просматривайте списки, открывайте сведения в JSON или YAML и фильтруйте результаты локально либо с помощью фильтров AWS API. Поддерживается множество типов ресурсов в таких сервисах, как EC2, Lambda, S3, RDS, IAM, EKS и CloudFormation.

Инструмент позволяет на лету переключаться между профилями и регионами AWS и поддерживает несколько источников учетных данных, включая SSO, вход через консоль, принятие роли и переменные окружения. Для навигации и постраничного просмотра предусмотрены сочетания клавиш. Режим только для чтения блокирует операции записи, а пользовательская конечная точка позволяет работать с LocalStack.

В режиме списка taws позволяет запускать, останавливать и завершать работу экземпляров EC2, а также открывать SSM shell-сеанс с запущенным экземпляром Linux. Инструмент распространяется через Homebrew, Scoop, Cargo, Docker и готовые бинарные файлы для macOS, Linux и Windows.

Ключевые возможности

  • 01Переключение между профилями и регионами AWS без перезапуска
  • 02Просмотр множества типов ресурсов в основных сервисах AWS
  • 03Просмотр сведений о ресурсах в формате JSON или YAML
  • 04Локальная фильтрация с нечетким поиском или фильтрация на стороне сервера по тегам и фильтрам AWS API
  • 05Запуск, остановка и завершение работы экземпляров EC2, а также открытие SSM shell-сеансов
  • 06Режим только для чтения блокирует все операции записи

Сценарии использования

  • Быстрый просмотр ресурсов EC2, Lambda или ECS из SSH-сеанса
  • Проверка состояния ресурсов в нескольких аккаунтах AWS или регионах
  • Безопасный просмотр инфраструктуры в production с режимом только для чтения
  • Тестирование конфигураций AWS в LocalStack из терминала

Быстрый старт

  1. 1

    Установите через Homebrew (macOS/Linux)

    brew install huseyinbabal/tap/taws
  2. 2

    Или установите через Cargo

    cargo install taws
  3. 3

    Запустите taws с профилем AWS по умолчанию

    taws

Что важно знать

  • Для просмотра нужных сервисов необходимы учетные данные AWS и права на чтение (Describe* и List*).

В подборках

Темы

Частые вопросы

Что такое taws?
Терминальный интерфейс на Rust для просмотра ресурсов AWS и управления ими в разных профилях и регионах. taws — это терминальный интерфейс для просмотра ресурсов AWS и управления ими без выхода из командной строки. Выбирайте тип ресурса с помощью командной строки в стиле Vim, просматривайте списки, открывайте сведения в JSON или YAML и фильтруйте результаты локально либо с помощью фильтров AWS API. Поддерживается множество типов ресурсов в таких сервисах, как EC2, Lambda, S3, RDS, IAM, EKS и CloudFormation.
taws можно использовать бесплатно? Какая у него лицензия?
taws распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
taws всё ещё поддерживается?
Активно поддерживается. Последний коммит в taws — 18 окт. 2026 г..
Для чего можно использовать taws?
Быстрый просмотр ресурсов EC2, Lambda или ECS из SSH-сеанса Проверка состояния ресурсов в нескольких аккаунтах AWS или регионах Безопасный просмотр инфраструктуры в production с режимом только для чтения Тестирование конфигураций AWS в LocalStack из терминала
Как установить taws?
Установите через Homebrew (macOS/Linux): brew install huseyinbabal/tap/taws Или установите через Cargo: cargo install taws Запустите taws с профилем AWS по умолчанию: taws
Где скачать taws?
Исходный код и инструкции по установке — на GitHub: https://github.com/huseyinbabal/taws

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Терминальная панель на Textual для создания, редактирования, приостановки и мониторинга cron-задач на локальных машинах и удалённых серверах по SSH.

1,5 тыс.61PythonApache-2.0Обновлён 27 дней назад