Surveillez Amazon Data Firehose à l'aide des journaux CloudWatch - Amazon 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.

Surveillez Amazon Data Firehose à l'aide des 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 le 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 par le biais de AWS CLI API, ou AWS CloudFormation en utilisant 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 IAM politique associée est "logs:putLogEvents" autorisée. Pour de plus amples informations, veuillez consulter 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 livraison 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 livraison 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 de KMS demandes par seconde 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 IAM rôle 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 « Un problème lié à votre AWS compte empêche le bon déroulement de l'opération. 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 KMS clé fournie est désactivée. Activez la clé ou utilisez-en une autre. »
S3.KMS.InvalidStateException « L'état de la KMS clé fournie n'est pas valide. Veuillez utiliser une autre clé. »
KMS.InvalidStateException « L'état de la KMS clé fournie n'est pas valide. Veuillez utiliser une autre clé. »
KMS.DisabledException « La KMS clé 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 IAM rôle et la KMS clé (si fournis) transmis correspondent à 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 « KMS touche non configurée. Configurez KMSMasterKeyID ou désactivez le chiffrement de votre compartiment S3. »
S3.KMS.AsymmetricCMKNotSupported « Amazon S3 ne prend en charge que la symétrieCMKs. Vous ne pouvez pas utiliser un système asymétrique CMK pour chiffrer vos données dans Amazon S3. Pour obtenir le type de votreCMK, utilisez l'KMS DescribeKey opération. »
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 livraison de données dans les tables Apache Iceberg

Pour les erreurs de livraison des données des tables Apache Iceberg, consultezFournissez des données aux tables Apache Iceberg avec Amazon Data Firehose.

Erreurs de livraison 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 COPY commande 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 relative au IAM rôle fourni autorise Amazon Data Firehose à assumer ce rôle. »
Redshift.S3BucketAccessDenied « La COPY commande n'a pas pu accéder au compartiment S3. Assurez-vous que la politique d'accès pour le IAM rôle fourni autorise l'accès au compartiment S3. »
Redshift.DataLoadFailed « Échec de chargement des données dans la table. Consultez la table ERRORS système STL LOAD _ _ pour plus de détails. »
Redshift.ColumnNotFound « Aucune colonne de la COPY commande n'existe 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 d'Amazon Redshift JDBC URL est introuvable. Spécifiez un nom de base de données valide. »
Redshift.IncorrectCopyOptions

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

Pour plus d'informations, consultez la COPYcommande Amazon Redshift dans le manuel Amazon Redshift Database Developer Guide.

Redshift.MissingColumn « Une colonne est définie dans le schéma de la table comme étant NOT NULL sans DEFAULT valeur et non incluse dans la liste des 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 JDBC URL de destination Amazon Redshift est correct et que le cluster est disponible. »
Redshift.ColumnMismatch « Le nombre de chemins JSON dans la COPY commande 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 COPY commande ou assurez-vous que le compartiment S3 se trouve dans la même région que la base de données Amazon Redshift. »
Redshift.IncorrectJsonPathsFile « Le format du fichier jsonpaths fourni n'est pas pris en chargeJSON. 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 de l'utilisateur Amazon Redshift pour obtenir ce INSERT privilège. »
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 COPY commande 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 qu'elle ne soit 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 un chemin automatique ou un chemin S3 valide pour jsoncopyOption. »
Redshift.InvalidCopyOptionJSONPathFormat « COPY échec avec erreur \" JSONPath Format non valide. L'index du tableau est hors de portée \». Merci de rectifier l'JSONPathexpression. »
Redshift.InvalidCopyOptionRBACAclNotAllowed « COPY échec avec erreur \" Impossible d'utiliser le framework RBAC ACL lorsque 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 le prend pas en charge. 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 copyOptions séparateur indiqué dans le n' copyCommand est pas valide. Assurez-vous qu'il s'agit d'un seul caractère. »
Redshift.QueryCancelled « L'utilisateur a annulé l'COPYopération. »
Redshift.CompressionMismatch « Le tuyau est configuré avecUNCOMPRESSED, mais copyOption inclut un format de compression. »
Redshift.EncryptionCredentials « L'ENCRYPTEDoption nécessite des informations d'identification au format : 'aws_iam_role=... ; master_symmetric_key=... 'ou 'aws_access_key_id=... ; aws_secret_access_key=... [; jeton =...] ; master_symmetric_key=... '»
Redshift.InvalidCopyOptions « Options COPY de configuration 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 SSL connexion s'est rompue pendant la poignée de main. »
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 « JSONPath Format non valide. »
Redshift.TooManyConnectionsException « Trop de connexions à Redshift. »
Redshift.PSQLException « PSQlException 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 des 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é PEM RSA privée 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 dans le JSON format 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 JSON valeurs spécifiées dans la charge utile d'entrée correspondent au 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 (ELBou autre) entre Amazon Data Firehose et le HEC nœud, vous devez activer les sessions persistantes pour le support HECACKs. »

Splunk.DisabledToken « Le HEC jeton est désactivé. Activez le jeton pour autoriser la livraison de données à Splunk. »
Splunk.InvalidToken « Le HEC jeton n'est pas valide. Mettez à jour Amazon Data Firehose avec un HEC jeton valide. »
Splunk.InvalidDataFormat « Les données ne sont pas formatées correctement. Pour savoir comment formater correctement les données pour les HEC points de terminaison bruts ou événementiels, consultez Splunk Event Data. »
Splunk.InvalidIndex « Le HEC jeton ou l'entrée est configuré avec un index non valide. Vérifiez la configuration de l'index et réessayez. »
Splunk.ServerError « La livraison des données à Splunk a échoué en raison d'une erreur du serveur provenant du HEC nœud. 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 de l'indexeur est désactivé pour le HEC jeton. 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 « Je n'ai pas reçu d'accusé de réception HEC avant l'expiration du délai HEC imparti. 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 votre HEC état de santé 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 HEC terminal. Assurez-vous que le HEC point de terminaison URL 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 HEC terminal. 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 HEC terminal. Vérifiez que le certificat et l'hôte sont valides . »
Splunk.URLNotFound « La demande n'URLa 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 livraison des données à Splunk a échoué en raison d'une erreur du serveur avec le message suivant statusCode : 413, la demande envoyée par votre client était trop importante. Consultez la documentation de Splunk pour configurer max_content_length. »
Splunk.IndexerBusy « La livraison des données à Splunk a échoué en raison d'une erreur du serveur provenant du HEC nœud. Assurez-vous que le point de HEC terminaison ou l'Elastic Load Balancer est accessible et qu'il fonctionne correctement. »
Splunk.ConnectionRecycled « La connexion entre Firehose et Splunk a été recyclée. La diffusion sera tentée à nouveau. »
Splunk.AcknowledgementsDisabled « Je n'ai pas pu obtenir de remerciements. POST Assurez-vous que les accusés de réception sont activés sur le HEC terminal. »
Splunk.InvalidHecResponseCharacter « Caractères non valides trouvés en HEC réponse, assurez-vous de vérifier le service et la HEC configuration. »

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 IAM rôle fourni associé à Firehose n'est pas supprimé. »
ES.ResourceNotFound « Le domaine AWS Elasticsearch spécifié n'existe pas. »

HTTPSErreurs de livraison des données du terminal

Amazon Data Firehose peut envoyer les erreurs suivantes HTTP liées au point de terminaison à 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 HTTP aux terminaux 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 HTTP aux terminaux 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 SSL poignée de main avec le terminal. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLHandshakeFailure « Impossible de terminer une SSL poignée de main avec le terminal. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLFailure « Impossible de terminer la poignée de TLS main avec le terminal. Contactez le propriétaire du point de terminaison pour résoudre ce problème. »
HttpEndpoint.SSLHandshakeCertificatePathFailure « Impossible de terminer une SSL poignée de main avec le terminal 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 SSL poignée de main avec le terminal 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 « HttpEndpoint  la demande a échoué en raison d'une saisie non valideURI. Assurez-vous que tous les caractères saisis URI 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. HTTPle message 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 de HTTP message illégal. Consultez la section Résolution des problèmes liés HTTP aux terminaux 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 :

  • Authentication/authorization error occurs during attempt to deliver data to destination OpenSearch Service cluster. This can happen due to any permission issues and/orpar 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 transmises au cluster de OpenSearch services de destination en raison de la authentication/authorization failures. This can happen due to any permission issues and/or modification intermittente de la configuration du domaine du OpenSearch service cible Amazon Data Firehose. 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 IAM rôle fourni autorise Firehose à assumer le rôle et que la politique d'accès autorise l'accès à Amazon OpenSearch ServiceAPI. »
OS.AccessDenied « Accès refusé. Assurez-vous que la politique de confiance associée au IAM rôle fourni autorise Firehose à assumer le rôle et que la politique d'accès autorise l'accès à Amazon OpenSearch ServiceAPI. »
OS.AccessDenied « Accès refusé. Assurez-vous que le IAM rôle fourni associé à Firehose n'est pas supprimé. »
OS.AccessDenied « Accès refusé. Assurez-vous que le IAM rôle 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 IAM rôle fourni autorise Firehose à assumer le rôle et que la politique d'accès autorise l'accès à Amazon OpenSearch ServiceAPI. »
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 IAM rôle configuré. »
OS.ValidationException « Le OpenSearch cluster a renvoyé unESServiceException. 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 « Le OpenSearch service Amazon ARN 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 JSON objet 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 inclus ne VPCs 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 unVPC, assurez-vous que la configuration réseau permet 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 API commandes Amazon OpenSearch Service Bulk dans l'enregistrement Firehose. »
OS.ResponseEntryCountMismatch « La réponse du Bulk API contenait plus d'entrées que le nombre d'enregistrements envoyés. Assurez-vous que chaque enregistrement ne contient qu'un seul JSON objet et qu'il n'y a pas de nouvelles lignes. »

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 relative au IAM rôle 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 de plus amples informations, veuillez consulter Paramètres requis pour la transformation des données.

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. Assurez-vous que la fonction Lambda renvoie un enregistrement unique IDs pour chaque enregistrement. »

Pour de plus amples informations, veuillez consulter Paramètres requis pour la transformation des données.

Lambda.MissingRecordId

« Un ou plusieurs enregistrements n'IDsont pas été renvoyés. Assurez-vous que la fonction Lambda renvoie tous les enregistrements IDs reçus. »

Pour de plus amples informations, veuillez consulter Paramètres requis pour la transformation des données.

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 de la VPC 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 VPC configuration 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'VPCaccès 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 plus d'informations, consultez Amazon VPC Limits - VPC and Subnets dans le guide de l'VPCutilisateur Amazon.

Lambda.ENILimitReachedException

« n'AWS Lambda a pas pu créer d'interface réseau élastique (ENI) dans leVPC, spécifié 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 plus d'informations, consultez Amazon VPC Limits - Network Interfaces dans le guide de VPC l'utilisateur Amazon.

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'KMSaccès lui a été refusé. Vérifiez les KMS principaux paramètres de la fonction ainsi que la politique des touches. 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 annuler les options de nouvelle tentative à l'aide du CreateDeliveryStream ou. UpdateDestination APIs 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 annuler les options de nouvelle tentative à l'aide du CreateDeliveryStream ou. UpdateDestination APIs 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 message de KMSInvalidStateException Lambda. Lambda n'a pas pu déchiffrer les variables d'environnement car la KMS clé utilisée n'est pas valide pour Decrypt. Vérifiez la KMS clé 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 politique d'accès relative au IAM rôle utilisé autorise l'accès au Kinesis APIs approprié. »
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 IAM rôle 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 le même flux APIs que le flux Firehose, ou parce 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 le même flux APIs que le flux Firehose, ou parce 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 politique d'accès relative au IAM rôle utilisé autorise l'accès au Kinesis APIs approprié. »
Kinesis.AccessDenied « L'accès a été refusé alors que j'essayais d'appeler API des opérations sur le Kinesis Stream sous-jacent. Assurez-vous que le IAM rôle est propagé et valide. »
Kinesis.KMS.AccessDeniedException « Firehose n'a pas accès à la KMS clé 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 KMS clé 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 depuis la source Kinesis Stream car la KMS clé utilisée pour le chiffrer n'est pas valide. »
Kinesis.KMS.NotFoundException « Firehose ne parvient pas à lire depuis la source Kinesis Stream car la KMS clé utilisée pour le chiffrer est introuvable. »

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 KMS clé. Veuillez vérifier la stratégie de clé. »
Firehose.KMS.InvalidStateException « Firehose n'est pas en mesure de déchiffrer les données car la KMS clé utilisée pour les chiffrer n'est pas valide. »
Firehose.KMS.NotFoundException « Firehose ne parvient pas à déchiffrer les données car la KMS clé utilisée pour les chiffrer est introuvable. »
Firehose.KMS.KeyDisabled « Firehose n'est pas en mesure de déchiffrer les données car la KMS clé utilisée pour chiffrer les données est 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 « Ce qui table/database could not be found. Please ensure that the table/database est spécifié existe et les valeurs fournies dans la configuration du schéma sont correctes, en particulier en ce qui concerne le boîtier. »
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 document transmis ARN est au bon format. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Veuillez vous assurer que les catalogId informations fournies sont valides. »
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 IAM rôle 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 « J'ai rencontré une malformationJSON. »
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 sous la forme 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 « L'entrée JSON contenait une primitive au niveau supérieur. Le niveau supérieur doit être un objet ou un tableau. »
DataFormatConversion.MalformedData « L'entrée JSON contenait une primitive 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 JSON structure hautement imbriquée qui n'est pas prise en charge. »
DataFormatConversion.EntityNotFound « Ce qui table/database could not be found. Please ensure that the table/database est spécifié existe et les valeurs fournies dans la configuration du schéma sont correctes, en particulier en ce qui concerne le boîtier. »
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 document transmis ARN est au bon format. »
DataFormatConversion.InvalidInput « Impossible de trouver un schéma correspondant dans Glue. Veuillez vous assurer que les catalogId informations fournies sont valides. »
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. »