Surveillance d'Amazon Data Firehose à l'aide de journaux CloudWatch - Amazon Data Firehose

Amazon Data Firehose était auparavant connu sous le nom d'Amazon Kinesis Data Firehose

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillance d'Amazon Data Firehose à l'aide de journaux CloudWatch

Amazon Data Firehose s'intègre à Amazon CloudWatch Logs afin que vous puissiez consulter les journaux d'erreurs spécifiques en cas d'échec de l'appel Lambda pour la transformation ou la livraison des données. Vous pouvez activer la journalisation des erreurs Amazon Data Firehose lorsque vous créez votre stream Firehose.

Si vous activez la journalisation des erreurs Amazon Data Firehose dans la console Amazon Data Firehose, un groupe de journaux et les flux de journaux correspondants sont créés pour le flux Firehose en votre nom. Le format du nom du groupe de logs est /aws/kinesisfirehose/delivery-stream-name le suivant : où delivery-stream-name est le nom du flux Firehose correspondant. DestinationDeliveryest un flux de journal créé et utilisé pour consigner les erreurs liées à la livraison vers la destination principale. Un autre flux de journal appelé BackupDelivery est créé uniquement si la sauvegarde S3 est activée pour la destination. Le flux de journal BackupDelivery est utilisé pour consigner toutes les erreurs liées à la diffusion vers la sauvegarde S3.

Par exemple, si vous créez un flux Firehose « MyStream » avec Amazon Redshift comme destination et que vous activez la journalisation des erreurs Amazon Data Firehose, les éléments suivants sont créés en votre nom : un groupe de journaux nommé et deux flux de journaux aws/kinesisfirehose/MyStream nommés et. DestinationDelivery BackupDelivery Dans cet exemple, DestinationDelivery sera utilisé pour enregistrer toutes les erreurs liées à la diffusion vers la destination Amazon Redshift ainsi que vers la destination intermédiaire S3. BackupDelivery, dans le cas où la sauvegarde S3 est activée, sera utilisé pour enregistrer toute erreur liée à la diffusion vers le compartiment de sauvegarde S3.

Vous pouvez activer la journalisation des erreurs Amazon Data Firehose via l' AWS CLI API ou à l' AWS CloudFormation aide de la CloudWatchLoggingOptions configuration. Pour ce faire, créez un groupe de journaux et un flux de journaux à l'avance. Nous vous recommandons de réserver ce groupe de journaux et ce flux de journaux exclusivement à la journalisation des erreurs d'Amazon Data Firehose. Assurez-vous également que la politique IAM associée dispose de l'autorisation "logs:putLogEvents". Pour plus d’informations, consultez Contrôler l'accès avec Amazon Data Firehose.

Notez qu'Amazon Data Firehose ne garantit pas que tous les journaux d'erreurs de livraison soient envoyés à CloudWatch Logs. Dans les cas où le taux d'échec de livraison est élevé, Amazon Data Firehose échantillonne les journaux d'erreurs de livraison avant de les envoyer à CloudWatch Logs.

Des frais nominaux sont facturés pour les journaux d'erreurs envoyés à CloudWatch Logs. Pour plus d'informations, consultez Amazon CloudWatch Pricing.

Erreurs de diffusion de données

Vous trouverez ci-dessous une liste des codes d'erreur et des messages relatifs à la livraison des données pour chaque destination Amazon Data Firehose. Chaque message d'erreur décrit également l'action appropriée à entreprendre afin de résoudre le problème.

Erreurs de diffusion de données Amazon S3

Amazon Data Firehose peut envoyer les erreurs suivantes liées à Amazon S3 à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
S3.KMS.NotFoundException

« La AWS KMS clé fournie n'a pas été trouvée. Si vous utilisez ce que vous pensez être une AWS KMS clé valide avec le bon rôle, vérifiez s'il y a un problème avec le compte auquel la AWS KMS clé est associée. »

S3.KMS.RequestLimitExceeded

« La limite par seconde appliquée aux demandes KMS a été dépassée lors de la tentative de chiffrement d'objets S3. Augmentez-la. »

Pour plus d'informations, consultez la section Limites dans le Guide du développeur AWS Key Management Service .

S3.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Amazon Data Firehose à assumer le rôle et que la politique d'accès autorise l'accès au compartiment S3. »
S3.AccountProblem « Il y a un problème avec votre AWS compte qui empêche l'opération de se terminer correctement. Contacter AWS  Support. »
S3.AllAccessDisabled « L'accès au compte fourni a été désactivé. Contactez AWS le Support. »
S3.InvalidPayer « L'accès au compte fourni a été désactivé. Contactez AWS le Support. »
S3.NotSignedUp « Le compte n'est pas inscrit à Amazon S3. S'inscrire au compte ou utiliser un autre compte. »
S3.NoSuchBucket « Le compartiment spécifié n'existe pas. Créez le compartiment ou utilisez un autre compartiment existant. »
S3.MethodNotAllowed « La méthode spécifiée n'est pas autorisée sur cette ressource. Modifiez la politique du compartiment pour autoriser les opérations Amazon S3 correctes. »
InternalError « Une erreur interne s'est produite lors de la tentative de diffusion des données. La livraison sera réessayée ; si l'erreur persiste, elle sera signalée AWS pour résolution. »
S3.KMS.KeyDisabled « La clé KMS fournie est désactivée. Activez la clé ou utilisez-en une autre. »
S3.KMS.InvalidStateException « La clé KMS fournie est dans un état non valide. Veuillez utiliser une autre clé. »
KMS.InvalidStateException « La clé KMS fournie est dans un état non valide. Veuillez utiliser une autre clé. »
KMS.DisabledException « La clé KMS fournie est désactivée. Corrigez la clé ou utilisez-en une autre. »
S3.SlowDown « Le taux de demandes put pour le compartiment spécifié était trop élevé. Augmentez la taille de la mémoire tampon des flux Firehose ou réduisez les demandes de vente provenant d'autres applications. »
S3.SubscriptionRequired « L'accès a été refusé lors de l'appel de S3. Assurez-vous que le rôle IAM et la clé KMS (si fournis) transmis sont associés à un abonnement Amazon S3. »
S3.InvalidToken « Le jeton fourni est mal formé ou n'est pas valide. Veuillez vérifier les informations d'identification fournies. »
S3.KMS.KeyNotConfigured « La clé KMS n'est pas configurée. Configurez votre MasterKey ID KMS ou désactivez le chiffrement de votre compartiment S3. »
S3.KMS.AsymmetricCMKNotSupported « Amazon S3 prend uniquement en charge les clés CMK symétriques. Vous ne pouvez pas utiliser une clé CMK asymétrique pour chiffrer vos données dans Amazon S3. Pour obtenir le type de votre clé CMK, utilisez l' DescribeKey opération KMS. »
S3.IllegalLocationConstraintException « Firehose utilise actuellement le point de terminaison mondial s3 pour la diffusion des données au compartiment s3 configuré. La région du compartiment s3 configuré ne prend pas en charge le point de terminaison mondial s3. Créez un stream Firehose dans la même région que le compartiment s3 ou utilisez le compartiment s3 dans la région qui prend en charge le point de terminaison global. »
S3.InvalidPrefixConfigurationException « Le préfixe s3 personnalisé utilisé pour l'évaluation de l'horodatage n'est pas valide. Vérifiez que votre préfixe s3 contient des expressions valides pour la date et l'heure actuelles de l'année. »
DataFormatConversion.MalformedData « Un caractère illégal a été trouvé entre les jetons. »

