Aller au contenu principal

groupe de commandesaccount storage-credentials

remarque

L'utilisation de Databricks CLI est soumise à la licence Databricks et à la politique de confidentialité Databricks, y compris toutes les dispositions relatives aux données d'utilisation.

Le groupe de commandes account storage-credentials au sein de la CLI Databricks contient des commandes pour gérer les informations d'identification de stockage pour un métastore particulier. Ces commandes vous permettent de créer, d'obtenir, de répertorier, de mettre à jour et de supprimer des identifiants de stockage qui donnent accès au stockage cloud pour Unity Catalog.

Création des identifiants de stockage de compte Databricks

Créer un nouvel identifiant de stockage. L'objet de requête est spécifique au cloud : AwsIamRole pour les informations d'identification AWS, AzureServicePrincipal pour les informations d'identification Azure ou GcpServiceAccountKey pour les informations d'identification GCP. L'appelant doit être un administrateur de métastore et disposer du privilège CREATE_STORAGE_CREDENTIAL sur le métastore.

databricks account storage-credentials create METASTORE_ID [flags]

Arguments

METASTORE_ID

ID de métastore Unity Catalog.

Options

--skip-validation

Ignorer la validation de l'identifiant de stockage (facultatif : default false).

--json JSON

La chaîne JSON en ligne ou le @path vers le fichier JSON avec le corps de la requête

Indicateurs globaux

Exemples

L'exemple suivant crée un identifiant de stockage AWS à l'aide de JSON :

Bash
databricks account storage-credentials create metastore-abc123 --json '{"name": "my-storage-credential", "aws_iam_role": {"role_arn": "arn:aws:iam::123456789012:role/my-role"}}'

L'exemple suivant crée un identifiant de stockage à l'aide d'un fichier JSON :

Bash
databricks account storage-credentials create metastore-abc123 --json @storage-credential.json

L'exemple suivant crée un identifiant de stockage avec la validation ignorée :

Bash
databricks account storage-credentials create metastore-abc123 --skip-validation --json @storage-credential.json

databricks account storage-credentials delete

Supprimer un identifiant de stockage du metastore. L'appelant doit être le propriétaire de l'identifiant de stockage.

databricks account storage-credentials delete METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Arguments

METASTORE_ID

ID de métastore Unity Catalog.

STORAGE_CREDENTIAL_NAME

Nom de l'identifiant de stockage.

Options

--force

Forcer la suppression même si l'identifiant de stockage n'est pas vide.

Indicateurs globaux

Exemples

L'exemple suivant supprime un identifiant de stockage :

Bash
databricks account storage-credentials delete metastore-abc123 my-storage-credential

L'exemple suivant supprime un identifiant de stockage de manière forcée :

Bash
databricks account storage-credentials delete metastore-abc123 my-storage-credential --force

databricks account storage-credentials get

Obtenez un identifiant de stockage du métastore. L'appelant doit être un administrateur de métastore, le propriétaire de l'identifiant de stockage ou avoir un niveau de privilège sur l'identifiant de stockage.

databricks account storage-credentials get METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Arguments

METASTORE_ID

ID de métastore Unity Catalog.

STORAGE_CREDENTIAL_NAME

Nom de l'identifiant de stockage.

Options

Indicateurs globaux

Exemples

L'exemple suivant obtient un identifiant de stockage :

Bash
databricks account storage-credentials get metastore-abc123 my-storage-credential

liste des identifiants de stockage du compte Databricks

Obtenez la liste de toutes les informations d’identification de stockage qui ont été attribuées à un métastore donné.

databricks account storage-credentials list METASTORE_ID [flags]

Arguments

METASTORE_ID

ID de métastore Unity Catalog.

Options

Indicateurs globaux

Exemples

L'exemple suivant répertorie toutes les informations d'identification de stockage pour un métastore :

Bash
databricks account storage-credentials list metastore-abc123

databricks account storage-credentials update

Mettre à jour un identifiant de stockage sur le métastore. L'appelant doit être le propriétaire de l'identifiant de stockage. Si l'appelant est un administrateur du métastore, seul l'identifiant du propriétaire peut être modifié.

databricks account storage-credentials update METASTORE_ID STORAGE_CREDENTIAL_NAME [flags]

Arguments

METASTORE_ID

ID de métastore Unity Catalog.

STORAGE_CREDENTIAL_NAME

Nom de l'identifiant de stockage.

Options

--skip-validation

Ignorez la validation de l'identifiant de stockage (facultatif).

--json JSON

La chaîne JSON en ligne ou le @path vers le fichier JSON avec le corps de la requête

Indicateurs globaux

Exemples

L'exemple suivant met à jour un identifiant de stockage à l'aide de JSON :

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --json '{"aws_iam_role": {"role_arn": "arn:aws:iam::123456789012:role/updated-role"}}'

L'exemple suivant met à jour un identifiant de stockage à l'aide d'un fichier JSON :

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --json @update-storage-credential.json

L'exemple suivant met à jour un identifiant de stockage sans validation :

Bash
databricks account storage-credentials update metastore-abc123 my-storage-credential --skip-validation --json @update-storage-credential.json

Drapeaux globaux

--debug

Activer ou non la journalisation de débogage.

-h OU --help

Afficher l'aide de Databricks CLI ou du groupe de commandes associé ou de la commande associée.

--log-file chaîne

Une chaîne représentant le fichier dans lequel écrire les logs de sortie. Si cet indicateur n'est pas spécifié, la default est d'écrire les logs de sortie dans stderr.

--log-format Format

Le type de format de log, text ou json. La valeur par default est text.

--log-level chaîne

Une chaîne représentant le niveau de format du log. S'il n'est pas spécifié, le niveau de format du log est désactivé.

-o, --output Type

Le type de sortie de commande, text ou json. La valeur par default est text.

-p, --profile chaîne

Nom du profil dans le fichier ~/.databrickscfg à utiliser pour exécuter la commande. Si cet indicateur n'est pas spécifié, alors s'il existe, le profil nommé DEFAULT est utilisé.

--progress-format Format

Le format pour afficher les logs de progression : default, append, inplace ou json

-t, --target chaîne

Le cas échéant, la cible de bundle à utiliser