J’ai essayé de connecter mon domaine Amazon OpenSearch Service à Amazon QuickSight et j’ai reçu un message d’erreur.
Brève description
Avant de connecter QuickSight à votre domaine OpenSearch Service, vérifiez les conditions suivantes :
- Votre domaine est en version 7.7 ou antérieure.
- Votre version d’OpenSearch est 1.0 ou antérieure.
- Votre domaine OpenSearch Service se trouve dans la même Région AWS et dans le même compte que QuickSight.
Remarque : Amazon OpenSearch Service prend en charge OpenSearch et les versions antérieures d’Elasticsearch OSS jusqu’à la version 7.10.
Résolution
Suivez les étapes de résolution des problèmes suivantes en fonction de votre cas d’utilisation.
Erreur de version du moteur non prise en charge
Lorsque vous vous connectez à un domaine OpenSearch Service, l'erreur suivante peut s’afficher :
« Votre base de données utilise une version de moteur non prise en charge. Veuillez consulter les versions prises en charge ».
Cette erreur se produit lorsque le mode de compatibilité n’est pas activé sur le domaine OpenSearch Service. La version 1.0 d’OpenSearch introduit un paramètre de domaine nommé Activer le mode de compatibilité. Certains clients et plugins d’OpenSearch Service vérifient la version du cluster avant de se connecter. Le mode de compatibilité permet à OpenSearch Service de signaler que sa version est 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 avec succès.
Pour activer le mode de compatibilité, exécutez la commande suivante :
PUT /_cluster/settings{
"persistent": {
"compatibility.override_main_response_version": true
}
}
Le curseur n’est pas activé ou n’a pas pu préparer cette erreur de tableau
Lorsque vous importez les données du domaine OpenSearch Service dans SPICE, l’une des erreurs suivantes peut s’afficher :
« Impossible d’effectuer cette action. Le curseur n’a pas activé le curseur sur le domaine X ».
« Impossible de préparer ce tableau ».
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 de connexion interdite
Si le contrôle d'accès précis est activé sur les tableaux de bord OpenSearch de votre domaine OpenSearch Service, le message d'erreur suivant peut s’afficher :
« GENERAL_SQL_EXCEPTION. Erreur de connexion interdite ».
Cette erreur se produit car le rôle de service QuickSight n’est pas mappé à un rôle de service OpenSearch.
Pour résoudre cette erreur, suivez les instructions pour ajouter des autorisations à un domaine afin d’autoriser l’accès depuis QuickSight.
Informations connexes
Utilisation d’Amazon OpenSearch Service avec Amazon QuickSight
Sources de données prises en charge
Connexion à un VPC avec Amazon QuickSight
Bonnes pratiques opérationnelles pour Amazon OpenSearch Service