Erreurs de diffusion de données Amazon Redshift

Amazon Data Firehose peut envoyer les erreurs suivantes liées à Amazon Redshift à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Redshift.TableNotFound

« La table dans laquelle charger les données est introuvable. Vérifiez que la table spécifiée existe. »

La table de destination d'Amazon Redshift dans laquelle les données doivent être copiées à partir de S3 n'a pas été trouvée. Notez qu'Amazon Data Firehose ne crée pas la table Amazon Redshift si elle n'existe pas.

Redshift.SyntaxError « La commande COPY contient une erreur de syntaxe. Relancez la commande. »
Redshift.AuthenticationFailed « Le nom d'utilisateur et le mot de passe d'authentification fournis ont échoué. Fournissez un nom d'utilisateur et un mot de passe valides. »
Redshift.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Amazon Data Firehose à assumer ce rôle. »
Redshift.S3BucketAccessDenied « La commande COPY n'a pas pu accéder au compartiment S3. Vérifiez que la stratégie d'accès pour le rôle IAM fourni permet d'accéder au compartiment S3. »
Redshift.DataLoadFailed « Échec de chargement des données dans la table. Vérifiez le contenu de la table système STL_LOAD_ERRORS pour plus de détails. »
Redshift.ColumnNotFound « Une colonne de la commande COPY n'existe pas dans le tableau. Spécifiez un nom de colonne valide. »
Redshift.DatabaseNotFound « La base de données spécifiée dans la configuration de destination Amazon Redshift ou l'URL JDBC est introuvable. Spécifiez un nom de base de données valide. »
Redshift.IncorrectCopyOptions

« Des options de la commande COPY redondantes ou contradictoires ont été fournies. Certaines options ne sont pas compatibles dans certaines combinaisons. Vérifiez la référence de la commande COPY pour plus d'informations. »

Pour en savoir plus, consultez Commande COPY Amazon Redshift dans le Guide du développeur de base de données Amazon Redshift.

Redshift.MissingColumn « Il y a une colonne définie dans le schéma de table comme NOT NULL sans valeur DEFAULT et pas incluse dans la liste de colonnes. Vous devez exclure cette colonne, vous assurer que les données chargées offrent toujours une valeur pour cette colonne ou ajouter une valeur par défaut pour le schéma Amazon Redshift de cette table ».
Redshift.ConnectionFailed « Échec de connexion au cluster Amazon Redshift spécifié. Assurez-vous que les paramètres de sécurité autorisent les connexions Amazon Data Firehose, que le cluster ou la base de données spécifié dans la configuration de destination Amazon Redshift ou dans l'URL JDBC est correct et que le cluster est disponible. »
Redshift.ColumnMismatch « Le nombre de jsonpaths dans la commande COPY et le nombre de colonnes dans la table de destination doivent correspondre. Relancez la commande. »
Redshift.IncorrectOrMissingRegion « Amazon Redshift a tenté d'utiliser le point de terminaison de région incorrect pour accéder au compartiment S3. Spécifiez une valeur de région correcte dans les options de commande COPY ou assurez-vous que le compartiment S3 est dans la même région que la base de données Amazon Redshift. »
Redshift.IncorrectJsonPathsFile « Le fichier jsonpaths fourni n'est pas dans un format JSON pris en charge. Relancez la commande. »
Redshift.MissingS3File « Un ou plusieurs fichiers S3 requis par Amazon Redshift ont été supprimés du compartiment S3. Vérifiez les stratégies de compartiment S3 pour retirer toute suppression automatique des fichiers S3. »
Redshift.InsufficientPrivilege « L'utilisateur ne dispose pas des autorisations pour charger les données dans la table. Vérifiez les autorisations d'utilisateur Amazon Redshift pour le privilège INSERT. »
Redshift.ReadOnlyCluster « La requête ne peut pas être exécutée, car le système est en mode de redimensionnement. Réessayez la requête plus tard. »
Redshift.DiskFull « Les données n'ont pas pu être chargées, car le disque est plein. Augmentez la capacité du cluster Amazon Redshift ou supprimez des données inutilisées pour libérer de l'espace sur le disque. »
InternalError « Une erreur interne s'est produite lors de la tentative de diffusion des données. La livraison sera réessayée ; si l'erreur persiste, elle sera signalée AWS pour résolution. »
Redshift.ArgumentNotSupported « La commande COPY contient des options non prises en charge. »
Redshift.AnalyzeTableAccessDenied « Accès refusé. La copie de S3 vers Redshift échoue, car l'analyse de la table ne peut être effectuée que par le propriétaire de la table ou de la base de données. »
Redshift.SchemaNotFound « Le schéma spécifié dans la configuration DataTableName de destination d'Amazon Redshift est introuvable. Spécifiez un nom de schéma valide. »
Redshift.ColumnSpecifiedMoreThanOnce « Une colonne est spécifiée plusieurs fois dans la liste des colonnes. Assurez-vous que les colonnes dupliquées sont supprimées. »
Redshift.ColumnNotNullWithoutDefault « Il existe une colonne non nulle sans DEFAULT qui n'est pas incluse dans la liste des colonnes. Assurez-vous que ces colonnes sont incluses dans la liste des colonnes. »
Redshift.IncorrectBucketRegion « Redshift a tenté d'utiliser un compartiment dans une région autre que celle dans laquelle se trouve le cluster. Veuillez spécifier un compartiment dans la même région que le cluster. »
Redshift.S3SlowDown « Taux de requêtes élevé vers S3. Réduisez le taux pour éviter d'être limité. »
Redshift.InvalidCopyOptionForJson « Veuillez utiliser soit auto soit un chemin S3 valide pour json copyOption. »
Redshift.InvalidCopyOptionJSONPathFormat « COPY a échoué avec une erreur \« Format JSONPath non valide. L'index du tableau est hors de portée \». Veuillez rectifier l'expression JSONPath. »
Redshift.InvalidCopyOptionRBACAclNotAllowed « COPY a échoué avec l'erreur \« Impossible d'utiliser le cadre RBAC acl tant que la propagation des autorisations n'est pas activée. \»
Redshift.DiskSpaceQuotaExceeded « Transaction abandonnée en raison d'un dépassement du quota d'espace disque. Libérez de l'espace disque ou demandez une augmentation du quota pour le ou les schémas. »
Redshift.ConnectionsLimitExceeded « Limite de connexion dépassée pour l'utilisateur. »
Redshift.SslNotSupported « La connexion au cluster Amazon Redshift spécifié a échoué, car le serveur ne prend pas en charge le protocole SSL. Vérifiez les paramètres de votre cluster. »
Redshift.HoseNotFound « Le tuyau a été supprimé. Veuillez vérifier le statut de votre tuyau. »
Redshift.Delimiter « Le délimiteur copyOptions dans la copyCommand n'est pas valide. Assurez-vous qu'il s'agit d'un seul caractère. »
Redshift.QueryCancelled « L'utilisateur a annulé l'opération COPY. »
Redshift.CompressionMismatch « Le tuyau est configuré avec UNCOMPRESSED, mais copyOption inclut un format de compression. »
Redshift.EncryptionCredentials « L'option ENCRYPTED nécessite des informations d'identification au format : 'aws_iam_role=...;master_symmetric_key=...' or 'aws_access_key_id=...;aws_secret_access_key=...[;token=...];master_symmetric_key=...' »
Redshift.InvalidCopyOptions « Options de configuration COPY non valides. »
Redshift.InvalidMessageFormat « La commande de copie contient un caractère non valide. »
Redshift.TransactionIdLimitReached « La limite d'identifiants de transaction est atteinte. »
Redshift.DestinationRemoved « Vérifiez que la destination Redshift existe et qu'elle est correctement configurée dans la configuration de Firehose. »
Redshift.OutOfMemory « Le cluster Redshift est à court de mémoire. Assurez-vous que le cluster dispose d'une capacité suffisante. »
Redshift.CannotForkProcess « Le cluster Redshift est à court de mémoire. Assurez-vous que le cluster dispose d'une capacité suffisante. »
Redshift.SslFailure « La connexion SSL s'est fermée lors de la négociation. »
Redshift.Resize « Le cluster Redshift se redimensionne. Firehose ne sera pas en mesure de fournir des données pendant le redimensionnement du cluster. »
Redshift.ImproperQualifiedName « Le nom qualifié est incorrect (trop de noms séparés par des points). »
Redshift.InvalidJsonPathFormat « Format JSONPath non valide. »
Redshift.TooManyConnectionsException « Trop de connexions à Redshift. »
Redshift.PSQLException « PS QlException observé depuis Redshift. »
Redshift.DuplicateSecondsSpecification « Spécification des secondes dupliquées au format date/heure. »
Redshift.RelationCouldNotBeOpened « Erreur Redshift détectée, la relation n'a pas pu être ouverte. Vérifiez les journaux Redshift pour la base de données spécifiée. »
Redshift.TooManyClients « Le système a rencontré trop d'exceptions de la part des clients de Redshift. Réexaminez les connexions maximales à la base de données si plusieurs producteurs y écrivent simultanément. »

