Comments (4)
Hi @alexott , sorry to bother you, do you already have a timeline for the implementation? Thanks in advance, and best regards!
from terraform-provider-databricks.
It most probably requires APIs that will be used by Terraform. We don't have it yet
from terraform-provider-databricks.
@NiklasA Authentication is typically configured at the provider "databricks"
level. Syntactically, it seems like you're describing a flow where a user would first provision a Github App and then use those credentials to configure the provider itself:
provider databricks {
github_app_id = ...
github_private_key = ...
github_installation_id = ...
}
Am I understanding this right?
To make authentication easier, we are adopting Open ID Connect, which allows users to authenticate from Github Actions to Databricks without setting up long-lived secrets. To use this, you will need to configure only the host and client ID (account ID as well for account-level provider). You would then add the permission id-token: write
to your GH action. This works as long as you are using Github Actions when deploying Terraform. Would that work for you?
from terraform-provider-databricks.
Hello @mgyucht,
we organize our notebooks within distinct GitHub repositories, each corresponding to different data products. Our goal is to automate the Databricks configuration entirely using Terraform. Specifically, we want to set up databricks_repo
resources that automatically sync with our GitHub repositories during the terraform apply
phase. However, we encounter a limitation: The current Terraform provider version supports authentication only through GitHub personal access tokens and not via GitHub Apps. I hope this clarification helps to illustrate our use case.
from terraform-provider-databricks.
Related Issues (20)
- [ISSUE] Issue with `databricks_cluster` resource when configuring a single node cluster HOT 4
- [DOC] metastore_assignment.md states that the resource can be used only on account level which is not correct
- [DOC] Issue Incorrect Reference to aws_iam_policy_document in Unity Catalog Guide
- Issue with example - aws_unity_catalog_assume_role_policy
- New release 1.46.0 broke the databricks_instance_pool azure_attribute spot_bid_max_price idempotency HOT 3
- [ISSUE] Issue with `databricks_library` / `databricks_cluster` resources
- Issue with `databricks_automatic_cluster_update_workspace_setting` resource
- [ISSUE] Provider misleadingly shows redeployment for all token permissions upon additive changes to `databricks_permission`
- [ISSUE] Issue with `databricks_sql_table` resource import
- [ISSUE] Issue with `databricks_library` resource HOT 1
- [ISSUE] Issue with `databricks_cluster` resource HOT 7
- [ISSUE] Issue with `databricks_cluster` resource
- [FEATURE] databricks_notification_destination in old Databricks provider versions HOT 2
- [ISSUE] Issue with `databricks_library` and potentially with `databricks_cluster` resources
- [DOC] Incorrect or misleading document
- [ISSUE] Issue with `databricks_storage_credential` resource
- [FEATURE] Add resource for usage dashboards creation
- [ISSUE] `databricks_external_resouce`updating read_only falsely succeeding
- [ISSUE] Issue with `databricks_job` resource: Job with two tasks keeps flipping the tasks and never reached a stable state HOT 1
- [DOC] Invalid link - Service Principal
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-provider-databricks.