Réinitialisez le mot de passe du compte elastic par défaut de votre cluster Alibaba Cloud Elasticsearch. Cette opération affecte l'accès au cluster ainsi qu'à sa console Kibana.
Prérequis
Un cluster Alibaba Cloud Elasticsearch est disponible. Créer un cluster Alibaba Cloud Elasticsearch.
Notes d'utilisation
La réinitialisation du mot de passe s'applique uniquement au compte elastic et n'affecte pas les autres comptes. Évitez d'utiliser le compte elastic pour les accès programmatiques. Créez plutôt des utilisateurs personnalisés disposant des permissions requises. Gérer les permissions des utilisateurs avec les rôles Elasticsearch X-Pack.
La réinitialisation du mot de passe ne redémarre pas le cluster.
Procédure
Connectez-vous à la console Alibaba Cloud Elasticsearch.
Dans le volet de navigation de gauche, sélectionnez Elasticsearch Clusters.
-
Accédez au cluster cible.
Dans la barre de navigation supérieure, sélectionnez le groupe de ressources auquel appartient le cluster ainsi que la région où il se trouve.
Sur la page Elasticsearch Clusters, localisez le cluster et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Security.
Dans la section Network Settings, à droite de Elasticsearch Cluster Password, cliquez sur Reset Password.
Dans le panneau Reset Password, saisissez et confirmez le nouveau mot de passe pour le compte elastic.
-
Cliquez sur OK.
Le nouveau mot de passe prend effet en environ 5 minutes.
Réinitialiser le mot de passe d'un utilisateur personnalisé
Le mot de passe du compte elastic est réinitialisé depuis la console (voir la section Procédure précédente). Pour réinitialiser le mot de passe d'un utilisateur personnalisé, utilisez Kibana ou l'API.
Réinitialiser le mot de passe dans Kibana
Connectez-vous à la console Kibana avec le compte elastic et le mot de passe d'accès au cluster.
Dans le volet de navigation de gauche, choisissez Management > Stack Management.
Dans la section Security, cliquez sur Users.
Localisez l'utilisateur cible et cliquez sur Edit.
Cliquez sur Change password, saisissez un nouveau mot de passe et enregistrez-le. Si la réinitialisation réussit, le message « Your password has been changed. » s'affiche.
Réinitialiser le mot de passe via l'API
Exécutez la commande suivante dans Dev Tools de la console Kibana :
POST _xpack/security/user/{username}/_password
{
"password": "<new password>"
}
Remplacez {username} par le nom d'utilisateur du compte cible. Si la requête aboutit, l'API renvoie le code d'état HTTP 200.
Règles relatives aux mots de passe
Le mot de passe doit comporter entre 8 et 30 caractères et contenir au moins trois des types de caractères suivants : lettres majuscules, lettres minuscules, chiffres et caractères spéciaux.
Limites liées à l'état du cluster
Vous ne pouvez pas réinitialiser un mot de passe lorsque le cluster est dans l'état Updating, par exemple lors de la réinitialisation du mot de passe du compte elastic. Attendez que la modification du cluster soit terminée avant de réessayer.