Erreurs de livraison de données Snowflake

Firehose peut envoyer les erreurs suivantes liées à Snowflake à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Snowflake.InvalidUrl

« Firehose ne parvient pas à se connecter à Snowflake. Assurez-vous que l'URL du compte est correctement spécifiée dans la configuration de destination de Snowflake. »

Snowflake.InvalidUser

« Firehose ne parvient pas à se connecter à Snowflake. Assurez-vous que l'utilisateur est correctement spécifié dans la configuration de destination de Snowflake. »

Snowflake.InvalidRole

« Le rôle Snowflake spécifié n'existe pas ou n'est pas autorisé. Assurez-vous que le rôle est accordé à l'utilisateur spécifié. »

Snowflake.InvalidTable

« La table fournie n'existe pas ou n'est pas autorisée »

Snowflake.InvalidSchema

« Le schéma fourni n'existe pas ou n'est pas autorisé »

Snowflake.InvalidDatabase

« La base de données fournie n'existe pas ou n'est pas autorisée »

Snowflake.InvalidPrivateKeyOrPassphrase

« La clé privée ou le mot de passe spécifié n'est pas valide. Notez que la clé privée fournie doit être une clé privée PEM RSA valide. »

Snowflake.MissingColumns

« La demande d'insertion est rejetée en raison de colonnes manquantes dans la charge utile d'entrée. Assurez-vous que des valeurs sont spécifiées pour toutes les colonnes non nullables. »

Snowflake.ExtraColumns

« La demande d'insertion est rejetée en raison de colonnes supplémentaires. Les colonnes absentes du tableau ne doivent pas être spécifiées »

Snowflake.InvalidInput

« La livraison a échoué en raison d'un format de saisie non valide. Assurez-vous que la charge utile d'entrée fournie est au format JSON acceptable. »

Snowflake.IncorrectValue

« La livraison a échoué en raison d'un type de données incorrect dans la charge utile d'entrée. Assurez-vous que les valeurs JSON spécifiées dans la charge utile d'entrée respectent le type de données déclaré dans la définition de la table Snowflake. »

Erreurs de livraison de données Splunk

Amazon Data Firehose peut envoyer les erreurs suivantes liées à Splunk à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Splunk.ProxyWithoutStickySessions

« Si vous avez un proxy (ELB ou autre) entre Amazon Data Firehose et le nœud HEC, vous devez activer les sessions persistantes pour prendre en charge les HEC ACK. »

Splunk.DisabledToken « Le jeton HEC est désactivé. Activez le jeton pour autoriser la livraison de données à Splunk. »
Splunk.InvalidToken « Le jeton HEC n'est pas valide. Mettez à jour Amazon Data Firehose avec un jeton HEC valide. »
Splunk.InvalidDataFormat « Les données ne sont pas formatées correctement. Pour savoir comment formater correctement les données pour les points de terminaison Raw ou d'événement HEC, reportez-vous à la section Données d'événement Splunk. »
Splunk.InvalidIndex « Le jeton ou l'entrée HEC est configuré avec un index non valide. Vérifiez la configuration de l'index et réessayez. »
Splunk.ServerError « La livraison de données à Splunk a échoué en raison d'une erreur de serveur provenant du nœud HEC. Amazon Data Firehose réessaiera d'envoyer les données si la durée de la nouvelle tentative dans votre Amazon Data Firehose est supérieure à 0. Si toutes les tentatives échouent, Amazon Data Firehose sauvegarde les données sur Amazon S3. »
Splunk.DisabledAck « L'accusé de réception indexeur est désactivé pour le jeton HEC. Activez l'accusé de réception indexeur et réessayez. Pour plus d'informations, consultez la section Activer l'accusé de réception indexeur. »
Splunk.AckTimeout « Vous n'avez pas reçu d'accusé de réception HEC avant que le délai des accusés de réception HEC arrive à expiration. Malgré l'expiration de ce délai, il est possible que les données aient été indexées avec succès dans Splunk. Amazon Data Firehose sauvegarde dans Amazon S3 les données pour lesquelles le délai d'accusé de réception a expiré. »
Splunk.MaxRetriesFailed

