ReferenceApplies to: Unified engine deployments
[credentials]
Named credentials
Startup credentials
Defines named startup credentials that catalog and storage connections can refer to.
Example
If a startup credential is named warehouse, an S3 adapter can select it with credential_reference = "warehouse". These entries are separate from saved Credentials resources.
Named credential
Defines one named credential that connections can select.
- Default: Set when used
- Type: choice:
Aws, Bearer, OAuthClient
Example
A credential named warehouse can hold an AWS access-key pair. Storage configured with credential_reference = "warehouse" selects that entry.
AWS credentials
<name>.Aws.access_key_id
Supplies the AWS access key identifier for this named startup credential. Sensitive values are hidden in Settings.
- Default: Set when used
- Type: string
Example
Pair this identifier with the matching secret access key. Storage settings can select the named credential rather than repeating the keys.
<name>.Aws.secret_access_key
Supplies the secret half of the AWS access-key pair. Sensitive values are hidden in Settings.
- Default: Set when used
- Type: string
Example
Use the key belonging to the configured access key ID. It is a sensitive value and is hidden in Settings.
<name>.Aws.session_token
Optionally supplies the AWS session token required by temporary credentials. Sensitive values are hidden in Settings.
- Default: Unset
- Type: string; optional
Example
Temporary credentials from an assumed role need their session token as well as both access keys. Long-lived access keys do not use this field.
<name>.Aws.expires_at
Records when this credential expires.
- Default: Unset
- Type: object; optional
Example
For a temporary credential, set the associated Unix-millisecond timestamp so consumers know its configured expiry. Omit it when no expiry is supplied.
<name>.Aws.expires_at.unix_millis
Stores a timestamp as milliseconds since 1970-01-01 UTC.
- Default: Set when used
- Type: integer
Example
0 means the Unix epoch, not “never expires.” To omit a credential expiry, omit its optional expires_at object instead.
Bearer tokens
<name>.Bearer.token
Supplies the bearer token that the named startup credential sends to a service. Sensitive values are hidden in Settings.
- Default: Set when used
- Type: string
Example
Name this credential and refer to that name from the connection that needs it. The token itself is treated as sensitive.
<name>.Bearer.expires_at
Records when this credential expires.
- Default: Unset
- Type: object; optional
Example
For a temporary credential, set the associated Unix-millisecond timestamp so consumers know its configured expiry. Omit it when no expiry is supplied.
<name>.Bearer.expires_at.unix_millis
Stores a timestamp as milliseconds since 1970-01-01 UTC.
- Default: Set when used
- Type: integer
Example
0 means the Unix epoch, not “never expires.” To omit a credential expiry, omit its optional expires_at object instead.
OAuth clients
<name>.OAuthClient.client_id
Supplies the OAuth client identifier used to request an access token.
- Default: Set when used
- Type: string
Example
Use the application client ID issued by the catalog’s identity provider, together with its matching client secret.
<name>.OAuthClient.client_secret
Supplies the OAuth client secret paired with the client ID. Sensitive values are hidden in Settings.
- Default: Set when used
- Type: string
Example
Use the secret issued for that application client. It is treated as sensitive and is not the same as the returned short-lived access token.
Last modified on November 4, 2026