- 構成ファイル(
config.json)を使用する。 - 環境変数を設定する。
構成ファイル
config.jsonという名前でなければなりません。
例
資格情報をハードコードすることはお勧めしません。万が一、そのファイルが公開バージョン管理システムにコミットされた場合に、シークレットが漏洩する可能性があります。このリスクを軽減するために、ベストプラクティスに従い、資格情報を環境変数として渡します。
環境変数
config.jsonファイルに公開しなくても資格情報やその他の構成をツールに渡すことができます。環境変数は、プロジェクトのニーズに応じてconfig.jsonファイルを拡張するために使用することも、同ファイルを完全に置き換えるために使用することもできます。
AUTH0_KEYWORD_REPLACE_MAPPINGSやAUTH0_EXCLUDEDのような非プリミティブ構成値も、これらの値が適切にシリアル化されたJSONである限り、環境変数を介して渡すことができます。
importまたはexportコマンドのいずれかで環境変数の使用を無効にするには、--env=false引数を渡します。
例
config.jsonファイルを使用せずにYAML形式の構成を展開する
環境変数の取り込みを無効にする
非プリミティブ構成値
利用可能な構成プロパティ
AUTH0_DOMAIN
AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET
AUTH0_ACCESS_TOKEN
AUTH0_CLIENT_SIGNING_KEY_PATH
AUTH0_CLIENT_SIGNING_ALGORITHMも指定してください。
AUTH0_CLIENT_SIGNING_ALGORITHM
AUTH0_CLIENT_SIGNING_KEY_PATHとの組み合わせでのみ使用されます。
受け入れられる値:RS256、RS384、PS256
AUTH0_ALLOW_DELETE
false
AUTH0_EXCLUDED
actions、attackProtection、branding、clientGrants、clients、connections、customDomains、databases、emailProvider、emailTemplates、guardianFactorProviders、guardianFactorTemplates、guardianFactors、guardianPhoneFactorMessageTypes、guardianPhoneFactorSelectedProvider、guardianPolicies、logStreams、migrations、organizations、pages、prompts、resourceServers、roles、tenant、triggers
例
AUTH0_INCLUDED_ONLY
actions、attackProtection、branding、clientGrants、clients、connections、customDomains、databases、emailProvider、emailTemplates、guardianFactorProviders、guardianFactorTemplates、guardianFactors、guardianPhoneFactorMessageTypes、guardianPhoneFactorSelectedProvider、guardianPolicies、logStreams、migrations、organizations、pages、prompts、resourceServers、roles、tenant、triggers
例
AUTH0_KEYWORD_REPLACE_MAPPINGS
例
AUTH0_PRESERVE_KEYWORDS
AUTH0_KEYWORD_REPLACE_MAPPINGS構成プロパティを介して定義されたキーワード置換マッピングが必要です。
次の記事も参照してください:エクスポート時にキーワードを保持する
AUTH0_EXPORT_IDENTIFIERS
false