« Échec de livraison des données à Splunk ou absence d'accusé de réception. Vérifiez l'état de votre HEC et réessayez. »

Splunk.ConnectionTimeout « Expiration de la connexion à Splunk. Il s'agit peut-être d'une erreur temporaire et la requête sera renvoyée. Amazon Data Firehose sauvegarde les données sur Amazon S3 si toutes les tentatives échouent. »
Splunk.InvalidEndpoint « Impossible de se connecter au point de terminaison HEC. Assurez-vous que l'URL du point de terminaison HEC est valide et accessible depuis Amazon Data Firehose. »
Splunk.ConnectionClosed « Impossible d'envoyer des données à Splunk en raison d'un échec de connexion. Il s’agit peut être d’une erreur temporaire. L'augmentation de la durée des nouvelles tentatives dans votre configuration Amazon Data Firehose peut vous protéger contre de tels échecs transitoires. »
Splunk.SSLUnverified « Impossible de se connecter au point de terminaison HEC. L'hôte ne correspond pas au certificat fourni par l'homologue. Vérifiez que le certificat et l'hôte sont valides . »
Splunk.SSLHandshake « Impossible de se connecter au point de terminaison HEC. Vérifiez que le certificat et l'hôte sont valides . »
Splunk.URLNotFound « L'URL demandée n'a pas été trouvée sur le serveur Splunk. Vérifiez le cluster Splunk et assurez-vous qu'il est correctement configuré. »
Splunk.ServerError.ContentTooLarge « La diffusion des données à Splunk a échoué en raison d'une erreur du serveur avec un statusCode : 413, message : la demande envoyée par votre client était trop importante. Consultez la documentation de Splunk pour configurer max_content_length. »
Splunk.IndexerBusy « La livraison de données à Splunk a échoué en raison d'une erreur de serveur provenant du nœud HEC. Assurez-vous que le point de terminaison HEC ou l'Elastic Load Balancer sont accessibles et fonctionnent correctement. »
Splunk.ConnectionRecycled « La connexion entre Firehose et Splunk a été recyclée. La diffusion sera tentée à nouveau. »
Splunk.AcknowledgementsDisabled « Impossible d'obtenir des accusés de réception sur POST. Assurez-vous que les accusés de réception sont activés sur le point de terminaison HEC. »
Splunk.InvalidHecResponseCharacter « Caractères non valides trouvés dans la réponse HEC, assurez-vous de vérifier le service et la configuration HEC. »

ElasticSearch Erreurs de livraison de données

Amazon Data Firehose peut envoyer les ElasticSearch erreurs suivantes à CloudWatch Logs.

Code d’erreur Message et informations sur les erreurs
ES.AccessDenied « Accès refusé. Assurez-vous que le rôle IAM fourni associé à Firehose n'est pas supprimé. »
ES.ResourceNotFound « Le domaine AWS Elasticsearch spécifié n'existe pas. »

Erreurs de diffusion des données du point de terminaison HTTPS

Amazon Data Firehose peut envoyer les erreurs suivantes liées au point de terminaison HTTP à Logs. CloudWatch Si aucune de ces erreurs ne correspond au problème que vous rencontrez, l'erreur par défaut est la suivante : « Une erreur interne s'est produite lors de la tentative de diffusion des données. La livraison sera réessayée ; si l'erreur persiste, elle sera signalée AWS pour résolution. »

Code d’erreur Message et informations sur les erreurs
HttpEndpoint.RequestTimeout

La diffusion a expiré avant qu'une réponse ne soit reçue et sera réessayée. Si cette erreur persiste, contactez l'équipe du service AWS Firehose.

HttpEndpoint.ResponseTooLarge « La réponse reçue du point de terminaison est trop volumineuse. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.InvalidResponseFromDestination « La réponse reçue du point de terminaison spécifié n'est pas valide. Contactez le propriétaire du point de terminaison pour résoudre le problème. »
HttpEndpoint.DestinationException « La réponse suivante a été reçue de la destination du point de terminaison. »
HttpEndpoint.ConnectionFailed « Impossible de se connecter au point de terminaison de destination. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.ConnectionReset « Impossible de maintenir la connexion avec le point de terminaison. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.ConnectionReset « Difficulté à maintenir la connexion avec le point de terminaison. Veuillez contacter le propriétaire du point de terminaison. »
HttpEndpoint.ResponseReasonPhraseExceededLimit « L'expression de raison de la réponse reçue du point de terminaison dépasse la limite configurée de 64 caractères. »
HttpEndpoint.InvalidResponseFromDestination « La réponse reçue du point de terminaison n'est pas valide. Consultez la section Résolution des problèmes liés aux points de terminaison HTTP dans la documentation de Firehose pour plus d'informations. Raison : « 
HttpEndpoint.DestinationException « La livraison au point de terminaison a échoué. Consultez la section Résolution des problèmes liés aux points de terminaison HTTP dans la documentation de Firehose pour plus d'informations. Réponse reçue avec le code d'état »
HttpEndpoint.InvalidStatusCode « Code d'état de la réponse reçue non valide. »
HttpEndpoint.SSLHandshakeFailure « Impossible de terminer une négociation SSL avec le point de terminaison. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLHandshakeFailure « Impossible de terminer une négociation SSL avec le point de terminaison. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLFailure « Impossible de terminer la négociation TLS avec le point de terminaison. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLHandshakeCertificatePathFailure « Impossible de terminer une négociation SSL avec le point de terminaison en raison d'un chemin de certification non valide. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLHandshakeCertificatePathValidationFailure « Impossible de terminer une négociation SSL avec le point de terminaison en raison d'un échec de validation du chemin de certification. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.MakeRequestFailure.IllegalUriException « la HttpEndpoint demande a échoué en raison d'une saisie non valide dans l'URI. Assurez-vous que tous les caractères de l'URI d'entrée sont valides. »
HttpEndpoint.MakeRequestFailure.IllegalCharacterInHeaderValue « la HttpEndpoint demande a échoué en raison d'une erreur de réponse illégale. Caractère non autorisé « \n » dans la valeur d'en-tête. »
HttpEndpoint.IllegalResponseFailure « la HttpEndpoint demande a échoué en raison d'une erreur de réponse illégale. Le message HTTP ne doit pas contenir plus d'un en-tête Content-Type. »
HttpEndpoint.IllegalMessageStart « la HttpEndpoint demande a échoué en raison d'une erreur de réponse illégale. Début d'un message HTTP illégal. Consultez la section Résolution des problèmes liés aux points de terminaison HTTP dans la documentation de Firehose pour plus d'informations. »

