Rediacc CLI 참조 (클라우드 / 실험적)
개요
이 명령들은 **클라우드 어댑터** (실험적)가 필요합니다 -- 구성에 `apiUrl`과 `token` 필드가 있을 때 활성화됩니다. 기본 CLI 참조는 [CLI 애플리케이션](/en/docs/cli-application)을 참조하세요.
1. 인증
인증 명령어
1.1 login
Rediacc에 인증합니다
rdc auth login [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-e, --email <email> | 이메일 주소 | 아니오 | - |
-p, --password <password> | 비밀번호 (비대화형 로그인용) | 아니오 | - |
-m, --master-password <password> | 볼트 암호화를 위한 마스터 비밀번호 | 아니오 | - |
-n, --name <name> | 세션 이름 | 아니오 | - |
--endpoint <url> | API 엔드포인트 URL | 아니오 | - |
--save-as <name> | 이름 지정 구성에 자격 증명 저장 | 아니오 | - |
1.2 logout
저장된 자격 증명을 지웁니다
rdc auth logout
1.3 status
현재 인증 상태를 확인합니다
rdc auth status
1.4 register
새 조직 및 사용자 계정을 등록합니다
등록 후 이메일에서 활성화 코드를 확인하세요.
rdc auth register [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--organization <name> | 조직 이름 | 예 | - |
-e, --email <email> | 이메일 주소 | 예 | - |
-p, --password <password> | 비밀번호 (비대화형 로그인용) | 예 | - |
-m, --master-password <password> | 볼트 암호화를 위한 마스터 비밀번호 | 아니오 | - |
--endpoint <url> | API 엔드포인트 URL | 아니오 | - |
--plan <plan> | 구독 플랜 (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | 아니오 | COMMUNITY |
1.5 activate
인증 코드로 계정을 활성화합니다
rdc auth activate [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-e, --email <email> | 이메일 주소 | 예 | - |
-p, --password <password> | 비밀번호 (비대화형 로그인용) | 예 | - |
--code <code> | 이메일에서 받은 활성화 코드 | 예 | - |
--endpoint <url> | API 엔드포인트 URL | 아니오 | - |
1.6 tfa
2단계 인증 관리
disable
2단계 인증을 비활성화합니다
rdc auth tfa disable [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--code <code> | 인증을 위한 현재 TFA 코드 | 아니오 | - |
-y, --yes | 확인 프롬프트 건너뜀 | 아니오 | - |
enable
2단계 인증을 활성화합니다
rdc auth tfa enable
status
TFA 상태를 확인합니다
rdc auth tfa status
1.7 token
토큰 관리
fork
다른 애플리케이션을 위한 포크된 토큰을 생성합니다
rdc auth token fork [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-n, --name <name> | 토큰 이름 | 아니오 | CLI Fork |
-e, --expires <hours> | 만료 시간 (시간 단위, 1-720) | 아니오 | 24 |
list
활성 토큰/세션을 나열합니다
rdc auth token list
revoke
특정 토큰을 취소합니다
rdc auth token revoke <requestId>
팁: 인증 토큰은 구성 파일에 로컬로 저장됩니다. `--save-as`를 사용하여 여러 환경에 대한 자격 증명을 이름 지정 구성에 저장하세요.
2. 조직 관리
조직 관리 명령어
2.1 list
조직 목록을 나열합니다
rdc organization list
2.2 info
조직 정보를 가져옵니다
rdc organization info
2.3 dashboard
조직 대시보드 데이터를 가져옵니다
rdc organization dashboard
2.4 vault
조직 볼트 관리
get
조직 볼트 데이터를 가져옵니다
rdc organization vault get
list
모든 볼트 유형을 나열합니다
rdc organization vault list
update
조직 볼트 데이터를 업데이트합니다
rdc organization vault update [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--vault <json> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
--vault-version <n> | 낙관적 잠금을 위한 현재 볼트 버전 | 아니오 | - |
2.5 export
조직 데이터를 내보냅니다
rdc organization export [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--path <path> | 출력 파일 저장 경로 | 아니오 | - |
2.6 import
조직 데이터를 가져옵니다
rdc organization import <path> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--mode <mode> | 가져오기 모드 (merge 또는 replace) | 아니오 | merge |
2.7 maintenance
유지 관리 모드를 활성화하거나 비활성화합니다 (관리자가 아닌 로그인 차단)
rdc organization maintenance <action>
경고: 유지 관리 모드가 활성화되면 관리자가 아닌 사용자는 로그인할 수 없습니다.
3. 사용자 관리
사용자 관리 명령어
3.1 list
모든 사용자를 나열합니다
rdc user list
3.2 create
새 사용자를 생성합니다
rdc user create <email> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-p, --password <password> | 새 사용자의 비밀번호 | 아니오 | - |
3.3 activate
사용자 계정을 활성화합니다
rdc user activate <email> <activationCode>
3.4 deactivate
사용자 계정을 비활성화합니다
rdc user deactivate <email> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
3.5 reactivate
비활성화된 사용자 계정을 재활성화합니다
rdc user reactivate <email>
3.6 update-email
사용자의 이메일 주소를 변경합니다
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
비밀번호를 변경합니다
rdc user update-password [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--password <password> | 새 비밀번호 (비대화형 모드) | 아니오 | - |
--confirm <confirm> | 비밀번호 확인 (비대화형 모드) | 아니오 | - |
3.8 update-language
현재 사용자의 기본 언어를 설정합니다
rdc user update-language <language>
3.9 exists
사용자가 존재하는지 확인합니다
rdc user exists <email>
3.10 vault
사용자 볼트 관리
get
현재 사용자 볼트 데이터를 가져옵니다
rdc user vault get
update
현재 사용자 볼트 데이터를 업데이트합니다
rdc user vault update [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--vault <json> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
--vault-version <n> | 낙관적 잠금을 위한 현재 볼트 버전 | 아니오 | - |
3.11 permission
사용자 권한 관리
assign
사용자에게 권한 그룹을 할당합니다
rdc user permission assign <userEmail> <groupName>
4. 팀 관리
팀 관리
4.1 list
팀 목록을 나열합니다
rdc team list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--search <text> | {{field}}에서 검색 | 아니오 | - |
--sort <field> | 필드로 정렬 | 아니오 | - |
--desc | 내림차순 정렬 | 아니오 | - |
4.2 create
팀을 생성합니다
rdc team create [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--name <name> | 리소스 이름 | 예 | - |
4.3 member
팀 멤버십 관리
list
팀 멤버를 나열합니다
rdc team member list <teamName>
add
팀에 사용자를 추가합니다
rdc team member add <teamName> <userEmail>
remove
팀에서 사용자를 제거합니다
rdc team member remove <teamName> <userEmail>
5. 권한 관리
권한 관리 명령어
5.1 list
권한 목록을 나열합니다
rdc permission list
5.2 group
권한 그룹 관리
list
모든 권한 그룹을 나열합니다
rdc permission group list
create
새 권한 그룹을 생성합니다
rdc permission group create <name>
delete
권한 그룹을 삭제합니다
rdc permission group delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
show
권한 그룹 세부 정보를 표시합니다
rdc permission group show <name>
5.3 add
그룹에 권한을 추가합니다
rdc permission add <groupName> <permission>
5.4 remove
그룹에서 권한을 제거합니다
rdc permission remove <groupName> <permission>
6. 리전 관리
지역 관리
6.1 list
지역 목록을 나열합니다
rdc region list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--search <text> | {{field}}에서 검색 | 아니오 | - |
--sort <field> | 필드로 정렬 | 아니오 | - |
--desc | 내림차순 정렬 | 아니오 | - |
7. 브리지 관리
브릿지 관리
7.1 list
브릿지 목록을 나열합니다
rdc bridge list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-r, --region <name> | 리전 이름 | 아니오 | - |
--search <text> | {{field}}에서 검색 | 아니오 | - |
--sort <field> | 필드로 정렬 | 아니오 | - |
--desc | 내림차순 정렬 | 아니오 | - |
7.2 reset-auth
브릿지 인증 토큰을 초기화합니다
rdc bridge reset-auth <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-r, --region <name> | 리전 이름 | 아니오 | - |
8. 저장소 관리
저장소 관리 명령어
8.1 list
저장소 목록을 나열합니다
rdc repository list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
8.2 create
새 저장소를 생성합니다
rdc repository create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
--parent <name> | 상위 저장소 (포크용) | 아니오 | - |
--parent-tag <tag> | 상위 저장소 태그 | 아니오 | - |
8.3 rename
저장소 이름을 변경합니다
rdc repository rename <oldName> <newName> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
8.4 delete
저장소를 삭제합니다
rdc repository delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
8.5 promote
포크를 grand 상태로 승격합니다
rdc repository promote <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
참고: 포크를 프로모션하면 grand (상위) 저장소에서 분리되어 독립적으로 됩니다.
8.6 vault
저장소 볼트 관리
get
저장소 볼트 데이터를 가져옵니다
rdc repository vault get <repositoryName> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
update
저장소 볼트 데이터를 업데이트합니다
rdc repository vault update <repositoryName> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--tag <tag> | 저장소 태그 | 아니오 | latest |
--vault <json> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
--vault-version <n> | 낙관적 잠금을 위한 현재 볼트 버전 | 아니오 | - |
9. 큐 작업
대기열 관리
큐 시스템은 Rediacc 작업 실행의 핵심입니다. 모든 작업 (배포, 백업, 스크립트 실행)은 큐를 통해 실행됩니다.
9.1 list
대기열 항목을 나열합니다
rdc queue list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-t, --team <name> | 팀 이름 | 아니오 | - |
--status <status> | 상태로 필터링 | 아니오 | - |
--priority-min <n> | 최소 우선순위 (1-5) | 아니오 | - |
--priority-max <n> | 최대 우선순위 (1-5) | 아니오 | - |
--search <text> | 작업 ID, 팀, 머신, 브리지에서 검색 | 아니오 | - |
--sort <field> | 필드로 정렬 | 아니오 | - |
--desc | 내림차순 정렬 | 아니오 | - |
--limit <n> | 최대 결과 수 | 아니오 | 50 |
9.2 create
대기열 항목을 생성합니다
rdc queue create [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-f, --function <name> | — | 예 | - |
-t, --team <name> | 팀 이름 | 아니오 | - |
-m, --machine <name> | 머신 이름 | 아니오 | - |
-b, --bridge <name> | 브리지 이름 | 아니오 | - |
-p, --priority <1-5> | 우선순위 (1=최고) | 아니오 | 3 |
--param <key=value> | 함수 매개변수 | 아니오 | - |
--vault <json> | 원시 볼트 JSON (스크립트/CI용) | 아니오 | - |
9.3 cancel
대기열 항목을 취소합니다
rdc queue cancel <taskId>
9.4 retry
실패한 대기열 항목을 재시도합니다
rdc queue retry <taskId>
9.5 trace
대기열 항목 실행을 추적합니다
rdc queue trace <taskId> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-w, --watch | 업데이트 감시 | 아니오 | - |
--interval <ms> | 폴링 간격 (밀리초) | 아니오 | 2000 |
팁: 작업이 완료될 때까지 실시간으로 팔로우하려면 `--watch`를 사용하세요.
9.6 delete
대기열 항목을 삭제합니다
rdc queue delete <taskId> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
10. Ceph 스토리지 관리
Ceph 분산 스토리지 관리
10.1 cluster
Ceph 클러스터 관리
list
Ceph 클러스터 목록을 나열합니다
rdc ceph cluster list
create
새 Ceph 클러스터를 생성합니다
rdc ceph cluster create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--vault <content> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
delete
Ceph 클러스터를 삭제합니다
rdc ceph cluster delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
machines
Ceph 클러스터에 속한 머신을 나열합니다
rdc ceph cluster machines <name>
vault
Ceph 클러스터 볼트 관리
클러스터 볼트 데이터를 가져옵니다
rdc ceph cluster vault get <name>
클러스터 볼트 데이터를 업데이트합니다
rdc ceph cluster vault update <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--vault <content> | JSON 문자열로 된 볼트 내용 | 예 | - |
10.2 pool
Ceph 풀 관리
list
Ceph 풀 목록을 나열합니다
rdc ceph pool list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--team <name> | 팀 이름 | 아니오 | - |
--cluster <name> | Ceph 클러스터 이름 | 아니오 | - |
create
새 Ceph 풀을 생성합니다
rdc ceph pool create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--cluster <name> | Ceph 클러스터 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--vault <content> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
delete
Ceph 풀을 삭제합니다
rdc ceph pool delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--team <name> | 팀 이름 | 예 | - |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
vault
Ceph 풀 볼트 관리
풀 볼트 데이터를 가져옵니다
rdc ceph pool vault get <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--team <name> | 팀 이름 | 예 | - |
풀 볼트 데이터를 업데이트합니다
rdc ceph pool vault update <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--team <name> | 팀 이름 | 예 | - |
--vault <content> | JSON 문자열로 된 볼트 내용 | 예 | - |
10.3 image
Ceph RBD 이미지 관리
list
RBD 이미지 목록을 나열합니다
rdc ceph image list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--pool <name> | Ceph 풀 이름 | 아니오 | - |
--team <name> | 팀 이름 | 아니오 | - |
create
새 RBD 이미지를 생성합니다
rdc ceph image create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--machine <name> | 머신 이름 | 예 | - |
--vault <content> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
delete
RBD 이미지를 삭제합니다
rdc ceph image delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
10.4 snapshot
Ceph RBD 스냅샷 관리
list
RBD 스냅샷 목록을 나열합니다
rdc ceph snapshot list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--image <name> | RBD 이미지 이름 | 아니오 | - |
--pool <name> | Ceph 풀 이름 | 아니오 | - |
--team <name> | 팀 이름 | 아니오 | - |
create
새 RBD 스냅샷을 생성합니다
rdc ceph snapshot create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--vault <content> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
delete
RBD 스냅샷을 삭제합니다
rdc ceph snapshot delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
10.5 clone
Ceph RBD 클론 관리
list
RBD 클론 목록을 나열합니다
rdc ceph clone list [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 아니오 | - |
--image <name> | RBD 이미지 이름 | 아니오 | - |
--pool <name> | Ceph 풀 이름 | 아니오 | - |
--team <name> | 팀 이름 | 아니오 | - |
create
스냅샷으로부터 새 RBD 클론을 생성합니다
rdc ceph clone create <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 예 | - |
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--vault <content> | JSON 문자열로 된 볼트 내용 | 아니오 | - |
delete
RBD 클론을 삭제합니다
rdc ceph clone delete <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 예 | - |
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
-f, --force | 확인 프롬프트 건너뜀 | 아니오 | - |
machines
클론에 할당된 머신을 나열합니다
rdc ceph clone machines <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 예 | - |
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
assign
클론에 머신을 할당합니다
rdc ceph clone assign <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 예 | - |
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--machines <names> | 머신 이름 (쉼표로 구분) | 예 | - |
unassign
클론에서 머신을 제거합니다
rdc ceph clone unassign <name> [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--snapshot <name> | RBD 스냅샷 이름 | 예 | - |
--image <name> | RBD 이미지 이름 | 예 | - |
--pool <name> | Ceph 풀 이름 | 예 | - |
--team <name> | 팀 이름 | 예 | - |
--machines <names> | 머신 이름 (쉼표로 구분) | 예 | - |
11. 감사 및 컴플라이언스
감사 로그 명령어
11.1 list
감사 로그 항목을 나열합니다
rdc audit list
11.2 log
감사 로그를 조회합니다
rdc audit log [options]
| 플래그 | 설명 | 필수 | 기본값 |
|---|---|---|---|
--limit <n> | 최대 결과 수 | 아니오 | 100 |
11.3 trace
엔티티의 감사 이력을 추적합니다
rdc audit trace <entityType> <entityId>
11.4 history
엔티티 이력을 조회합니다
rdc audit history <entityType> <entityId>