a.service_principal_secrets
: Service Principal Secrets¶
- class databricks.sdk.service.oauth2.ServicePrincipalSecretsAPI¶
These APIs enable administrators to manage service principal secrets.
You can use the generated secrets to obtain OAuth access tokens for a service principal, which can then be used to access Databricks Accounts and Workspace APIs. For more information, see [Authentication using OAuth tokens for service principals],
In addition, the generated secrets can be used to configure the Databricks Terraform Provider to authenticate with the service principal. For more information, see [Databricks Terraform Provider].
[Authentication using OAuth tokens for service principals]: https://docs.databricks.com/dev-tools/authentication-oauth.html [Databricks Terraform Provider]: https://github.com/databricks/terraform-provider-databricks/blob/master/docs/index.md#authenticating-with-service-principal
- create(service_principal_id: int [, lifetime: Optional[str]]) CreateServicePrincipalSecretResponse ¶
Create service principal secret.
Create a secret for the given service principal.
- Parameters:
service_principal_id – int The service principal ID.
lifetime – str (optional) The lifetime of the secret in seconds. If this parameter is not provided, the secret will have a default lifetime of 730 days (63072000s).
- Returns:
- delete(service_principal_id: int, secret_id: str)¶
Delete service principal secret.
Delete a secret from the given service principal.
- Parameters:
service_principal_id – int The service principal ID.
secret_id – str The secret ID.
- list(service_principal_id: int [, page_token: Optional[str]]) Iterator[SecretInfo] ¶
List service principal secrets.
List all secrets associated with the given service principal. This operation only returns information about the secrets themselves and does not include the secret values.
- Parameters:
service_principal_id – int The service principal ID.
page_token – str (optional) An opaque page token which was the next_page_token in the response of the previous request to list the secrets for this service principal. Provide this token to retrieve the next page of secret entries. When providing a page_token, all other parameters provided to the request must match the previous request. To list all of the secrets for a service principal, it is necessary to continue requesting pages of entries until the response contains no next_page_token. Note that the number of entries returned must not be used to determine when the listing is complete.
- Returns:
Iterator over
SecretInfo