Erreurs de livraison des données Amazon OpenSearch Service

En ce qui concerne la destination du OpenSearch service, Amazon Data Firehose envoie des erreurs aux CloudWatch journaux lorsqu'ils sont renvoyés par OpenSearch le service.

Outre les erreurs qui peuvent être renvoyées par les OpenSearch clusters, vous pouvez rencontrer les deux erreurs suivantes :

  • Une erreur d'authentification/d'autorisation se produit lors de la tentative de livraison de données au cluster de OpenSearch services de destination. Cela peut se produire en raison de problèmes d'autorisation et/ou par intermittence lorsque la configuration de votre domaine du OpenSearch service cible Amazon Data Firehose est modifiée. Vérifiez la politique du cluster et les autorisations des rôles.

  • Les données n'ont pas pu être livrées au cluster de OpenSearch services de destination en raison d'échecs d'authentification/d'autorisation. Cela peut se produire en raison de problèmes d'autorisation et/ou par intermittence lorsque la configuration de votre domaine du OpenSearch service cible Amazon Data Firehose est modifiée. Vérifiez la politique du cluster et les autorisations des rôles.

Code d’erreur Message et informations sur les erreurs
OS.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Firehose à assumer ce rôle et que la politique d'accès autorise l'accès à l'API OpenSearch Amazon Service. »
OS.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Firehose à assumer ce rôle et que la politique d'accès autorise l'accès à l'API OpenSearch Amazon Service. »
OS.AccessDenied « Accès refusé. Assurez-vous que le rôle IAM fourni associé à Firehose n'est pas supprimé. »
OS.AccessDenied « Accès refusé. Assurez-vous que le rôle IAM fourni associé à Firehose n'est pas supprimé. »
OS.ResourceNotFound « Le domaine Amazon OpenSearch Service spécifié n'existe pas. »
OS.ResourceNotFound « Le domaine Amazon OpenSearch Service spécifié n'existe pas. »
OS.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Firehose à assumer ce rôle et que la politique d'accès autorise l'accès à l'API OpenSearch Amazon Service. »
OS.RequestTimeout « La demande adressée au cluster Amazon OpenSearch Service ou à la collecte OpenSearch sans serveur a expiré. Assurez-vous que le cluster ou la collection dispose d'une capacité suffisante pour la charge de travail actuelle. »
OS.ClusterError « Le cluster Amazon OpenSearch Service a renvoyé une erreur non spécifiée. »
OS.RequestTimeout « La demande adressée au cluster Amazon OpenSearch Service a expiré. Assurez-vous que le cluster dispose d'une capacité suffisante pour la charge de travail actuelle. »
OS.ConnectionFailed « Problème de connexion au cluster Amazon OpenSearch Service ou à la collection OpenSearch Serverless. Assurez-vous que le cluster ou la collection est sain et accessible. »
OS.ConnectionReset « Impossible de maintenir la connexion avec le cluster Amazon OpenSearch Service ou la collection OpenSearch Serverless. Contactez le propriétaire du cluster ou de la collection pour résoudre ce problème. »
OS.ConnectionReset « Problème lors du maintien de la connexion avec le cluster Amazon OpenSearch Service ou la collection OpenSearch Serverless. Assurez-vous que le cluster ou la collection est sain et dispose d'une capacité suffisante pour la charge de travail actuelle. »
OS.ConnectionReset « Problème lors du maintien de la connexion avec le cluster Amazon OpenSearch Service ou la collection OpenSearch Serverless. Assurez-vous que le cluster ou la collection est sain et dispose d'une capacité suffisante pour la charge de travail actuelle. »
OS.AccessDenied « Accès refusé. Assurez-vous que la politique d'accès du cluster Amazon OpenSearch Service autorise l'accès au rôle IAM configuré. »
OS.ValidationException « Le OpenSearch cluster a renvoyé un ESServiceException. L'une des raisons est que le cluster a été mis à niveau vers OS 2.x ou supérieur, mais que le TypeName paramètre du tuyau est toujours configuré. Mettez à jour la configuration du TypeName tuyau en définissant une chaîne vide, ou remplacez le point de terminaison par le cluster, qui prend en charge le paramètre Type. »
OS.ValidationException « Le membre doit satisfaire le modèle d'expression régulière suivant : [a-z][a-z0-9\\-]+
OS.JsonParseException « Le cluster Amazon OpenSearch Service a renvoyé un JsonParseException. Assurez-vous que les données saisies sont valides. »
OS.AmazonOpenSearchServiceParseException « Le cluster Amazon OpenSearch Service a renvoyé un AmazonOpenSearchServiceParseException. Assurez-vous que les données saisies sont valides. »
OS.ExplicitIndexInBulkNotAllowed « Assurez-vous que rest.action.multi.allow_explicit_index est défini sur true sur le cluster Amazon Service. » OpenSearch
OS.ClusterError « Le cluster Amazon OpenSearch Service ou la collection OpenSearch Serverless ont renvoyé une erreur non spécifiée. »
OS.ClusterBlockException « Le cluster a renvoyé un ClusterBlockException. Il est peut-être surchargé. »
OS.InvalidARN « L'ARN du OpenSearch service Amazon fourni n'est pas valide. Vérifiez votre DeliveryStream configuration. »
OS.MalformedData « Un ou plusieurs enregistrements sont mal formés. Assurez-vous que chaque enregistrement est un seul objet JSON valide et qu'il ne contient pas de nouvelles lignes. »
OS.InternalError « Une erreur interne s'est produite lors de la tentative de diffusion des données. La livraison sera réessayée ; si l'erreur persiste, elle sera signalée AWS pour résolution. »
OS.AliasWithMultipleIndicesNotAllowed « Plusieurs index sont associés à l'alias. Assurez-vous qu'un seul index est associé à l'alias. »
OS.UnsupportedVersion « Amazon OpenSearch Service 6.0 n'est actuellement pas pris en charge par Amazon Data Firehose. Contactez AWS le Support pour plus d'informations. »
OS.CharConversionException « Un ou plusieurs enregistrements contenaient un caractère non valide. »
OS.InvalidDomainNameLength « La longueur du nom de domaine n'est pas dans les limites valides du système d'exploitation. »
OS.VPCDomainNotSupported « Les domaines Amazon OpenSearch Service au sein de VPC ne sont actuellement pas pris en charge. »
OS.ConnectionError « Le serveur HTTP a fermé la connexion de façon inattendue. Vérifiez l'état du cluster Amazon OpenSearch Service ou de la collection OpenSearch Serverless. »
OS.LargeFieldData « Le cluster Amazon OpenSearch Service a abandonné la demande car elle contenait des données de champ plus grandes que celles autorisées. »
OS.BadGateway « Le cluster Amazon OpenSearch Service ou la collection OpenSearch Serverless a abandonné la demande avec la réponse 502 Bad Gateway. »
OS.ServiceException « Erreur reçue du cluster Amazon OpenSearch Service ou de la collection OpenSearch Serverless. Si le cluster ou la collection se trouve derrière un VPC, assurez-vous que la configuration réseau autorise la connectivité. »
OS.GatewayTimeout « Firehose a rencontré des erreurs de temporisation lors de la connexion au cluster Amazon OpenSearch Service ou à la collection OpenSearch Serverless. »
OS.MalformedData « Amazon Data Firehose ne prend pas en charge les commandes de l'API Amazon OpenSearch Service Bulk dans l'enregistrement Firehose. »
OS.ResponseEntryCountMismatch « La réponse de l'API Bulk contenait plus d'entrées que le nombre d'enregistrements envoyés. Assurez-vous que chaque enregistrement ne contient qu'un seul objet JSON et qu'il n'y a aucune nouvelle ligne. »

Erreurs d'invocation Lambda

Amazon Data Firehose peut envoyer les erreurs d'appel Lambda suivantes à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Lambda.AssumeRoleAccessDenied

« Accès refusé. Assurez-vous que la politique de confiance associée au rôle IAM fourni autorise Amazon Data Firehose à assumer ce rôle. »

Lambda.InvokeAccessDenied

« Accès refusé. Vérifiez que la stratégie d'accès permet d'accéder à la fonction Lambda. »

Lambda.JsonProcessingException

« Une erreur s'est produite lors de l'analyse des enregistrements retournés par la fonction Lambda. Assurez-vous que les enregistrements renvoyés suivent le modèle de statut requis par Amazon Data Firehose. »

Pour plus d’informations, consultez Transformation de données et modèle d'état.

Lambda.InvokeLimitExceeded

« La limite appliquée aux exécutions simultanées Lambda est dépassée. Augmentez-la. »

Pour plus d'informations, consultez la section Limites AWS Lambda dans le Guide du développeur AWS Lambda .

Lambda.DuplicatedRecordId

« Plusieurs enregistrements ont été retournés avec le même ID d'enregistrement. Vérifiez que la fonction Lambda retourne des ID d'enregistrements uniques pour chaque enregistrement. »

Pour plus d’informations, consultez Transformation de données et modèle d'état.

Lambda.MissingRecordId

« Un ou plusieurs ID d'enregistrements n'ont pas été retournés. Vérifiez que la fonction Lambda retourne tous les ID d'enregistrements reçus. »

Pour plus d’informations, consultez Transformation de données et modèle d'état.

Lambda.ResourceNotFound

« La fonction Lambda spécifiée n'existe pas. Utilisez une autre fonction existante. »

Lambda.InvalidSubnetIDException

« L'ID de sous-réseau spécifié dans la configuration VPC de la fonction Lambda n'est pas valide. Vérifiez que l'ID de sous-réseau est valide. »

Lambda.InvalidSecurityGroupIDException

« L'ID de groupe de sécurité spécifié dans la configuration VPC de la fonction Lambda n'est pas valide. Vérifiez que l'ID de groupe de sécurité est valide. »

Lambda.SubnetIPAddressLimitReachedException

« n'AWS Lambda a pas pu configurer l'accès VPC pour la fonction Lambda car un ou plusieurs sous-réseaux configurés n'ont aucune adresse IP disponible. Augmentez la limite appliquée aux adresses IP. »

Pour de plus amples informations, consultez Limites Amazon VPC – VPC et sous-réseaux dans le Guide de l'utilisateur Amazon VPC.

Lambda.ENILimitReachedException

« n'AWS Lambda a pas pu créer d'interface réseau élastique (ENI) dans le VPC, spécifiée dans le cadre de la configuration de la fonction Lambda, car la limite d'interfaces réseau a été atteinte. Augmentez la limite appliquée à l'interface réseau. »

Pour de plus amples informations, consultez Limites Amazon VPC – Interfaces réseau dans le Guide de l'utilisateur Amazon VPC.

Lambda.FunctionTimedOut

L'invocation de la fonction Lambda a expiré. Augmentez le paramètre du délai d'expiration dans la fonction Lambda. Pour plus d'informations, consultez Configuration du délai d'expiration d'une fonction.

Lambda.FunctionError

Cela peut être dû à l'une des erreurs suivantes :

  • Structure de sortie non valide. Vérifiez votre fonction et assurez-vous que la sortie est au format requis. Assurez-vous également que les enregistrements traités contiennent un statut de résultat valide, à savoir Dropped, Ok, ou ProcessingFailed.

  • La fonction Lambda a été invoquée avec succès, mais elle a renvoyé un résultat d'erreur.

  • Lambda n'a pas pu déchiffrer les variables d'environnement, car l'accès KMS a été refusé. Vérifiez les paramètres de clé KMS de la fonction ainsi que la stratégie de clé. Pour de plus amples informations, consultez Troubleshooting Key Access.

Lambda.FunctionRequestTimedOut

Amazon Data Firehose a rencontré une erreur de configuration de la requête « Request did not complete before the request timeout » lors de l'appel de Lambda. Revoyez le code Lambda pour vérifier s'il est censé s'exécuter au-delà du délai d'expiration configuré. Si tel est le cas, envisagez d'ajuster les paramètres de configuration de Lambda, y compris la mémoire, le délai d'expiration. Pour plus d'informations, consultez Configuration des options de fonction Lambda.

Lambda.TargetServerFailedToRespond

Amazon Data Firehose a rencontré une erreur. Le serveur cible n'a pas répondu à l'erreur lors de l'appel du AWS service Lambda.

Lambda.InvalidZipFileException

Amazon Data Firehose s'est produit InvalidZipFileException lors de l'appel de la fonction Lambda. Vérifiez les paramètres de configuration de votre fonction Lambda et le fichier zip du code Lambda.

Lambda.InternalServerError

« Amazon Data Firehose s'est rencontré InternalServerError lors de l'appel du service Lambda AWS . Amazon Data Firehose réessaiera d'envoyer des données un nombre fixe de fois. Vous pouvez spécifier ou remplacer les options de tentative d'appel à l'aide des API CreateDeliveryStream ou UpdateDestination. Si l'erreur persiste, contactez l'équipe d'assistance AWS Lambda.

Lambda.ServiceUnavailable

Amazon Data Firehose s'est produit ServiceUnavailableException lors de l'appel du service Lambda AWS . Amazon Data Firehose réessaiera d'envoyer des données un nombre fixe de fois. Vous pouvez spécifier ou remplacer les options de tentative d'appel à l'aide des API CreateDeliveryStream ou UpdateDestination. Si l'erreur persiste, contactez le support AWS Lambda.

Lambda.InvalidSecurityToken

