Zadara Cloud

Zadara Cloud 사용법 5강

API·CLI로 콘솔 없이 자동화하기

이번 강은 콘솔 대신 API·CLI로 Zadara를 제어하는 방법을 다룬다.

Zadara 5강 개념도

Zadara는 EC2 호환 API를 제공하므로, 익숙한 AWS CLI를 그대로 쓸 수 있다.

콘솔 클릭 대신 명령과 스크립트로 반복 작업을 자동화한다.

이 강의 목표는 다음과 같다.

  • 액세스 키를 발급받아 CLI를 구성한다.
  • endpoint-url의 의미를 이해한다.
  • 첫 명령으로 인스턴스 목록을 조회한다.

1. 액세스 키 발급

콘솔에서 액세스 키(Access Key ID / Secret Access Key)를 발급받는다.

  • 이 키가 CLI가 나를 인증하는 자격 증명이다.
  • Secret 키는 발급 시 한 번만 보이므로 안전하게 보관한다. (외부에 노출 금지)

2. CLI 프로필 구성

AWS CLI에 Zadara 전용 프로필을 만든다.

aws configure --profile zadara
# Access Key ID / Secret Access Key 입력

3. endpoint-url 지정

AWS와 다른 점은 어느 서버에 요청할지를 직접 알려 주는 것뿐이다.

  • AWS는 기본 엔드포인트로 가지만, Zadara는 --endpoint-url로 Zadara 엔드포인트를 가리킨다.
  • 나머지 명령 문법은 aws ec2 ... 그대로다.

4. 첫 명령 — 인스턴스 조회

VM(인스턴스) 목록을 조회해 본다.

aws --profile zadara \
  --endpoint-url https://compute-iaas-kr1-01.zadara.com/api/v2/aws/ec2 \
  ec2 describe-instances

명령이 동작하면, 이제 생성·시작·정지 등 다른 ec2 명령도 같은 방식으로 쓸 수 있다.

5. 운영 — 자동화와 권한

  • 자동화: 자주 하는 작업을 스크립트나 IaC(예: Terraform)로 묶어 반복한다.
  • RBAC: 콘솔에서 역할 기반으로 팀원마다 권한을 나눠, 실수와 사고를 줄인다.

정리

  • Zadara는 EC2 호환 API라, AWS CLI를 거의 그대로 재사용한다.
  • 액세스 키 발급 → aws configure--endpoint-url 지정이 전부다.
  • describe-instances로 시작해 다른 명령으로 넓혀 간다.
  • 스크립트·IaC로 자동화하고, RBAC로 권한을 나눈다.

여기까지가 기본편(1~5강)이다. 소개 → VM → 스토리지 → 네트워크 → 자동화까지, AWS 지식을 국내 대안 클라우드에서 그대로 활용하는 흐름을 익혔다. 다음 강부터는 로드밸런서·오토스케일, 마이그레이션, 백업·재해복구, IaC, 종합 설계 같은 심화 주제(6~12강)를 다룬다.

댓글 0