Gérer les informations d'identification de stockage
Cet article explique comment répertorier, afficher, mettre à jour, accorder des autorisations sur, et supprimer des informations d’identification de stockage.
Databricks vous recommande d’accorder uniquement CREATE EXTERNAL LOCATION
et aucun autre privilège sur les informations d’identification de stockage.
Cet article explique comment gérer des informations d’identification de stockage à l’aide de Catalog Explorer et de commandes SQL dans un notebook ou une requête SQL Databricks. Pour plus d’informations sur l’utilisation de l’interface CLI Databricks ou Terraform à la place, consultez la documentation Databricks Terraform et Qu’est-ce que l’interface CLI Databricks ?.
Liste des informations d’identification de stockage
Pour afficher la liste de toutes les informations d’identification de stockage d’un metastore, vous pouvez utiliser Catalog Explorer ou une commande SQL.
Explorateur de catalogues
Dans la barre latérale, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Informations d’identification de stockage.
Dans la page Accès rapide, vous pouvez également cliquer sur le bouton Données externes > et accéder à l’onglet Informations d’identification de stockage.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur Databricks SQL.
SHOW STORAGE CREDENTIALS;
Voir des informations d’identification de stockage
Pour afficher les propriétés des informations d’identification de stockage, vous pouvez utiliser Catalog Explorer ou une commande SQL.
Explorateur de catalogues
Dans la barre latérale, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Informations d’identification de stockage.
Dans la page Accès rapide, vous pouvez également cliquer sur le bouton Données externes > et accéder à l’onglet Informations d’identification de stockage.
Cliquez sur le nom d’une information d’identification de stockage pour afficher ses propriétés.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur Databricks SQL. Remplacez <credential-name>
par le nom de vos informations d'identification.
DESCRIBE STORAGE CREDENTIAL <credential-name>;
Afficher les octrois sur des informations d’identification de stockage
Pour afficher les autorisations sur les informations d’identification de stockage, utilisez une commande semblable à la suivante. Vous pouvez éventuellement filtrer les résultats pour afficher uniquement les autorisations pour le principal spécifié.
SHOW GRANTS [<principal>] ON STORAGE CREDENTIAL <storage-credential-name>;
Remplacez les valeurs d’espace réservé :
<principal>
:Adresse de messagerie de l’utilisateur au niveau du compte ou nom du groupe de niveaux de comptes auquel accorder l’autorisation.<storage-credential-name>
: Nom d’une information d’identification de stockage.
Remarque
Si un nom de groupe contient un espace, utilisez des battements en arrière (pas d’apostrophes).
Accorder des autorisations pour créer des emplacements externes
Pour accorder l’autorisation de créer un emplacement externe à l’aide d’informations d’identification de stockage, effectuez ces étapes :
Explorateur de catalogues
Dans la barre latérale, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Informations d’identification de stockage.
Dans la page Accès rapide, vous pouvez également cliquer sur le bouton Données externes > et accéder à l’onglet Informations d’identification de stockage.
Cliquez sur le nom des informations d’identification de stockage pour ouvrir la page de détails.
Cliquez sur Autorisations.
Pour accorder l’autorisation d’accès aux utilisateurs ou aux groupes, sélectionnez chaque identité, puis cliquez sur accorder.
Pour révoquer les autorisations des utilisateurs ou des groupes, sélectionnez chaque identité, puis cliquez sur Révoquer.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur de requête SQL :
GRANT CREATE EXTERNAL LOCATION ON STORAGE CREDENTIAL <storage-credential-name> TO <principal>;
Remplacez les valeurs d’espace réservé :
<principal>
:Adresse de messagerie de l’utilisateur au niveau du compte ou nom du groupe de niveaux de comptes auquel accorder l’autorisation.<storage-credential-name>
: Nom d’une information d’identification de stockage.
Remarque
Si un nom de groupe contient un espace, utilisez des battements en arrière (pas d’apostrophes).
Modifier le propriétaire d’une information d’identification de stockage
Le créateur d’une information d’identification de stockage est son propriétaire initial. Pour modifier le propriétaire en un utilisateur ou groupe au niveau du compte différent, procédez comme suit :
Exécutez la commande suivante dans un notebook ou dans l’éditeur Databricks SQL. Remplacez les valeurs d’espace réservé :
<credential-name>
: Nom des informations d'identification.<principal>
: Adresse e-mail d’un utilisateur au niveau du compte ou nom d’un groupe au niveau du compte.
ALTER STORAGE CREDENTIAL <credential-name> OWNER TO <principal>;
Marquer des informations d’identification de stockage en lecture seule
Si vous souhaitez que les utilisateurs aient un accès en lecture seule à toutes les données gérées par des informations d’identification de stockage, vous pouvez utiliser Catalog Explorer pour marquer les informations d’identification de stockage en lecture seule.
La définition d’informations d’identification de stockage en lecture seule signifie que tout stockage configuré avec ces informations d’identification est en lecture seule.
Vous pouvez marquer les informations d’identification de stockage comme étant en lecture seule lorsque vous les créez.
Vous pouvez également utiliser Catalog Explorer pour changer l’état en lecture seule après avoir créé des informations d’identification de stockage :
- Dans Catalog Explorer, recherchez les informations d’identification de stockage, cliquez sur le menu kebab
sur la ligne d’objet, puis sélectionnez Modifier.
- Dans la boîte de dialogue de modification, sélectionnez l’option Lecture seule.
Renommez les informations d’identification de stockage
Pour renommer des informations d’identification de stockage, vous pouvez utiliser Catalog Explorer ou une commande SQL.
Explorateur de catalogues
Dans la barre latérale, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Informations d’identification de stockage.
Dans la page Accès rapide, vous pouvez également cliquer sur le bouton Données externes > et accéder à l’onglet Informations d’identification de stockage.
Cliquez sur le nom des informations d’identification de stockage pour ouvrir la boîte de dialogue de modification.
Renommez les informations d’identification de stockage et enregistrez-les.
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur Databricks SQL. Remplacez les valeurs d’espace réservé :
<credential-name>
: Nom des informations d'identification.<new-credential-name>
:Nouveau nom pour les informations d’identification.
ALTER STORAGE CREDENTIAL <credential-name> RENAME TO <new-credential-name>;
Supprimer des informations d’identification de stockage
Pour supprimer des informations d’identification de stockage, vous devez en être le propriétaire. Pour supprimer des informations d’identification de stockage, vous pouvez utiliser Catalog Explorer ou une commande SQL.
Explorateur de catalogues
Dans la barre latérale, cliquez sur
Catalogue.
En haut du volet Catalogue, cliquez sur l’icône d’engrenage
et sélectionnez Informations d’identification de stockage.
Dans la page Accès rapide, vous pouvez également cliquer sur le bouton Données externes > et accéder à l’onglet Informations d’identification de stockage.
Cliquez sur le nom des informations d’identification de stockage pour ouvrir la boîte de dialogue de modification.
Cliquez sur le bouton Supprimer .
SQL
Exécutez la commande suivante dans un notebook ou dans l’éditeur Databricks SQL. Remplacez <credential-name>
par le nom de vos informations d'identification. Les parties de la commande entre crochets sont facultatives. Par défaut, si les informations d’identification sont utilisées par un emplacement externe, elles ne sont pas supprimées. Remplacez <credential-name>
par le nom de vos informations d'identification.
IF EXISTS
ne retourne pas d’erreur si les informations d’identification n’existent pas.
DROP STORAGE CREDENTIAL [IF EXISTS] <credential-name>;
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour