メインコンテンツにスキップ ナビゲーションにスキップ フッターにスキップ

CLIアプリケーション

プラットフォーム管理のためのRediaccコマンドラインインターフェースの完全ガイド

Rediacc CLIリファレンス

概要

**Rediacc CLI**(`rdc`)は、Rediaccプラットフォームのすべての側面を管理するためのコマンドラインインターフェースです — 認証、インフラストラクチャ、リポジトリ、キュー、ストレージなど。

インストール

[Rediaccリリースページ](https://www.rediacc.com)からプラットフォーム用の最新バイナリをダウンロードするか、パッケージマネージャーでインストールしてください:

# macOS / Linux
curl -fsSL https://get.rediacc.com | sh

# Or use the packaged binary directly
./rdc --help

グローバルオプション

すべてのコマンドはこれらのグローバルフラグをサポートしています:

フラグ説明
--output出力形式 (table|json|yaml|csv)
--contextこのコマンドで使用する特定のコンテキスト
--lang言語オーバーライド ({{languages}})
--force確認プロンプトをスキップする

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 <context>認証情報を名前付きコンテキストに保存するいいえ-

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

二段階認証管理

disable

二段階認証を無効化する

rdc auth tfa disable [options]
フラグ説明必須デフォルト
--code <code>検証用の現在の TFA コードいいえ-
-y, --yes確認プロンプトをスキップするいいえ-

enable

二段階認証を有効化する

rdc auth tfa enable

status

2FA ステータスを確認する

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. コンテキスト管理

CLI コンテキストを管理する

コンテキストは接続詳細(API URL、資格情報、デフォルトのチーム/リージョン/マシン)を保存し、環境間をすばやく切り替えられるようにします。

2.1 list

すべてのコンテキストをリスト表示する

rdc context list

2.2 show

現在のコンテキストの詳細を表示する

rdc context show

2.3 use

別のコンテキストに切り替える

rdc context use

2.4 create

新しいコンテキストを作成する

rdc context create <name> [options]
フラグ説明必須デフォルト
-u, --api-url <url>API の URLいいえ-

2.5 delete

コンテキストを削除する

rdc context delete <name>

2.6 rename

コンテキストの名前を変更する

rdc context rename <oldName> <newName>

2.7 current

現在のコンテキスト名を表示する

rdc context current

2.8 set

デフォルト値を設定する (team, region, bridge, machine)

rdc context set <key> <value>

ヒント: デフォルト値を設定すると、毎回のコマンドで`--team`、`--region`、`--machine`を渡す必要がなくなります。

2.9 unset

コンテキストのデフォルト値を削除する

rdc context unset

2.10 clear

デフォルトをクリアする (すべて、または特定のキー)

rdc context clear [key]

2.11 set-language

優先言語を設定する

rdc context set-language

2.12 create-local

ミドルウェアなしで操作するための新しいローカルコンテキストを作成する

ローカルモードではマシンを直接追加できます:

rdc context create-local <name> [options]
フラグ説明必須デフォルト
--ssh-key <path>SSH 秘密鍵へのパス (例: ~/.ssh/id_rsa)はい-
--renet-path <path>renet バイナリへのパス (デフォルト: PATH の renet)いいえ-

2.13 add-machine

現在のローカルコンテキストにマシンを追加する

rdc context add-machine <name> [options]
フラグ説明必須デフォルト
--ip <address>マシン IP アドレスまたはホスト名はい-
--user <username>SSH ユーザー名はい-
--port <port>SSH ポートいいえ22
--datastore <path>マシン上のデータストアパスいいえ/mnt/rediacc

2.14 remove-machine

現在のローカルコンテキストからマシンを削除する

rdc context remove-machine <name>

2.15 machines

現在のローカルコンテキストのマシンをリスト表示する

rdc context machines

2.16 set-ssh

現在のローカルコンテキストの SSH 設定を更新する

rdc context set-ssh [options]
フラグ説明必須デフォルト
--private-key <path>SSH 秘密鍵へのパスはい-
--public-key <path>SSH 公開鍵へのパスいいえ-

2.17 create-s3

ローカル実行でリモート状態を管理する新しいS3/R2コンテキストを作成する

rdc context create-s3 <name> [options]
フラグ説明必須デフォルト
--endpoint <url>S3エンドポイントURLはい-
--bucket <name>S3バケット名はい-
--access-key-id <key>S3アクセスキーIDはい-
--ssh-key <path>SSH 秘密鍵へのパスはい-
--secret-access-key <key>S3シークレットアクセスキー(未指定の場合はプロンプトが表示されます)いいえ-
--region <region>S3リージョンいいえauto
--prefix <prefix>バケット内のキープレフィックス/名前空間いいえ-
--renet-path <path>renetバイナリのパスいいえ-
--master-password <password>暗号化用マスターパスワード(オプション、スキップするには空のままにしてください)いいえ-

2.18 set-renet

ローカルモード用の renet バイナリへのパスを設定する

rdc context set-renet <path>

3. 組織管理

組織管理コマンド

3.1 list

組織をリスト表示する

rdc organization list

3.2 info

組織情報を取得する

rdc organization info

3.3 dashboard

組織ダッシュボードデータを取得する

rdc organization dashboard

3.4 vault

組織ボルト管理

get

組織ボルトデータを取得する

rdc organization vault get

list

すべてのボルトタイプをリスト表示する

rdc organization vault list

update

組織ボルトデータを更新する

rdc organization vault update [options]
フラグ説明必須デフォルト
--vault <json>JSON 文字列としてのボルトコンテンツいいえ-
--vault-version <n>楽観的ロック用の現在のボルトバージョンいいえ-

3.5 export

組織データをエクスポートする

rdc organization export [options]
フラグ説明必須デフォルト
--path <path>出力ファイルを保存するパスいいえ-

3.6 import

組織データをインポートする

rdc organization import <path> [options]
フラグ説明必須デフォルト
--mode <mode>インポートモード (merge または replace)いいえmerge

3.7 maintenance

メンテナンスモードを有効化または無効化する (管理者以外のログインをブロック)

rdc organization maintenance <action>

警告: メンテナンスモードが有効な場合、管理者以外のユーザーはログインできません。


4. ユーザー管理

ユーザー管理コマンド

4.1 list

すべてのユーザーをリスト表示する

rdc user list

4.2 create

新しいユーザーを作成する

rdc user create <email> [options]
フラグ説明必須デフォルト
-p, --password <password>新しいユーザーのパスワードいいえ-

4.3 activate

ユーザーアカウントを有効化する

rdc user activate <email> <activationCode>

4.4 deactivate

ユーザーアカウントを無効化する

rdc user deactivate <email> [options]
フラグ説明必須デフォルト
-f, --force確認プロンプトをスキップするいいえ-

4.5 reactivate

無効化されたユーザーアカウントを再度有効化する

rdc user reactivate <email>

4.6 update-email

ユーザーのメールアドレスを変更する

rdc user update-email <currentEmail> <newEmail>

4.7 update-password

パスワードを変更する

rdc user update-password [options]
フラグ説明必須デフォルト
--password <password>新しいパスワード (非対話型モード)いいえ-
--confirm <confirm>パスワード確認 (非対話型モード)いいえ-

4.8 update-language

現在のユーザーの優先言語を設定する

rdc user update-language <language>

4.9 exists

ユーザーが存在するかどうかを確認する

rdc user exists <email>

4.10 vault

ユーザーボルト管理

get

現在のユーザーボルトデータを取得する

rdc user vault get

update

現在のユーザーボルトデータを更新する

rdc user vault update [options]
フラグ説明必須デフォルト
--vault <json>JSON 文字列としてのボルトコンテンツいいえ-
--vault-version <n>楽観的ロック用の現在のボルトバージョンいいえ-

4.11 permission

ユーザー権限管理

assign

権限グループをユーザーに割り当てる

rdc user permission assign <userEmail> <groupName>

5. チーム管理

チーム管理

5.1 list

チームをリスト表示する

rdc team list [options]
フラグ説明必須デフォルト
--search <text>{{field}}で検索いいえ-
--sort <field>フィールドで並び替えいいえ-
--desc降順で並び替えいいえ-

5.2 create

チームを作成する

rdc team create <name>

5.3 member

チームメンバーシップ管理

list

チームメンバーをリスト表示する

rdc team member list <teamName>

add

チームにユーザーを追加する

rdc team member add <teamName> <userEmail>

remove

チームからユーザーを削除する

rdc team member remove <teamName> <userEmail>

6. 権限管理

権限管理コマンド

6.1 list

権限をリスト表示する

rdc permission list

6.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>

6.3 add

グループに権限を追加する

rdc permission add <groupName> <permission>

6.4 remove

グループから権限を削除する

rdc permission remove <groupName> <permission>

7. リージョン管理

リージョン管理

7.1 list

リージョンをリスト表示する

rdc region list [options]
フラグ説明必須デフォルト
--search <text>{{field}}で検索いいえ-
--sort <field>フィールドで並び替えいいえ-
--desc降順で並び替えいいえ-

8. ブリッジ管理

ブリッジ管理

8.1 list

ブリッジをリスト表示する

rdc bridge list [options]
フラグ説明必須デフォルト
-r, --region <name>リージョン名いいえ-
--search <text>{{field}}で検索いいえ-
--sort <field>フィールドで並び替えいいえ-
--desc降順で並び替えいいえ-

8.2 reset-auth

ブリッジの認可トークンをリセットする

rdc bridge reset-auth <name> [options]
フラグ説明必須デフォルト
-r, --region <name>リージョン名いいえ-

9. マシン管理

マシン管理

9.1 list

マシンをリスト表示する

rdc machine list [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--search <text>{{field}}で検索いいえ-
--sort <field>フィールドで並び替えいいえ-
--desc降順で並び替えいいえ-

9.2 create

新しいマシンを作成する

rdc machine create <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-b, --bridge <name>ブリッジ名いいえ-
--vault <json>JSON 文字列としてのマシンボルトデータいいえ-

9.3 delete

マシンを削除する

rdc machine delete <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-f, --force確認プロンプトをスキップするいいえ-

9.4 update

マシン設定を更新する

rdc machine update

9.5 health

CI/CDパイプライン用のマシン健全性を確認する

healthコマンドはシステムメトリクス、コンテナステータス、サービス安定性、ストレージ情報を出力します — CI/CDパイプラインチェックに便利です。

rdc machine health <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-

9.6 containers

マシン上のDockerコンテナをリスト表示する

rdc machine containers <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--health-check健全性チェックモード - 不健全なものがある場合はコード2で終了しますいいえ-

9.7 services

マシン上のsystemdサービスをリスト表示する

rdc machine services <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--stability-check安定性チェックモード - 失敗/再起動中のものがある場合はコード2で終了しますいいえ-

9.8 vault-status

マシンの解析されたボルトステータスを表示する

rdc machine vault-status <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-

9.9 repos

マシンにデプロイされたリポジトリをリスト表示する

rdc machine repos <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--search <text>リポジトリ名でフィルターいいえ-

9.10 test-connection

マシンへの SSH 接続をテストしてホストキーをキャプチャする

rdc machine test-connection [options]
フラグ説明必須デフォルト
--ip <address>マシン IP アドレスまたはホスト名はい-
--user <name>SSH ユーザー名はい-
-t, --team <name>チーム名いいえ-
-b, --bridge <name>ブリッジ名いいえ-
--port <number>SSH ポートいいえ22
--password <pwd>初期認証用の SSH パスワードいいえ-
--datastore <path>マシン上のデータストアパスいいえ/mnt/rediacc
-m, --machine <name>マシン名 (テスト後にボルトを更新)いいえ-
--saveテスト成功後にマシンボルトに known_hosts を保存するいいえ-

ヒント: テスト成功後にホストキーをマシンvaultに自動的に永続化するには、`--save-known-hosts`を使用してください。


10. リポジトリ管理

リポジトリ管理コマンド

10.1 list

リポジトリをリスト表示する

rdc repository list [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-

10.2 create

新しいリポジトリを作成する

rdc repository create <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--tag <tag>リポジトリタグいいえlatest
--parent <name>親リポジトリ (フォーク用)いいえ-
--parent-tag <tag>親リポジトリタグいいえ-

10.3 rename

リポジトリの名前を変更する

rdc repository rename <oldName> <newName> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--tag <tag>リポジトリタグいいえlatest

10.4 delete

リポジトリを削除する

rdc repository delete <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--tag <tag>リポジトリタグいいえlatest
-f, --force確認プロンプトをスキップするいいえ-

10.5 promote

フォークをグランドステータスに昇格させる

rdc repository promote <name> [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--tag <tag>リポジトリタグいいえlatest
-f, --force確認プロンプトをスキップするいいえ-

注意: フォークをプロモートすると、親(グランド)リポジトリから分離され、独立したものになります。

10.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>楽観的ロック用の現在のボルトバージョンいいえ-

11. ストレージ管理

ストレージ管理

11.1 list

ストレージプロバイダーをリスト表示する

rdc storage list [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
--search <text>{{field}}で検索いいえ-
--sort <field>フィールドで並び替えいいえ-
--desc降順で並び替えいいえ-

12. キュー操作

キュー管理

キューシステムはRediaccのタスク実行の中核です。すべての操作(デプロイ、バックアップ、スクリプト実行)はキューを通じて実行されます。

12.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

12.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 用)いいえ-

12.3 cancel

キュー項目をキャンセルする

rdc queue cancel <taskId>

12.4 retry

失敗したキュー項目を再試行する

rdc queue retry <taskId>

12.5 trace

キュー項目の実行をトレースする

rdc queue trace <taskId> [options]
フラグ説明必須デフォルト
-w, --watch更新を監視するいいえ-
--interval <ms>ポーリング間隔 (ミリ秒単位)いいえ2000

ヒント: タスクが完了するまでリアルタイムで追跡するには、`--watch`を使用してください。

12.6 delete

キュー項目を削除する

rdc queue delete <taskId> [options]
フラグ説明必須デフォルト
-f, --force確認プロンプトをスキップするいいえ-

13. ファイル同期

rsync を使用したリポジトリとのファイル同期

13.1 upload

リポジトリにファイルをアップロードする

rdc sync upload [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-m, --machine <name>マシン名いいえ-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-l, --local <path>ローカルディレクトリパス (デフォルト: 現在のディレクトリ)いいえ-
--remote <path>リポジトリ内のリモートサブディレクトリパスいいえ-
--mirrorミラーモード - ローカルに存在しないリモートファイルを削除いいえ-
--verify同期後にチェックサムを使用してファイルを検証するいいえ-
--confirm同期前に変更をプレビューして確認を要求するいいえ-
--exclude <patterns...>同期から除外するパターンいいえ-
--dry-run実際に同期せずに転送されるものを表示するいいえ-

13.2 download

リポジトリからファイルをダウンロードする

rdc sync download [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-m, --machine <name>マシン名いいえ-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-l, --local <path>ローカルディレクトリパス (デフォルト: 現在のディレクトリ)いいえ-
--remote <path>リポジトリ内のリモートサブディレクトリパスいいえ-
--mirrorミラーモード - リモートに存在しないローカルファイルを削除いいえ-
--verify同期後にチェックサムを使用してファイルを検証するいいえ-
--confirm同期前に変更をプレビューして確認を要求するいいえ-
--exclude <patterns...>同期から除外するパターンいいえ-
--dry-run実際に同期せずに転送されるものを表示するいいえ-

13.3 status

同期ステータスを確認して、ローカル/リモートファイルを比較する

rdc sync status [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-m, --machine <name>マシン名いいえ-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-l, --local <path>ローカルディレクトリパス (デフォルト: 現在のディレクトリ)いいえ-
--remote <path>リポジトリ内のリモートサブディレクトリパスいいえ-

14. VS Code統合

VS Code リモート SSH 統合

14.1 connect

VS Code でマシンまたはリポジトリに接続する

rdc vscode connect [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-m, --machine <name>マシン名いいえ-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-f, --folder <path>リモートフォルダーパスいいえ-
--url-onlyVS Code URI を印刷して起動しないいいえ-
-n, --new-window新しい VS Code ウィンドウで開くいいえ-
--skip-env-setupリモート環境セットアップをスキップするいいえ-
--insidersVS Code Insiders 設定を使用するいいえ-

14.2 list

設定済みの VS Code SSH 接続をリスト表示する

rdc vscode list

14.3 cleanup

VS Code SSH 設定を削除する

rdc vscode cleanup [options]
フラグ説明必須デフォルト
--allすべての rediacc SSH 設定を削除するいいえ-
-c, --connection <name>特定の接続を削除するいいえ-

14.4 check

VS Code のインストールと設定を確認する

rdc vscode check [options]
フラグ説明必須デフォルト
--insidersVS Code Insiders 設定を使用するいいえ-

15. SSHターミナルアクセス

マシンとリポジトリへの SSH ターミナルアクセス

15.1 connect

マシンまたはリポジトリに SSH 経由で接続する

rdc term connect [options]
フラグ説明必須デフォルト
-t, --team <name>チーム名いいえ-
-m, --machine <name>マシン名いいえ-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-c, --command <cmd>インタラクティブシェルの代わりにコマンドを実行するいいえ-
--container <id>特定の Docker コンテナに接続するいいえ-
--container-action <action>コンテナアクション: terminal, logs, stats, execいいえ-
--log-lines <lines>表示するログ行数 (デフォルト: 50)いいえ-
--followログ出力をフォローするいいえ-
--external外部ターミナルウィンドウで起動を強制するいいえ-

16. Cephストレージ管理

Ceph 分散ストレージ管理

16.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 クラスター Vault 管理

get:

クラスター Vault データを取得する

rdc ceph cluster vault get <name>

update:

クラスター Vault データを更新する

rdc ceph cluster vault update <name> [options]
フラグ説明必須デフォルト
--vault <content>JSON 文字列としてのボルトコンテンツはい-

16.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 プール Vault 管理

get:

プール Vault データを取得する

rdc ceph pool vault get <name> [options]
フラグ説明必須デフォルト
--team <name>チーム名はい-

update:

プール Vault データを更新する

rdc ceph pool vault update <name> [options]
フラグ説明必須デフォルト
--team <name>チーム名はい-
--vault <content>JSON 文字列としてのボルトコンテンツはい-

16.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確認プロンプトをスキップするいいえ-

16.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確認プロンプトをスキップするいいえ-

16.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>マシン名 (カンマ区切り)はい-

17. 監査とコンプライアンス

監査ログコマンド

17.1 list

監査ログエントリをリスト表示する

rdc audit list

17.2 log

監査ログを表示する

rdc audit log [options]
フラグ説明必須デフォルト
--limit <n>結果の最大数いいえ100

17.3 trace

エンティティの監査履歴をトレースする

rdc audit trace <entityType> <entityId>

17.4 history

エンティティ履歴を表示する

rdc audit history <entityType> <entityId>

18. プロトコルハンドラー

{{scheme}}:// プロトコルハンドラーの登録と URL 処理を管理する

18.1 register

システムにプロトコルハンドラーを登録する

rdc protocol register [options]
フラグ説明必須デフォルト
--systemシステム全体に登録する (管理者権限が必要)いいえ-
--force既に登録されている場合でも再登録を強制するいいえ-

18.2 unregister

システムからプロトコルハンドラーの登録を解除する

rdc protocol unregister [options]
フラグ説明必須デフォルト
--systemシステム全体の登録を解除する (管理者権限が必要)いいえ-

18.3 status

プロトコルハンドラーの登録ステータスを表示する

rdc protocol status

18.4 open

{{scheme}}:// URL を開いてアクションを実行する

rdc protocol open <url>

18.5 build

コンポーネントから {{scheme}}:// URL をビルドする

rdc protocol build [options]
フラグ説明必須デフォルト
--token <token>認証トークンはい-
-t, --team <name>チーム名はい-
-m, --machine <name>マシン名はい-
-r, --repository <name>リポジトリ名 (リポジトリ環境に接続)いいえ-
-a, --action <action>アクション ({{actions}})いいえdesktop
-p, --params <key=value...>追加パラメータいいえ-

18.6 parse

{{scheme}}:// URL を解析してコンポーネントを表示する

rdc protocol parse <url>

19. クイックコマンド(ショートカット)

19.1 run

関数を実行する (短縮形: queue create)

rdc run

19.2 trace

タスクをトレースする (短縮形: queue trace)

rdc trace

19.3 cancel

タスクをキャンセルする (短縮形: queue cancel)

rdc cancel

19.4 retry

失敗したタスクを再試行する (短縮形: queue retry)

rdc retry

20. CLIアップデート

CLIのアップデートを確認して適用

rdc update [options]
フラグ説明必須デフォルト
--force最新でも強制的にアップデートいいえ-
--check-onlyダウンロードせずにアップデートの確認のみいいえ-

21. システム診断

CLI環境とrenet統合を診断

rdc doctor

一般的なエラーメッセージ

問題が発生した場合、CLIは明確なエラーメッセージを提供します:

エラー意味
認証が必要です。実行してください: rdc login最初にログインする必要があります
アクティブなコンテキストがありません。最初にコンテキストを作成または選択してください。コンテキストが選択されていません — 作成するか切り替えてください
権限がありませんアカウントに必要な権限がありません
マシン名が必要です。--machine を使用するか、コンテキストを設定してください。`--machine`でマシンを指定するか、コンテキストのデフォルトを設定してください
チーム名が必要です。--team を使用するか、コンテキストを設定してください。`--team`でチームを指定するか、コンテキストのデフォルトを設定してください
リージョン名が必要です。--region を使用するか、コンテキストを設定してください。`--region`でリージョンを指定するか、コンテキストのデフォルトを設定してください

出力形式

すべてのlist/getコマンドは`--output`を通じて複数の出力形式をサポートしています:

rdc machine list --output json
rdc machine list --output yaml
rdc machine list --output csv
rdc machine list --output table   # default

これにより、Rediacc CLIをスクリプト、CI/CDパイプライン、自動化ワークフローに簡単に統合できます。