Jinba Toolbox
Guides

環境変数

APIキーなどの機密情報をToolに渡す方法

概要

環境変数はToolSet単位で管理します。APIキーなどの機密情報を安全にToolに渡せます。

設定方法

ToolSet画面の「Environment Variables」セクションで変数を追加します。

SecretとNon-secret

種類表示Export
Secretマスク表示キーのみ
Non-secret値を表示キーと値

すべての変数はAES暗号化で保存されます。

コードでの利用

Python

import os

api_key = os.environ["API_KEY"]
log_level = os.environ.get("LOG_LEVEL", "info")

TypeScript

const apiKey = process.env.API_KEY!;
const logLevel = process.env.LOG_LEVEL ?? "info";

Import/Export

環境変数はZIPファイルのtoolset.ymlに含まれます。

env:
  - key: API_KEY
    secret: true      # Export時は値なし
  - key: LOG_LEVEL
    value: debug      # Export時も値を含む

Secret変数はExport時にキーのみ含まれます。Import後にWeb UIで値を設定してください。

On this page