Skip to main content

開始前に

Auth0 テナントを設定します。
Auth0 CLI は、Auth0 Management API に直接アクセスできるコマンドラインツールで、ターミナルから Auth0 テナントを管理できます。開発時に対話的に使用することを想定して設計されており、自動化のためにスクリプトに組み込むこともできます。
CLI コマンドの完全なリファレンスと詳細な利用方法については、Auth0 CLI Reference Documentation をご覧ください。

主な機能

  • 対話形式の管理: コマンドラインから Auth0 リソースを作成、更新、管理
  • 認証サポート: ユーザーログインや machine-to-machine の資格情報を含む、複数の認証方法に対応
  • リソース管理: アプリケーション、API、接続、ユーザーなどに対する完全な CRUD 操作
  • クロスプラットフォーム: macOS、Linux、Windows で利用可能
  • JSON 出力: スクリプト作成や自動化に適した機械可読な出力

利用例

Auth0 CLIは、次のような用途に最適です。
  • 開発ワークフロー: 開発中にAuth0リソースをすばやくセットアップして設定する
  • テスト: 自動テスト用のテストアプリケーションやユーザーを作成する
  • デバッグ: Auth0の設定をリアルタイムで確認・変更する
  • スクリプト作成: シェルスクリプトを使って繰り返し作業を自動化する
  • CI/CD連携: Auth0の設定をデプロイパイプラインに組み込む

他のツールとの比較

Auth0 CLI と Deploy CLI

  • Auth0 CLI: 対話形式で、コマンドごとにリソースを管理します。開発や一時的な作業に最適です。
  • Deploy CLI: 宣言型で、設定ファイルベースのテナント管理を行います。環境をまたいでテナント全体の構成を管理するのに最適です。

Auth0 CLI と Terraform Provider

  • Auth0 CLI: 変更をすぐに反映するための命令型コマンド。状態管理は行いません。
  • Terraform Provider: 状態を追跡する宣言型のインフラストラクチャ as code。Production 環境のインフラストラクチャ管理に最適です。

Auth0 CLI のインストール

macOS

Homebrew を使って設定します。

Linux

Windows

Scoop を使って設定します:
または、GitHubのリリースページから最新版をダウンロードしてください。

認証

Auth0 CLI を使用するには、認証が必要です。次のコマンドを実行すると、Auth0 アカウントにログインするためのブラウザーウィンドウが開きます。
Machine-to-Machine アプリケーションで認証するには、次のコマンドを使用します:

よく使うコマンド

アプリケーションの管理

APIの管理

ユーザー管理

テナント設定の管理

スクリプトでの使用

Auth0 CLI は、スクリプトで簡単にパースできる JSON 出力をサポートしています。

ドキュメントとサポート

完全なドキュメント、コマンドリファレンス、使用例については、以下をご覧ください。

次のステップ

Deploy CLI

Deploy CLI を使用したテナント設定の管理について学ぶ

Terraform Provider

Terraform による infrastructure-as-code を確認する

Management API

Auth0 Management API に直接アクセスする