mcpField
T
tigris-authentication

tigris-authentication

github.com/tigrisdataクラウド・DevOps185 回インストール31 週間前に更新
リポジトリ

tigris-authentication について

Tigris CLIによる認証とアクセス設定を扱うスキルです。ログイン方法、認証情報の検証、組織の選択、スクリプト向けの機械可読出力を説明します。

主な機能

  1. 01OAuthと認証情報によるログイン
  2. 02認証情報の永続設定
  3. 03ユーザーと認証情報の確認
  4. 04組織管理
  5. 05JSON形式のコマンド出力
  6. 06環境変数による認証情報

活用シーン

  1. 01ターミナルからTigrisにログイン
  2. 02CLIで繰り返し使う認証情報の設定
  3. 03バケットへのアクセス確認
  4. 04スクリプトでの組織選択

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tigrisdata/tigris-agents-plugins --skill tigris-authentication

インストール後、Claude Code で/tigris-authenticationを入力して読み込まれたか確認します。

詳細

Tigris の認証とセットアップ

CLI をインストールする

npm install -g @tigrisdata/cli
tigris --version

CLI は t3 としても利用できます(tigris のエイリアスです)。

クイックスタート

tigris login          # authenticate via browser
tigris whoami         # verify identity
tigris ls             # list your buckets

コマンド

tigris login

OAuth(デフォルト)または一時的な認証情報を使ってセッションを開始します。ログアウトすると、セッションの状態はクリアされます。

tigris login                        # interactive — choose OAuth or credentials
tigris login oauth                  # browser-based OAuth2 device flow
tigris login credentials            # access key + secret (prompts if not provided)
tigris login credentials --access-key tid_AaBb --access-secret tsec_XxYy
サブコマンドエイリアス説明
login(デフォルト)l対話形式 — ログイン方法を選択します
login oauthlogin oOAuth2 デバイスフローを使用してブラウザーからログインします
login credentialslogin cアクセスキーとシークレットを使ってログインします(一時セッション)

login credentials のフラグ:

フラグエイリアス説明
--access-key--keyアクセスキー ID(指定がない場合は入力を求められます)
--access-secret--secretシークレットアクセスキー(指定がない場合は入力を求められます)
tigris configure

すべてのコマンドで継続して使用できるよう、アクセスキーの認証情報を ~/.tigris/config.json に保存します。

tigris configure --access-key tid_AaBb --access-secret tsec_XxYy
tigris configure --endpoint https://custom.endpoint.dev
フラグエイリアス説明
--access-key--keyTigris のアクセスキー ID
--access-secret--secretTigris のシークレットアクセスキー
--endpoint-eTigris API エンドポイント(デフォルト:https://t3.storage.dev)
tigris whoami

現在認証されているユーザー、組織、認証方法を表示します。

tigris whoami
tigris whoami --json
フラグエイリアス説明
--format-f出力形式(json、table。デフォルト:table)
--jsonJSON 形式で出力します
tigris logout

現在のセッションを終了し、ログイン状態をクリアします。configure で保存した認証情報は保持されます。

tigris logout
tigris credentials test

現在の認証情報が有効かどうかを確認します。特定のバケットへのアクセスを確認することもできます。

tigris credentials test
tigris credentials test --bucket my-bucket
フラグエイリアス説明
--bucket-bアクセスをテストするバケット名(任意)
--format-f出力形式(json、table。デフォルト:table)
--jsonJSON 形式で出力します
tigris orgs list / create / select

組織の一覧表示、作成、切り替えを行います。

tigris orgs list                    # list orgs + interactively select one
tigris orgs list --json             # list orgs as JSON
tigris orgs create my-org           # create a new organization
tigris orgs select my-org           # set active organization
コマンドエイリアス説明
orgs listorgs lすべての組織を一覧表示し、対話形式で選択します
orgs create <name>orgs c新しい組織を作成します
orgs select <name>orgs s指定した組織をアクティブに設定します

環境変数

環境変数で認証情報が設定されている場合、~/.tigris/config.json およびセッション状態よりも優先されます。CI/CD 環境やサーバーレス環境でよく使われます。

Tigris
変数説明
TIGRIS_STORAGE_ACCESS_KEY_IDTigris のアクセスキー ID(例:tid_AaBb)
TIGRIS_STORAGE_SECRET_ACCESS_KEYTigris のシークレットアクセスキー(例:tsec_XxYy)
TIGRIS_STORAGE_ENDPOINTTigris のエンドポイント(https://t3.storage.dev)
TIGRIS_STORAGE_BUCKETデフォルトのバケット名

グローバルフラグ

以下のフラグは、すべての tigris コマンドで使用できます。

フラグ説明
--jsonJSON 形式で出力します(プログラムやエージェントでの利用に便利です)
--yes確認プロンプトをスキップします(対話モードを回避します)

コメント