Skip to main content

AWS ECS exec / EC2 SSM 접속용 k9s 스타일 터미널 TUI

Project description

awscx

version python License: MIT platform

AWS ECS exec / EC2 SSM 접속을 위한 k9s 스타일 터미널 TUI.

프로파일을 고르고 → ECS(cluster/service) 또는 EC2(SSM) 를 골라 → 목록에서 바로 셸 접속, 로그(tail·검색·레벨색상), 실시간 모니터(CPU/Mem/Net/Disk), 상태(LB·오토스케일·taskdef) 를 한 화면에서 확인합니다.

주요 기능

  • Profile 선택(번호 입력 지원) → ECS / EC2 선택
  • ECS
    • cluster/service 목록: STATUS / EXEC(on·off) / TASKS / LB(healthy) / SCALE(min~max)
    • Enter 상태(서비스 상태·CloudWatch CPU/Mem·TaskDef cpu/mem/port·LB 헬스·오토스케일·이벤트, 색상)
    • s 컨테이너 shell 접속(임베드 터미널, 컬러 렌더)
    • l 로그 보기 → / 검색, f tail(follow), 로그레벨 색상
    • t task definition(JSON)
    • 서비스에 커서를 두면 아래에 실시간 모니터 자동 표시
  • EC2
    • running 인스턴스 목록(SSM online 여부 표시) → Enter SSM 세션 접속
  • 임베드 터미널: F10 으로 나가기, 붙여넣기 지원
  • g 설정 화면(config 파일 편집), c 결과 클립보드 복사

요구사항 (pip 외 시스템 도구)

설치

pip install awscx

사용

awscx                 # 프로파일 목록에서 선택
awscx -p my-profile   # 프로파일 지정
awscx -p my-profile -r us-east-1
# 또는
python -m awscx

주요 키: Enter 상태 · s 접속 · l 로그 · f tail · t taskdef · m(자동) 모니터 · p 프로파일 · g 설정 · c 복사 · / 필터 · Ctrl+U/D 결과 스크롤 · F10 세션 나가기 · q 종료

설정 파일

~/.config/awscx/config.json 에 자동 생성됩니다(region, command, 로그, 갱신주기 등). 앱 안에서 g 로 편집할 수 있습니다.

권한 (IAM)

기능에 따라 다음 권한이 필요합니다: ecs:*(조회/execute-command), ec2:DescribeInstances, ssm:DescribeInstanceInformation, ssm:StartSession, cloudwatch:GetMetricStatistics, logs:FilterLogEvents, elasticloadbalancing:Describe*, application-autoscaling:Describe*.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awscx-0.1.0.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

awscx-0.1.0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file awscx-0.1.0.tar.gz.

File metadata

  • Download URL: awscx-0.1.0.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for awscx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bfdf89ab6f6b6e3f3886c348c9f6491827e197c0395ac3494e73edd6bebfe902
MD5 207657b4f93852f283dfc4180108faee
BLAKE2b-256 ec121a3d4b25a2155aac5aef5dfb418fe5eaba7b423702ca94be870f34debf85

See more details on using hashes here.

File details

Details for the file awscx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: awscx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for awscx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49a6cac60f0c05f3da385f6c623666170d02fb1574dcbba6609929094e27b977
MD5 460aee9f04bc9cef2ddb45139baf89ad
BLAKE2b-256 6d1bf75768138d0a2e0b33207f8f94a3cd1d0946ce0f6da1073b26cd05283586

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page