Lorsque vous créez une piste (trail) et acheminez les événements vers SLS, ActionTrail génère automatiquement un Logstore Simple Log Service (SLS) ainsi qu'un index. Si cet index est supprimé ou modifié manuellement, les fonctionnalités de requête d'événements avancée et d'alerte d'événements peuvent devenir indisponibles. Pour résoudre ce problème, rétablissez la configuration de l'index.
Configurer un index dans la console
Vous pouvez restaurer la configuration par défaut de l'index directement depuis la console ActionTrail.
Connectez-vous à la console ActionTrail.
Dans le volet de navigation de gauche, cliquez sur Trail.
Sur la page Trails, repérez la piste cible. Dans la colonne Storage Service, survolez SLS ou SLS&OSS, puis cliquez sur le nom du Logstore SLS.
Dans la console Simple Log Service, choisissez .
Dans le panneau Search & Analysis, désactivez l'option LogReduce, activez l'option Full-text Index, puis activez l'option Enable Analytics pour les champs pertinents au sein de l'objet
event.Cliquez sur Confirm.
Dans la boîte de dialogue Search & Analysis Settings, cliquez sur Confirm.
Utiliser Cloud Shell pour définir un index
Vous pouvez également recréer l'index en exécutant une commande via CloudShell.
Connectez-vous à CloudShell.
-
Exécutez la commande suivante pour créer l'index.
actiontrail-update-index [project] [logstore] [regionId]RemarqueRemplacez les espaces réservés project, logstore et regionId par le nom de votre projet, le nom de votre Logstore et l'ID de la région où se trouve votre projet. Vous trouverez ces valeurs sur la page des détails de la piste dans la console ActionTrail.
Exemple :
actiontrail-update-index actiontrail-ev**** actiontrail-test**** cn-hangzhou
Échec de la requête avancée avec le message « The project does not belong to you »
Lorsque vous utilisez la requête avancée dans la console ActionTrail, il est possible que vous receviez le message d'erreur « The project does not belong to you » ou qu'un avertissement indique qu'aucune piste ne correspond aux conditions de la requête.
Cause
Cette erreur signifie que vous ne disposez pas des autorisations nécessaires pour accéder au projet Simple Log Service (SLS) spécifié. Les causes courantes incluent :
Le projet SLS utilisé (par exemple, normandy-actiontrail-log) n'appartient pas à votre compte Alibaba Cloud actuel.
Vous êtes un utilisateur Resource Access Management (RAM) et n'avez pas reçu les autorisations de lecture sur le projet SLS.
Vous n'avez créé aucune piste, de sorte que le système n'a pas automatiquement généré le projet SLS correspondant.
Solution
Contactez l'administrateur de votre compte Alibaba Cloud afin qu'il vous accorde les autorisations de lecture sur le projet SLS, telles que les autorisations
log:GetProjectetlog:GetLogStoreLogs.Si vous n'avez pas encore créé de piste, connectez-vous à la console ActionTrail et créez une piste qui achemine les événements vers SLS. Le système créera automatiquement un projet SLS pour vous. Pour les événements de gestion, le projet est nommé selon le format
actiontrail-logs-<Account ID>-<random suffix>. Pour les événements de données, le projet spécifique à la région est nommé selon le formatactiontrail-log-<Account ID>-<Region ID>.Vérifiez que vous utilisez bien le projet de journaux de la piste correct et non un projet appartenant à un autre compte ou à une autre région.