Skip to main content

credentials

Creates, updates, deletes, gets or lists a credentials resource.

Overview

Namecredentials
TypeResource
Iddatabricks_account.provisioning.credentials

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
account_idstring
credentials_idstringDatabricks credential configuration ID.
credentials_namestringThe human-readable name of the credential configuration object.
aws_credentialsobject
creation_timeintegerTime in epoch milliseconds when the credential was created.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
credentials_getselectaccount_id, credentials_idGets a Databricks credential configuration object for an account, both specified by ID.
credentials_listselectaccount_idList Databricks credential configuration objects for an account, specified by ID.
credentials_createinsertaccount_id, credentials_name, aws_credentialsCreates a Databricks credential configuration that represents cloud cross-account credentials for a
credentials_deletedeleteaccount_id, credentials_idDeletes a Databricks credential configuration object for an account, both specified by ID. You cannot

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstring
credentials_idstringDatabricks Account API credential configuration ID

SELECT examples

Gets a Databricks credential configuration object for an account, both specified by ID.

SELECT
account_id,
credentials_id,
credentials_name,
aws_credentials,
creation_time
FROM databricks_account.provisioning.credentials
WHERE account_id = '{{ account_id }}' -- required
AND credentials_id = '{{ credentials_id }}' -- required
;

INSERT examples

Creates a Databricks credential configuration that represents cloud cross-account credentials for a

INSERT INTO databricks_account.provisioning.credentials (
credentials_name,
aws_credentials,
account_id
)
SELECT
'{{ credentials_name }}' /* required */,
'{{ aws_credentials }}' /* required */,
'{{ account_id }}'
RETURNING
account_id,
credentials_id,
credentials_name,
aws_credentials,
creation_time
;

DELETE examples

Deletes a Databricks credential configuration object for an account, both specified by ID. You cannot

DELETE FROM databricks_account.provisioning.credentials
WHERE account_id = '{{ account_id }}' --required
AND credentials_id = '{{ credentials_id }}' --required
;