Auto0では、2つの方法で導入を自動化することができ、必要であれば両方を組み合わせることもできます。
- Auth0 Deploy CLIツーリングでは、使いやすいスクリプトを利用して既存の継続的統合/継続的デリバリー(CI/CD)パイプラインと簡単に統合できます。
- 直接統合できない場合やCI/CDパイプラインがない場合には、Auth0のSource Control Extensions(ソースコントロール拡張機能)を使用することで、簡単に設定できる基本的な自動化プロセスを提供し、非常にわずかなメンテナンスで済ませることができます。
Deploy CLIツールとソース制御拡張機能は、どちらも破壊的な変更を引き起こす恐れがあります。自動デプロイメントの合間にダッシュボードで手動で行った変更が失われる可能性があるためです。そのため、いずれかを使用する場合は、すべて の変更を、ツールを介して参照元のソース制御サブシステムから導入するようにします。
- テナント固有の値
- Auth0 Deploy CLIツールを使用している場合、キーワード置換を使用する
テナント固有の変数
Auth0を使用すると、カスタム拡張性内から使用できる変数を構成できます。これらは、Auth0テナントの環境変数とみなすことができます。ハードコード化された参照は、開発・テスト・運用環境間で移動すると変わってしまうため、代わりに、テナントで構成され、カスタムの拡張コードによって参照される変数名を使用することができます。コードが変数を参照すれば、実行時にテナント固有の値が書き込まれるため、同じカスタムコードを異なるテナントで問題なく使用できます。- アクションでの変数の使用については、Write Your First Action(最初のアクションを書く)をご覧いただき、エディターでのシーレットの設定方法を参照してください。
- ルールでの変数の使用については、値の設定方法
- フックでの変数の使用については、エディターでシークレットの設定方法を参照してください
- カスタムDBスクリプトでの変数の使用については、設定パラメーター