Rediacc CLIリファレンス(クラウド / 実験的)
概要
これらのコマンドは**クラウドアダプター**(実験的)が必要です — 設定に `apiUrl` と `token` フィールドが含まれている場合に有効化されます。メインのCLIリファレンスについては、[CLIアプリケーション](/ja/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
二段階認証管理
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. 組織管理
組織管理コマンド
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 <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
フォークをグランドステータスに昇格させる
rdc repository promote <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--tag <tag> | リポジトリタグ | いいえ | latest |
-f, --force | 確認プロンプトをスキップする | いいえ | - |
注意: フォークをプロモートすると、親(グランド)リポジトリから分離され、独立したものになります。
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 クラスター Vault 管理
get:
クラスター Vault データを取得する
rdc ceph cluster vault get <name>
update:
クラスター Vault データを更新する
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 プール 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 文字列としてのボルトコンテンツ | はい | - |
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>