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-only | VS Code URI を印刷して起動しない | いいえ | - |
-n, --new-window | 新しい VS Code ウィンドウで開く | いいえ | - |
--skip-env-setup | リモート環境セットアップをスキップする | いいえ | - |
--insiders | VS 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]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--insiders | VS 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パイプライン、自動化ワークフローに簡単に統合できます。