시작하기
CLIDGL CLI 0.1.2

CLI로 첫 인스턴스 만들기

DGL CLI를 설치하고 로그인한 뒤 카탈로그를 조회해 첫 인스턴스를 생성합니다.

1. DGL CLI 설치

Rust와 Cargo가 준비된 환경에서 crates.io 패키지를 설치합니다.

설치 확인bash
cargo install dgl-cli

dgl version
dgl --help

2. 로그인과 프로젝트 선택

브라우저 로그인bash
dgl auth login
dgl auth status

dgl project list
dgl project use <PROJECT_ID>

dgl auth login은 브라우저 기반 Device Flow를 시작합니다. 터미널에 표시된 주소와 코드를 확인하고 브라우저에서 승인을 완료하세요.

3. 현재 카탈로그 조회

사용 가능한 값 확인bash
dgl region list
dgl image list
dgl instance-type list --region <REGION> --json

4. SSH 공개 키 가져오기

기존 공개 키 등록bash
dgl key-pair import my-key \
  --public-key ~/.ssh/id_ed25519.pub

키가 없다면 먼저 ssh-keygen -t ed25519로 만들거나 dgl key-pair create를 사용할 수 있습니다.

5. 인스턴스 생성

인스턴스 생성 후 대기bash
dgl instance create \
  --name web-01 \
  --type <INSTANCE_TYPE_ID> \
  --region <REGION> \
  --image <IMAGE_ID_OR_UNIQUE_NAME> \
  --username <LOGIN_USER> \
  --iops <IOPS> \
  --throughput <MBPS> \
  --key-pair my-key \
  --wait

6. SSH 접속

DGL SSH Relaybash
dgl instance show web-01
dgl instance ssh web-01