Comment puis-je résoudre les erreurs de connexion d'un domaine Amazon OpenSearch Service à QuickSight ?

Dernière mise à jour : 25-07-2022

J'essaie de connecter mon domaine Amazon OpenSearch Service à Amazon QuickSight, mais je reçois un message d'erreur. Comment puis-je résoudre ce problème ?

Brève description

Pour connecter QuickSight à votre domaine Amazon OpenSearch, assurez-vous que :

  • Votre domaine est correspond à la version 7.7 au minimum.
  • Vous disposez d'OpenSearch 1.0 minimum.
  • Votre domaine OpenSearch se trouve dans la même région et dans le même compte que QuickSight.

Remarque : Amazon OpenSearch Service prend en charge OpenSearch et les anciens systèmes d'exploitation Elasticsearch jusqu'à la version 7.10.

Solution

Suivez ces étapes de dépannage en fonction de votre cas d'utilisation.

Erreur Version de moteur non prise en charge

Lorsque vous vous connectez à un domaine OpenSearch Service, l'erreur suivante peut s'afficher :

"Your database uses an unsupported engine version. Please review supported versions."

Cette erreur se produit lorsque le mode de compatibilité n'est pas activé sur le domaine OpenSearch Service. OpenSearch version 1.0 introduit le paramètre de domaine Enable compatibility mode (Activer le mode de compatibilité). Certains clients et plug-ins OpenSearch Service vérifient la version du cluster avant de se connecter. Le mode de compatibilité permet à OpenSearch Service de signaler sa version comme version 7.10, afin que ces clients continuent de fonctionner. Lorsque le mode compatible est activé, QuickSight identifie la version correcte et la connexion est établie.

Pour activer le mode de compatibilité, exécutez la commande suivante :

PUT /_cluster/settings
{
     "persistent": {
          "compatibility.override_main_response_version": true
     }
}

Erreur Curseur non activé ou impossible de préparer ce tableau

Lors de l'importation des données de domaine OpenSearch Service dans SPICE, vous pouvez recevoir l'une des erreurs suivantes :

Can't perform this Action. The domain X has not enabled cursor.

-ou-

Unable to prepare this table

Pour activer le curseur SQL dans votre domaine OpenSearch Service, exécutez la commande suivante :

PUT _opendistro/_sql/settings
{
     "transient": {
          "opendistro.sql.cursor.enabled": "true"
     },
     "persistent": {
          "opendistro.sql.cursor.enabled": "true"
     }
}

Erreur Connexion interdite

Si le contrôle d'accès sélectif est activé sur OpenSearch Dashboards dans votre domaine OpenSearch Service, l'erreur suivante peut se produire :

GENERAL_SQL_EXCEPTION. Connection error forbidden

Cette erreur provient du fait que la fonction de service QuickSight n'est pas mappée à un rôle OpenSearch Service.

Pour résoudre le problème, suivez les instructions pour ajouter des autorisations à un domaine, afin d'autoriser l'accès à partir de QuickSight.