메인 콘텐츠로 건너뛰기 탐색으로 건너뛰기 푸터로 건너뛰기
디자인 파트너 프로그램: 무료로 가입하고 평생 BUSINESS 플랜 혜택을 누리세요

CLI 애플리케이션 (클라우드 / 실험적)

Rediacc CLI의 클라우드 전용 명령 -- 인증, 팀, 조직, 멀티 테넌트 관리

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 클러스터 볼트 관리

get:

클러스터 볼트 데이터를 가져옵니다

rdc ceph cluster vault get <name>

update:

클러스터 볼트 데이터를 업데이트합니다

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 풀 볼트 관리

get:

풀 볼트 데이터를 가져옵니다

rdc ceph pool vault get <name> [options]
플래그설명필수기본값
--team <name>팀 이름-

update:

풀 볼트 데이터를 업데이트합니다

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>