Compatibility
1. Databricks Marketplace
Kyberis Threat Intelligence for Databricks is listed on Databricks Marketplace.- Open the listing and select Get instance access.
- Name the catalog when Databricks prompts you. The default is
kyberis_kyberis_threat_intelligence_for_databricks; the rest of these steps use<catalog>for whatever you chose. - The wheel arrives in a shared volume at
/Volumes/<catalog>/kyberis/releases/.
kyberis_databricks helper package and the vendored
kyberis_core client, both dependency-free, so there is nothing else to install.
The example notebooks are attached to the Marketplace listing itself, and the
Databricks App source comes from the Git folder below.
Then set up credentials per
Credential setup.
2. Git folder and notebooks
- In your workspace, go to Workspace → Create → Git folder and use the URL
https://github.com/kyberis-ai/kyberis-databricks.git. - Set up credentials per Credential setup.
- Open
notebooks/01_ioc_batch_enrichment.py, attach any DBR 13.3+ cluster, fill in the widgets, and run. The notebooks importsrc/andvendor/from the Git folder — nothing to install.
3. Databricks App
The repository root is the app source root, sinceapp.yaml lives there.
Grant analysts Can use on the app, from the Permissions tab. The app’s
service principal needs READ on the secret scope; Databricks configures that
automatically when the secret resources are added. See
Credential setup and
Permissions.
Upgrading
Pull the Git folder, or re-rundatabricks sync followed by
databricks apps deploy. The version is tracked in pyproject.toml and
kyberis_databricks.__version__.
Build the wheel from source
If you would rather not consume the Marketplace share — an air-gapped workspace, or a build you want to audit first — build the same wheel from a clone ofkyberis-ai/kyberis-databricks:
%pip install it by path.
Local development
KYBERIS_API_KEY_ID, KYBERIS_API_KEY_SECRET, and optionally
KYBERIS_API_BASE_URL before running the app locally..png?fit=max&auto=format&n=u7saXgSwhIjXsY7P&q=85&s=66da6f97e851defcb12af05b800a8a27)
.png?fit=max&auto=format&n=u7saXgSwhIjXsY7P&q=85&s=37df025ce7a3cc54dd90f8edad1cf54f)