TiDB Cloud CLI リファレンスベータ版
注記:
TiDB Cloud CLI はベータ版です。
TiDB Cloud CLI は、数行のコマンドでターミナルからTiDB Cloud を操作できるコマンドライン インターフェイスです。TiDB TiDB Cloud CLI では、 TiDB Cloudクラスターを簡単に管理したり、クラスターにデータをインポートしたり、その他の操作を実行したりできます。
始める前に
最初にTiDB Cloud CLI環境を設定する実行してください。3 CLI ticloud
インストールしたら、それを使用してコマンド ラインからTiDB Cloudクラスターを管理できます。
利用可能なコマンド
次の表に、 TiDB Cloud CLI で使用できるコマンドを示します。
ターミナルでticloud
CLI を使用するには、 ticloud [command] [subcommand]
実行します。 TiUP使用している場合は、代わりにtiup cloud [command] [subcommand]
使用します。
指示 | サブコマンド | 説明 |
---|---|---|
認証 | ログイン、ログアウト、whoami | ログインとログアウト |
サーバーレス (エイリアス: s) | 作成、削除、説明、一覧表示、更新、支出制限、リージョン、シェル | TiDB Cloud Serverless クラスターを管理する |
サーバーレスブランチ | 作成、削除、説明、一覧表示、シェル | TiDB Cloud Serverlessブランチを管理する |
サーバーレスインポート | キャンセル、説明、リスト、開始 | TiDB Cloud Serverless インポートタスクを管理する |
サーバーレスエクスポート | 作成、説明、リスト、キャンセル、ダウンロード | TiDB Cloud Serverless エクスポートタスクを管理する |
サーバーレスSQLユーザー | 作成、リスト、削除、更新 | TiDB Cloud Serverless SQL ユーザーの管理 |
あい | TiDBボットとチャット | |
完了 | bash、フィッシュ、パワーシェル、zsh | 指定されたシェルの完了スクリプトを生成する |
設定 | 作成、削除、説明、編集、リスト、設定、使用 | ユーザープロファイルを構成する |
プロジェクト | リスト | プロジェクトの管理 |
アップグレード | CLIを最新バージョンに更新する | |
ヘルプ | 認証、構成、サーバーレス、AI、プロジェクト、アップグレード、ヘルプ、完了 | 任意のコマンドのヘルプをビュー |
コマンドモード
TiDB Cloud CLI では、簡単に使用できるように、一部のコマンドに 2 つのモードが用意されています。
インタラクティブモード
フラグなしでコマンドを実行すると (
ticloud config create
など)、CLI によって入力が求められます。非対話モード
コマンドを実行するときに必要なすべての引数とフラグ (例:
ticloud config create --profile-name <profile-name> --public-key <public-key> --private-key <private-key>
を指定する必要があります。
ユーザープロフィール
TiDB Cloud CLI の場合、ユーザー プロファイルは、プロファイル名、公開キー、秘密キー、OAuth トークンなど、ユーザーに関連付けられたプロパティのコレクションです。TiDB TiDB Cloud CLI を使用するには、ユーザー プロファイルが必要です。
TiDB Cloud APIキーを使用してユーザープロファイルを作成する
ticloud config create
使用してユーザー プロファイルを作成します。
OAuthトークンを使用してユーザープロファイルを作成する
現在のプロファイルに OAuth トークンを割り当てるには、 ticloud auth login
使用します。プロファイルが存在しない場合は、 default
という名前のプロファイルが自動的に作成されます。
注記:
前述の 2 つの方法では、 TiDB Cloud API キーが OAuth トークンよりも優先されます。現在のプロファイルで両方が使用可能な場合は、API キーが使用されます。
すべてのユーザープロファイルを一覧表示する
すべてのユーザー プロファイルを一覧表示するにはticloud config list
使用します。
出力例は次のとおりです。
Profile Name
default (active)
dev
staging
この出力例では、ユーザー プロファイルdefault
が現在アクティブです。
ユーザープロフィールを説明する
ユーザー プロファイルのプロパティを取得するにはticloud config describe
使用します。
出力例は次のとおりです。
{
"private-key": "xxxxxxx-xxx-xxxxx-xxx-xxxxx",
"public-key": "Uxxxxxxx"
}
ユーザープロファイルのプロパティを設定する
ユーザー プロファイルのプロパティを設定するにはticloud config set
使用します。
別のユーザープロファイルに切り替える
別のユーザー プロファイルに切り替えるにはticloud config use
使用します。
出力例は次のとおりです。
Current profile has been changed to default
設定ファイルを編集する
ticloud config edit
使用して設定ファイルを編集用に開きます。
ユーザープロファイルを削除する
ユーザー プロファイルを削除するにはticloud config delete
使用します。
グローバルフラグ
次の表は、 TiDB Cloud CLI のグローバル フラグを示しています。
フラグ | 説明 | 必須 | 注記 |
---|---|---|---|
--色なし | 出力のカラーを無効にします。 | いいえ | 非対話モードでのみ機能します。対話モードでは、一部の UI コンポーネントで色を無効にしても機能しない可能性があります。 |
-P, --profile 文字列 | このコマンドで使用されるアクティブなユーザー プロファイルを指定します。 | いいえ | 非対話型モードと対話型モードの両方で動作します。 |
-D、--デバッグ | デバッグモードを有効にする | いいえ | 非対話型モードと対話型モードの両方で動作します。 |
フィードバック
TiDB Cloud CLI に関してご質問やご提案がございましたら、お気軽に問題作成してください。また、あらゆる貢献を歓迎します。