Databricks アプリで環境変数を定義する
Databricks は、アプリのランタイム環境にいくつかの環境変数を自動的に設定します。これらの変数は、アプリとワークスペースに関する重要な情報を提供し、デフォルトですべての Databricks アプリからアクセスできます。
アプリで追加の環境変数が必要な場合は、 app.yaml 設定ファイルの env
セクションで定義します。各変数には名前と値が必要です。
デフォルトの環境変数
次のデフォルトの環境変数は、すべてのアプリで使用できます。
変数 | 説明 |
---|---|
| 実行中のアプリの名前。 |
| アプリが属する Databricks ワークスペースの一意の ID。 |
| アプリが属する Databricks ワークスペースの URL。 |
| アプリがリッスンするネットワーク ポート。 |
| アプリに割り当てられた Databricks サービスプリンシパルのクライアント ID。 |
| Databricksアプリに割り当てられた サービスプリンシパルのOAuthシークレット。 |
Streamlitのデフォルトの環境変数
Streamlit フレームワークを使用する場合、Databricks Apps 環境では、いくつかの Stream lit 固有の環境変数が事前に構成されます。
変数 | 説明 |
---|---|
| Streamlitが使用するサーバーアドレス。この値は 0.0.0.0 に設定され、オーバーライドすることはできません。 |
| Streamlitが使用するポート。この値は DATABRICKS_APP_PORT に設定され、オーバーライドすることはできません。 |
| Databricks アプリのリバース プロキシはクロスサイト リクエスト フォージェリ (XSRF) から保護するため、これは |
| Databricks アプリのリバース プロキシはクロスオリジン リソース共有 (CORS) から保護するため、これは |
| これは |
| これは、ユーザー統計がStreamlitに送信されないように |