Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
A Databricks OAuth token egyesítés nyilvános előzetes verzióban érhető el.
A Databricks OAuth token szövetség, más néven OpenID Connect (OIDC), lehetővé teszi, hogy az a Databricksen kívüli automatizált munkafolyamatok biztonságosan hozzáférjenek a Databricks felületéhez, anélkül hogy szükség lenne Databricks titkokra. Lásd : Az Azure Databricks hozzáférésének hitelesítése OAuth-jogkivonat-összevonással.
A számítási feladatok identitás-összevonásának engedélyezése a Terraform Cloudhoz, az Atlassian Bitbucket Pipelineshoz vagy a Jenkinshez:
A munkaterhelés-azonosság összevonásának engedélyezése után a Databricks SDK-k és a Databricks CLI automatikusan lekéri az identitáskivonatokat az identitásszolgáltatótól, és kicserélik őket Databricks OAuth-jogkivonatokra.
Szövetségi politika létrehozása
Először a Databricks parancssori felületével hozzon létre egy számítási feladat identitás-összevonási szabályzatát. A következő értékeket kell beállítania:
-
issuer
: általában a szolgáltató token URL-címe -
audiences
: általában egy szervezeti azonosító -
subject
: általában a feladat- vagy projektkörnyezetet meghatározó érték
Ha például egy GitLab URL-címet https://gitlab.com/example-group
kap a Databricks szolgáltatásnév numerikus azonosítójával 5581763342009999
, hozzon létre egy összevonási szabályzatot a következő Databricks CLI-paranccsal :
databricks account service-principal-federation-policy create 5581763342009999 --json '{
"oidc_policy": {
"issuer": "https://gitlab.com/example-group",
"audiences": [
"https://gitlab.com/example-group"
],
"subject": "project_path:my-group/my-project:..."
}
}'
Az identitásszolgáltató konfigurálása
Ezután az identitásszolgáltató konfigurációjában állítsa a Databricks OIDC-jogkivonat környezeti változóit a szolgáltató alapértelmezett identitás OIDC-jogkivonat környezeti változóira.
Jenkins
Jenkins számára a számítási feladatokhoz tartozó identitás-összevonás engedélyezéséhez állítsa be a jogkivonatot a következőben: DATABRICKS_OIDC_TOKEN
. Másik lehetőségként mentse el a jogkivonatot egy fájlba, és írja be a DATABRICKS_OIDC_TOKEN_FILEPATH
címét erre a fájlra.
Terraform Cloud
Ha engedélyezni szeretné a munkaterhelés identitás szövetségét a Terraform Cloudhoz, állítsa be a DATABRICKS_OIDC_TOKEN_ENV
környezeti változót, hogy a Databricks SDK a tokent keresse TFC_WORKLOAD_IDENTITY_TOKEN
.
DATABRICKS_OIDC_TOKEN_ENV = TFC_WORKLOAD_IDENTITY_TOKEN
Atlassian Bitbucket-folyamatok
Ha engedélyezni szeretné a számítási feladatok identitásának összevonását a Bitbucket-folyamatokhoz, állítsa be a DATABRICKS_OIDC_TOKEN_ENV
környezeti változót, hogy utasítsa a Databricks SDK-t a jogkivonat keresésére a következőben BITBUCKET_STEP_OIDC_TOKEN
: .
image: atlassian/default-image
pipelines:
default:
- step:
oidc: true
script:
- export DATABRICKS_CLIENT_ID=a1b2c3d4-ee42-1eet-1337-f00b44r
- export DATABRICKS_HOST=https://my-workspace.cloud.databricks.com/
- export DATABRICKS_OIDC_TOKEN_ENV=BITBUCKET_STEP_OIDC_TOKEN
- export DATABRICKS_AUTH_TYPE=env-oidc
- curl -fsSL https://raw.githubusercontent.com/databricks/setup-cli/main/install.sh | sh
- databricks --version
- databricks current-user me