CLI 개요
ECI CLI는 Elice Cloud Infrastructure의 명령줄 인터페이스입니다. 가상머신, 네트워크, 스토리지를 터미널에서 관리하고 자동화 스크립트, CI/CD에 통합할 수 있습니다.
설치
릴리스 · 이슈
릴리스 노트 · 버그 리포트는 github.com/elice-dev/eci-cli 에서 확인하세요.
- macOS / Linux
- Windows (PowerShell)
curl -fsSL https://raw.githubusercontent.com/elice-dev/eci-cli/main/scripts/install.sh | sh
powershell -c "irm https://raw.githubusercontent.com/elice-dev/eci-cli/main/scripts/install.ps1 | iex"
설치가 끝나면 eci --version 으로 버전을 출력해 확인합니다.
eci --version
지원 플랫폼:
- macOS (arm64, Apple Silicon)
- Linux (x86_64)
- Windows (x86_64)
설정
사용 환경에 따라 두 가지 방법으로 설정할 수 있습니다.
| 방법 | 명령 | 특징 |
|---|---|---|
| 대화형 | eci config init | 엔드포인트 · 토큰 · 영역을 한 번에 프롬프트로 입력 |
| 비대화형 | eci config set <key> <value> | 각 항목을 개별 명령으로 직접 설정. 스크립트 · AI 에이전트에 적합 |
AI 에이전트와 함께 사용할 때
Claude Code 같은 AI 에이전트는 대화형 프롬프트를 안정적으로 처리하지 못하는 경우가 있어, eci config set을 사용하는 편이 더 잘 동작합니다.
대화형 (eci config init)
eci config init
| 항목 | 입력값 |
|---|---|
| 엔드포인트 | 민간용: https://portal.elice.cloud/api공공기관용: https://portal.gov.elice.cloud/api |
| 토큰(TOKEN) | Portal 로그인 → 사용자 관리 → 사용자 액세스 토큰 메뉴에서 토큰 생성 → 발급된 토큰 복사해 붙여넣기 |
| 영역(ZONE) | 영역이 하나면 자동 선택, 여러 개면 선택지를 표시 |

비대화형 (eci config set)
eci config set api_endpoint https://portal.elice.cloud/api
eci config set api_token <TOKEN>
eci config set zone_id auto # 영역 자동 선택
설정은 ~/.eci/config.yaml(0600 권한)에 저장됩니다.