Impossible d'invoquer la fonction Lambda en raison d'un jeton de sécurité non valide. L'invocation Lambda entre partitions n'est pas pris en charge.

Lambda.InvocationFailure

Cela peut être dû à l'une des erreurs suivantes :

  • Amazon Data Firehose a rencontré des erreurs lors de l'appel de Lambda AWS . L'opération sera tentée à nouveau ; si l'erreur persiste, elle sera reportée à AWS pour être résolue. »

  • Amazon Data Firehose a rencontré un KMS provenant de InvalidStateException Lambda. Lambda n'a pas pu déchiffrer les variables d'environnement parce que la clé KMS utilisée est dans un état non valide pour le déchiffrement. Vérifiez la clé KMS de la fonction Lambda.

  • Amazon Data Firehose a rencontré un homme provenant de AWS LambdaException Lambda. Lambda n'a pas pu initialiser l'image du conteneur fournie. Vérifiez l'image.

  • Amazon Data Firehose a rencontré des erreurs de temporisation lors de l'appel de Lambda. AWS Le délai maximum de fonctionnement pris en charge est de cinq minutes. Pour plus d'informations, consultez Data Transformation Execution Duration.

Lambda.JsonMappingException

Une erreur s'est produite lors de l'analyse des enregistrements retournés par la fonction Lambda. Assurez-vous que le champ de données est codé en base 64.

Erreurs d'invocation Kinesis

Amazon Data Firehose peut envoyer les erreurs d'invocation Kinesis suivantes à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Kinesis.AccessDenied « L'accès a été refusé lors de l'appel de Kinesis. Assurez-vous que la stratégie d'accès du rôle IAM utilisé autorise l'accès aux API Kinesis appropriées. »
Kinesis.ResourceNotFound « Firehose n'a pas réussi à lire le flux. Si Firehose est connecté à Kinesis Stream, le flux n'existe peut-être pas, ou la partitionnée a peut-être été fusionnée ou divisée. Si le Firehose est de DirectPut type Firehose, il se peut qu'il n'existe plus. »
Kinesis.SubscriptionRequired « L'accès a été refusé lors de l'appel de Kinesis. Assurez-vous que le rôle IAM transmis pour l'accès au flux Kinesis est associé à un abonnement AWS Kinesis. »
Kinesis.Throttling « Une erreur de limitation s'est produite lors de l'appel de Kinesis. Cela peut être dû au fait que d'autres applications appellent les mêmes API que le flux Firehose, ou au fait que vous avez créé trop de flux Firehose avec le même flux Kinesis comme source. »
Kinesis.Throttling « Une erreur de limitation s'est produite lors de l'appel de Kinesis. Cela peut être dû au fait que d'autres applications appellent les mêmes API que le flux Firehose, ou au fait que vous avez créé trop de flux Firehose avec le même flux Kinesis comme source. »
Kinesis.AccessDenied « L'accès a été refusé lors de l'appel de Kinesis. Assurez-vous que la stratégie d'accès du rôle IAM utilisé autorise l'accès aux API Kinesis appropriées. »
Kinesis.AccessDenied « L'accès a été refusé alors que j'essayais d'appeler des opérations d'API sur le Kinesis Stream sous-jacent. Assurez-vous que le rôle IAM est propagé et valide. »
Kinesis.KMS.AccessDeniedException « Firehose n'a pas accès à la clé KMS utilisée pour crypter/déchiffrer le Kinesis Stream. Veuillez accorder au rôle de diffusion Firehose l'accès à la clé. »
Kinesis.KMS.KeyDisabled « Firehose ne parvient pas à lire le Kinesis Stream source, car la clé KMS utilisée pour le chiffrer/déchiffrer est désactivée. Activez la touche pour que les lectures puissent continuer. »
Kinesis.KMS.InvalidStateException « Firehose ne parvient pas à lire le Kinesis Stream source, car la clé KMS utilisée pour le chiffrer est dans un état non valide. »
Kinesis.KMS.NotFoundException « Firehose ne parvient pas à lire le Kinesis Stream source, car la clé KMS utilisée pour le chiffrer n'a pas été trouvée. »

Erreurs d'invocation Kinesis DirectPut

Amazon Data Firehose peut envoyer les erreurs d'invocation DirectPut Kinesis suivantes à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
Firehose.KMS.AccessDeniedException « Firehose n'a pas accès à la clé KMS. Veuillez vérifier la stratégie de clé. »
Firehose.KMS.InvalidStateException « Firehose ne parvient pas à déchiffrer les données, car la clé KMS utilisée pour le chiffrer est dans un état non valide. »
Firehose.KMS.NotFoundException « Firehose ne parvient pas à déchiffrer les données, car la clé KMS utilisée pour le chiffrer n'a pas été trouvée. »
Firehose.KMS.KeyDisabled « Firehose ne parvient pas à déchiffrer les données, car la clé KMS utilisée pour chiffrer les données a été désactivée. » Activez la clé pour que la diffusion des données puisse se poursuivre. »

AWS Glue Erreurs d'invocation

Amazon Data Firehose peut envoyer les erreurs d' AWS Glue invocation suivantes à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
DataFormatConversion.InvalidSchema « Le schéma n'est pas valide. »
DataFormatConversion.EntityNotFound « La table/base de données spécifiée est introuvable. Assurez-vous que la table/base de données existe et que les valeurs fournies dans la configuration du schéma sont correctes, en particulier en ce qui concerne la casse. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la base de données spécifiée avec l'ID de catalogue fourni existe. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que le format de l'ARN transmis est correct. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que le catalogId fourni est valide. »
DataFormatConversion.InvalidVersionId « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la version spécifiée de la table existe. »
DataFormatConversion.NonExistentColumns « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la table est configurée avec un descripteur de stockage non nul contenant les colonnes cibles. »
DataFormatConversion.AccessDenied « Accès refusé en assumant le rôle. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données a accordé au service Firehose l'autorisation de l'assumer. »
DataFormatConversion.ThrottledByGlue « Une erreur de limitation s'est produite lors de l'appel de Glue. Augmentez la limite du taux de demandes ou réduisez le taux actuel d'appels via d'autres applications. »
DataFormatConversion.AccessDenied « L'accès a été refusé lors de l'appel de Glue. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données dispose des autorisations nécessaires. »
DataFormatConversion.InvalidGlueRole « Rôle non valide. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données existe. »
DataFormatConversion.InvalidGlueRole « Le jeton de sécurité inclus dans la demande n'est pas valide. Assurez-vous que le rôle IAM fourni associé à Firehose n'est pas supprimé. »
DataFormatConversion.GlueNotAvailableInRegion « AWS  Glue n'est pas encore disponible dans la région que vous avez spécifiée ; veuillez en spécifier une autre. »
DataFormatConversion.GlueEncryptionException « Une erreur s'est produite lors de la récupération de la clé principale. Assurez-vous que la clé existe et qu'elle dispose des autorisations d'accès appropriées. »
DataFormatConversion.SchemaValidationTimeout « Le délai imparti a expiré lors de la récupération de la table sur Glue. Si vous possédez un grand nombre de versions de table Glue, veuillez ajouter l'autorisation « glue : GetTableVersion » (recommandée) ou supprimer les versions de table non utilisées. Si vous n'avez pas un grand nombre de tables dans Glue, veuillez contacter le AWS Support. »
DataFirehose.InternalError « Le délai imparti a expiré lors de la récupération de la table sur Glue. Si vous possédez un grand nombre de versions de table Glue, veuillez ajouter l'autorisation « glue : GetTableVersion » (recommandée) ou supprimer les versions de table non utilisées. Si vous n'avez pas un grand nombre de tables dans Glue, veuillez contacter le AWS Support. »
DataFormatConversion.GlueEncryptionException « Une erreur s'est produite lors de la récupération de la clé principale. Assurez-vous que la clé existe et que l'état est correct. »

DataFormatConversion Erreurs d'invocation

Amazon Data Firehose peut envoyer les erreurs d' DataFormatConversion invocation suivantes à Logs. CloudWatch

Code d’erreur Message et informations sur les erreurs
DataFormatConversion.InvalidSchema « Le schéma n'est pas valide. »
DataFormatConversion.ValidationException « Les noms et types de colonnes doivent être des chaînes non vides. »
DataFormatConversion.ParseError « Un JSON malformé a été rencontré. »
DataFormatConversion.MalformedData « Les données ne correspondent pas au schéma. »
DataFormatConversion.MalformedData « La longueur de la clé JSON ne doit pas être supérieure à 262 144 »
DataFormatConversion.MalformedData « Les données ne peuvent pas être décodées en UTF-8. »
DataFormatConversion.MalformedData « Un caractère illégal a été trouvé entre les jetons. »
DataFormatConversion.InvalidTypeFormat « Le format de type n'est pas valide. Vérifiez la syntaxe du type. »
DataFormatConversion.InvalidSchema « Schéma non valide. Assurez-vous qu'il n'y a pas de caractères spéciaux ou d'espaces blancs dans les noms de colonnes. »
DataFormatConversion.InvalidRecord « L'enregistrement n'est pas conforme au schéma. Une ou plusieurs clés de mappage n'étaient pas valides pour le mappage <string,string>. »
DataFormatConversion.MalformedData « Le JSON d'entrée contenait un objet ou un tableau primitif au niveau supérieur. Le niveau supérieur doit être un objet ou un tableau. »
DataFormatConversion.MalformedData « Le JSON d'entrée contenait un objet ou un tableau primitif au niveau supérieur. Le niveau supérieur doit être un objet ou un tableau. »
DataFormatConversion.MalformedData « L'enregistrement était vide ou ne contenait que des espaces. »
DataFormatConversion.MalformedData « Caractères non valides rencontrés. »
DataFormatConversion.MalformedData « Le format d'horodatage rencontré n'est pas valide ou n'est pas pris en charge. Consultez le guide du développeur Firehose pour connaître les formats d'horodatage pris en charge. »
DataFormatConversion.MalformedData « Un type scalaire a été trouvé dans les données, mais un type complexe a été spécifié dans le schéma. »
DataFormatConversion.MalformedData « Les données ne correspondent pas au schéma. »
DataFormatConversion.MalformedData « Un type scalaire a été trouvé dans les données, mais un type complexe a été spécifié dans le schéma. »
DataFormatConversion.ConversionFailureException "ConversionFailureException"
DataFormatConversion.DataFormatConversionCustomerErrorException "DataFormatConversionCustomerErrorException"
DataFormatConversion.DataFormatConversionCustomerErrorException "DataFormatConversionCustomerErrorException"
DataFormatConversion.MalformedData « Les données ne correspondent pas au schéma. »
DataFormatConversion.InvalidSchema « Le schéma n'est pas valide. »
DataFormatConversion.MalformedData « Les données ne correspondent pas au schéma. Format non valide pour une ou plusieurs dates. »
DataFormatConversion.MalformedData « Les données contiennent une structure JSON hautement imbriquée qui n'est pas prise en charge. »
DataFormatConversion.EntityNotFound « La table/base de données spécifiée est introuvable. Assurez-vous que la table/base de données existe et que les valeurs fournies dans la configuration du schéma sont correctes, en particulier en ce qui concerne la casse. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la base de données spécifiée avec l'ID de catalogue fourni existe. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que le format de l'ARN transmis est correct. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que le catalogId fourni est valide. »
DataFormatConversion.InvalidVersionId « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la version spécifiée de la table existe. »
DataFormatConversion.NonExistentColumns « Impossible de trouver un schéma correspondant dans Glue. Assurez-vous que la table est configurée avec un descripteur de stockage non nul contenant les colonnes cibles. »
DataFormatConversion.AccessDenied « Accès refusé en assumant le rôle. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données a accordé au service Firehose l'autorisation de l'assumer. »
DataFormatConversion.ThrottledByGlue « Une erreur de limitation s'est produite lors de l'appel de Glue. Augmentez la limite du taux de demandes ou réduisez le taux actuel d'appels via d'autres applications. »
DataFormatConversion.AccessDenied « L'accès a été refusé lors de l'appel de Glue. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données dispose des autorisations nécessaires. »
DataFormatConversion.InvalidGlueRole « Rôle non valide. Assurez-vous que le rôle spécifié dans la configuration de conversion du format des données existe. »
DataFormatConversion.GlueNotAvailableInRegion « AWS  Glue n'est pas encore disponible dans la région que vous avez spécifiée ; veuillez en spécifier une autre. »
DataFormatConversion.GlueEncryptionException « Une erreur s'est produite lors de la récupération de la clé principale. Assurez-vous que la clé existe et qu'elle dispose des autorisations d'accès appropriées. »
DataFormatConversion.SchemaValidationTimeout « Le délai imparti a expiré lors de la récupération de la table sur Glue. Si vous possédez un grand nombre de versions de table Glue, veuillez ajouter l'autorisation « glue : GetTableVersion » (recommandée) ou supprimer les versions de table non utilisées. Si vous n'avez pas un grand nombre de tables dans Glue, veuillez contacter le AWS Support. »
DataFirehose.InternalError « Le délai imparti a expiré lors de la récupération de la table sur Glue. Si vous possédez un grand nombre de versions de table Glue, veuillez ajouter l'autorisation « glue : GetTableVersion » (recommandée) ou supprimer les versions de table non utilisées. Si vous n'avez pas un grand nombre de tables dans Glue, veuillez contacter le AWS Support. »
DataFormatConversion.MalformedData « Le format d'un ou de plusieurs champs est incorrect. »