Merge pull request #3225 from Infisical/databricks-native-integration-disclaimer

Improvement: Databrick Integration Doc Improvements
This commit is contained in:
Scott Wilson
2025-03-11 14:29:26 -07:00
committed by GitHub
5 changed files with 18 additions and 4 deletions
+6
View File
@@ -7,6 +7,12 @@ Prerequisites:
- Set up and add secrets to [Infisical Cloud](https://app.infisical.com) - Set up and add secrets to [Infisical Cloud](https://app.infisical.com)
<Note>
When integrating with Databricks, Infisical is intended to be the source of truth for the secrets in the configured Databricks scope.
Any secrets not present in Infisical will be removed from the specified scope. To prevent removal of secrets not managed by Infisical, Infisical recommends creating a designated secret scope for your integration.
</Note>
<Steps> <Steps>
<Step title="Authorize Infisical for Databricks"> <Step title="Authorize Infisical for Databricks">
Obtain a Personal Access Token in **User Settings** > **Developer** > **Access Tokens**. Obtain a Personal Access Token in **User Settings** > **Developer** > **Access Tokens**.
@@ -34,6 +34,8 @@ description: "Learn how to configure a Databricks Sync for Infisical."
<Note> <Note>
You must create a secret scope in your Databricks workspace prior to configuration. Ensure your service principal has [Write permissions](https://docs.databricks.com/en/security/auth/access-control/index.html#secret-acls) for the specified secret scope. You must create a secret scope in your Databricks workspace prior to configuration. Ensure your service principal has [Write permissions](https://docs.databricks.com/en/security/auth/access-control/index.html#secret-acls) for the specified secret scope.
Infisical recommends creating a designated Databricks secret scope for your sync to prevent removal of secrets not managed by Infisical.
</Note> </Note>
5. Configure the **Sync Options** to specify how secrets should be synced, then click **Next**. 5. Configure the **Sync Options** to specify how secrets should be synced, then click **Next**.
+1 -2
View File
@@ -644,8 +644,7 @@
"api-reference/endpoints/oidc-auth/attach", "api-reference/endpoints/oidc-auth/attach",
"api-reference/endpoints/oidc-auth/retrieve", "api-reference/endpoints/oidc-auth/retrieve",
"api-reference/endpoints/oidc-auth/update", "api-reference/endpoints/oidc-auth/update",
"api-reference/endpoints/oidc-auth/revoke", "api-reference/endpoints/oidc-auth/revoke"
"integrations/frameworks/terraform-cloud"
] ]
}, },
{ {
@@ -40,6 +40,8 @@ export const DatabricksSyncFields = () => {
isError={Boolean(error)} isError={Boolean(error)}
errorText={error?.message} errorText={error?.message}
label="Secret Scope" label="Secret Scope"
tooltipClassName="max-w-md"
tooltipText="Infisical recommends creating a designated Databricks secret scope for your sync to prevent removal of secrets not managed by Infisical."
helperText={ helperText={
<Tooltip <Tooltip
className="max-w-md" className="max-w-md"
@@ -206,8 +206,13 @@ export const DatabricksConfigurePage = () => {
<span className="text-md ml-3 text-mineshaft-100">Pro Tip</span> <span className="text-md ml-3 text-mineshaft-100">Pro Tip</span>
</div> </div>
<span className="mt-4 text-sm text-mineshaft-300"> <span className="mt-4 text-sm text-mineshaft-300">
After creating an integration, your secrets will start syncing immediately. This might When integrating with Databricks, Infisical is intended to be the source of truth for the
cause an unexpected override of current secrets in Databricks with secrets from Infisical. secrets in the configured Databricks scope.
</span>
<span className="mt-4 text-sm text-mineshaft-300">
Any secrets not present in Infisical will be removed from the specified scope. To prevent
removal of secrets not managed by Infisical, Infisical recommends creating a designated
secret scope for your integration.
</span> </span>
</div> </div>
</div> </div>