This resource allows you to attach a role or databricks_instance_profile (AWS) to databricks_user.
Adding AWS instance profile to a user
resource "databricks_instance_profile" "instance_profile" {
instance_profile_arn = "my_instance_profile_arn"
}
resource "databricks_user" "my_user" {
user_name = "me@example.com"
}
resource "databricks_user_role" "my_user_role" {
user_id = databricks_user.my_user.id
role = databricks_instance_profile.instance_profile.id
}
Adding user as administrator to Databricks Account
provider "databricks" {
host = "https://accounts.cloud.databricks.com"
account_id = var.databricks_account_id
client_id = var.client_id
client_secret = var.client_secret
}
resource "databricks_user" "my_user" {
user_name = "me@example.com"
}
resource "databricks_user_role" "my_user_account_admin" {
user_id = databricks_user.my_user.id
role = "account_admin"
}
The following arguments are supported:
user_id
- (Required) This is the id of the user resource.role
- (Required) Either a role name or the ARN/ID of the instance profile resource.In addition to all arguments above, the following attributes are exported:
id
- The id in the format <user_id>|<role>
.The following resources are often used in the same context: