

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Monitore o Amazon Data Firehose usando registros CloudWatch
<a name="monitoring-with-cloudwatch-logs"></a>

O Amazon Data Firehose se integra ao Amazon CloudWatch Logs para que você possa visualizar os registros de erros específicos quando a invocação do Lambda para transformação ou entrega de dados falhar. É possível habilitar o registro em log dos erros do Amazon Data Firehose ao criar o fluxo do Firehose.

Se você habilitar o registro em log dos erros no console do Amazon Data Firehose, um grupo de logs e os fluxos de logs correspondentes serão criados para o fluxo do Firehose em seu nome. O formato do nome do grupo de logs é `/aws/kinesisfirehose/{{delivery-stream-name}}`, em que `{{delivery-stream-name}}` é o nome do fluxo do Firehose correspondente. `DestinationDelivery` é um fluxo de logs criado e usado para registrar em log quaisquer erros relacionados à entrega ao destino principal. Outro fluxo de logs denominado `BackupDelivery` só é criado se o backup do S3 estiver habilitado para o destino. O fluxo de logs de `BackupDelivery` é usado para registrar em log quaisquer erros relacionados à entrega ao backup do S3.

Por exemplo, se você criar um stream do Firehose "MyStream" com o Amazon Redshift como destino e ativar o registro de erros do Amazon Data Firehose, o seguinte será criado em seu nome: um grupo de logs `aws/kinesisfirehose/MyStream` chamado e dois streams de log chamados e. `DestinationDelivery` **BackupDelivery** Neste exemplo, `DestinationDelivery` será usado para registrar em log quaisquer erros relacionados à entrega ao destino do Amazon Redshift e também ao destino intermediário do S3. `BackupDelivery`, caso o backup do S3 esteja habilitado, será usado para registrar em log quaisquer erros relacionados à entrega ao bucket de backup do S3. 

Você pode ativar o registro de erros do Amazon Data Firehose por meio da AWS CLI API ou CloudFormation usando a `CloudWatchLoggingOptions` configuração. Para fazer isso, crie um grupo de logs e um fluxo de log com antecedência. É recomendável reservar esse grupo de logs e esse fluxo de logs exclusivamente para o registro em log dos erros do Amazon Data Firehose. Além disso, garanta que a política do IAM; associada tenha a permissão `"logs:putLogEvents"`. Para obter mais informações, consulte [Controle de acesso com o Amazon Data Firehose](controlling-access.md).

Observe que o Amazon Data Firehose não garante que todos os registros de erros de entrega sejam enviados para a CloudWatch Logs. Em circunstâncias em que a taxa de falha na entrega é alta, o Amazon Data Firehose coleta amostras dos registros de erros de entrega antes de enviá-los para a CloudWatch Logs.

Há uma cobrança nominal pelos registros de erros enviados para o CloudWatch Logs. Para obter mais informações, consulte [Amazon CloudWatch Pricing](https://aws.amazon.com/cloudwatch/pricing/).

**Topics**
+ [Erros de entrega de dados](#data-delivery-errors)

## Erros de entrega de dados
<a name="data-delivery-errors"></a>

A lista a seguir inclui os códigos e as mensagens de erro de entrega de dados para cada destino do Amazon Data Firehose. Cada mensagem de erro também descreve a ação apropriada a ser executada para resolver o problema.

**Topics**
+ [Erros de entrega de dados do Amazon S3](#monitoring-s3-errors)
+ [Erros de entrega de dados de tabelas do Apache Iceberg](#monitoring-iceberg-errors)
+ [Erros de entrega de dados do Amazon Redshift](#monitoring-rs-errors)
+ [Erros de entrega de dados do Snowflake](#monitoring-snowflake-errors)
+ [Erros de entrega de dados do Splunk](#monitoring-splunk-errors)
+ [ElasticSearch Erros de entrega de dados](#monitoring-es-errors)
+ [Erros de entrega de dados do endpoint de HTTPS](#monitoring-http-errors)
+ [Erros de entrega de dados do Amazon OpenSearch Service](#monitoring-es-errors)
+ [Erros de invocação do Lambda](#lambda-invocation-errors)
+ [Erros de invocação do Kinesis](#kinesis-invocation-errors)
+ [Erros de invocação do Kinesis DirectPut](#kinesis-directput-errors)
+ [AWS Glue erros de invocação](#glue-invocation-errors)
+ [DataFormatConversion erros de invocação](#dfc-invocation-errors)

### Erros de entrega de dados do Amazon S3
<a name="monitoring-s3-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros relacionados ao Amazon S3 para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| S3.KMS.NotFoundException | “A AWS KMS chave fornecida não foi encontrada. Se você estiver usando o que acredita ser uma AWS KMS chave válida com a função correta, verifique se há algum problema com a conta à qual a AWS KMS chave está anexada.” | 
| S3.KMS.RequestLimitExceeded | "O limite de solicitações do KMS por segundo foi excedido durante a tentativa de criptografar objetos do S3. Aumente o limite de solicitação por segundo."<br />Para obter mais informações, consulte [Limites](https://docs.aws.amazon.com/kms/latest/developerguide/limits.html) no *Guia do desenvolvedor do AWS Key Management Service *. | 
| S3.AccessDenied | "Acesso negado. Certifique-se de que a política de confiança do perfil do IAM fornecido permita que o Amazon Data Firehose assuma o perfil e que a política de acesso padrão permite o acesso ao bucket do S3." | 
| S3.AccountProblem | “Há um problema com sua AWS conta que impede que a operação seja concluída com êxito. Entre em contato com o AWS Support." | 
| S3.AllAccessDisabled | "O acesso à conta fornecida foi desabilitado. Entre em contato com AWS o Support.” | 
| S3.InvalidPayer | "O acesso à conta fornecida foi desabilitado. Entre em contato com AWS o Support.” | 
| S3.NotSignedUp | "A conta não está cadastrada no Amazon S3. Cadastre a conta ou use outra conta." | 
| S3.NoSuchBucket | "O bucket especificado não existe. Crie o bucket ou use um bucket existente." | 
| S3.MethodNotAllowed | "O método especificado não é permitido neste recurso. Modifique a política do bucket para que sejam concedidas as permissões corretas de operação do Amazon S3." | 
| InternalError | "Ocorreu um erro durante a entrega dos dados. A entrega será repetida; se o erro persistir, ele será reportado AWS para resolução.” | 
| S3.KMS.KeyDisabled | "A chave do KMS fornecida está desabilitada. Habilite a chave ou use uma chave diferente." | 
| S3.KMS.InvalidStateException | "A chave do KMS fornecida está em um estado inválido. Use uma chave diferente." | 
| KMS.InvalidStateException | "A chave do KMS fornecida está em um estado inválido. Use uma chave diferente." | 
| KMS.DisabledException | "A chave do KMS fornecida está desabilitada. Corrija a chave ou use uma chave diferente." | 
| S3.SlowDown | "A taxa de solicitação de put para o bucket especificado era muito alta. Aumente o tamanho do buffer do fluxo do Firehose ou reduza as solicitações de put de outras aplicações." | 
| S3.SubscriptionRequired | "O acesso foi negado ao chamar o S3. Certifique-se de que o perfil do IAM e a chave do KMS (se fornecida) passadas tenham a assinatura do Amazon S3." | 
| S3.InvalidToken | "O formato do token fornecido é malformado ou é inválido por algum outro motivo. Verifique as credenciais fornecidas." | 
| S3.KMS.KeyNotConfigured | "Chave do KMS não configurada. Configure seu KMSMaster KeyID ou desative a criptografia para seu bucket do S3.” | 
| S3.KMS.AsymmetricCMKNotSupported | “O Amazon S3 oferece suporte somente para sistemas simétricos. CMKs Não é possível usar uma CMK assimétrica para criptografar dados no Amazon S3. Para obter o tipo da sua CMK, use a DescribeKey operação KMS.” | 
| S3.IllegalLocationConstraintException | "Atualmente, o Firehose usa o endpoint global do s3 para entrega de dados ao bucket do s3 configurado. A região do bucket do s3 configurado não é compatível com o endpoint global do s3. Crie um fluxo do Firehose na mesma região do bucket do s3 ou use o bucket do s3 na região com suporte para o endpoint global." | 
| S3.InvalidPrefixConfigurationException | "O prefixo do s3 personalizado usado para a avaliação do timestamp é inválido. Verifique se o prefixo s3 contém expressões válidas para a data e hora atuais do ano." | 
| DataFormatConversion.MalformedData | "Caractere ilegal encontrado entre tokens." | 

### Erros de entrega de dados de tabelas do Apache Iceberg
<a name="monitoring-iceberg-errors"></a>

Para erros de entrega de dados de tabelas do Apache Iceberg, consulte [Entrega de dados às tabelas do Apache Iceberg com o Amazon Data Firehose](apache-iceberg-destination.md).

### Erros de entrega de dados do Amazon Redshift
<a name="monitoring-rs-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros relacionados ao Amazon Redshift para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Redshift.TableNotFound | "A tabela em que os dados foram carregados não foi encontrada. Verifique se a tabela especificada existe."<br />Não foi possível encontrar no Amazon Redshift a tabela de destinos na qual os dados do S3 deveriam ser copiados. Observe que o Amazon Data Firehose não criará a tabela do Amazon Redshift se ela não existir. | 
| Redshift.SyntaxError | "O comando COPY contém um erro de sintaxe. Repita o comando." | 
| Redshift.AuthenticationFailed | "Falha na autenticação do nome de usuário e da senha fornecidos. Forneça um nome de usuário e uma senha válidos." | 
| Redshift.AccessDenied | "Acesso negado. Certifique-se de que a política de confiança do perfil do IAM fornecido permita que o Amazon Data Firehose assuma o perfil." | 
| Redshift.S3BucketAccessDenied | "O comando COPY não pôde acessar o bucket do S3. Verifique se a política de acesso padrão do perfil do IAM fornecido permite o acesso ao bucket do S3." | 
| Redshift.DataLoadFailed | "Falha no carregamento de dados na tabela. Verifique se há detalhes na tabela de sistema STL\_LOAD\_ERRORS." | 
| Redshift.ColumnNotFound | "Uma coluna do comando COPY não consta na tabela. Especifique um nome de coluna válido." | 
| Redshift.DatabaseNotFound | "Não foi possível encontrar o banco de dados especificado na configuração do destino ou na URL de JDBC do Amazon Redshift. Especifique um nome de banco de dados válido." | 
| Redshift.IncorrectCopyOptions | "Foram fornecidas opções de COPY redundantes ou conflitantes. Algumas opções não são compatíveis em determinadas combinações. Verifique a referência do comando COPY para obter mais informações."<br />Para obter mais informações sobre as visualizações do Amazon Redshift, consulte [Comando COPY do Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html) no *Guia do desenvolvedor de bando de dados do Amazon*. | 
| Redshift.MissingColumn | "Há uma coluna no esquema de tabelas definida como NOT NULL sem o valor DEFAULT e não incluída na lista de colunas. Exclua essa coluna, certifique-se de que os dados carregados sempre forneçam um valor para essa coluna ou adicione um valor padrão ao esquema do Amazon Redshift para essa tabela." | 
| Redshift.ConnectionFailed | "Falha na conexão com o cluster do Amazon Redshift especificado. Certifique-se de que as configurações de segurança permitam conexões do Amazon Data Firehose, que o cluster ou o banco de dados especificado na configuração do destino ou no URL de JDBC do Amazon Redshift estejam corretos e que o cluster esteja disponível." | 
| Redshift.ColumnMismatch | "O número de jsonpaths no comando COPY e o número de colunas na tabela de destinos devem corresponder. Repita o comando." | 
| Redshift.IncorrectOrMissingRegion | "O Amazon Redshift tentou usar o endpoint de região incorreto para acessar o bucket do S3. Especifique um valor de região correto nas opções do comando COPY ou certifique-se de que o bucket do S3 esteja na mesma região do banco de dados do Amazon Redshift."  | 
| Redshift.IncorrectJsonPathsFile | "O arquivo jsonpaths fornecido não está em um formato JSON compatível. Repita o comando." | 
| Redshift.MissingS3File | "Um ou mais arquivos do S3 exigidos pelo Amazon Redshift foram removidos do bucket do S3. Verifique as politicas do bucket do S3 para remover qualquer exclusão automática dos arquivos do S3." | 
| Redshift.InsufficientPrivilege | "O usuário não tem permissões para carregar dados na tabela. Verifique se as permissões de usuário do Amazon Redshift incluam o privilégio de INSERT." | 
| Redshift.ReadOnlyCluster | "Não é possível executar a consulta porque o sistema está no modo de redimensionamento. Tente executar a consulta novamente mais tarde." | 
| Redshift.DiskFull | "Não foi possível carregar os dados porque o disco está cheio. Aumente a capacidade do cluster do Amazon Redshift ou exclua os dados não utilizados para liberar espaço em disco." | 
| InternalError | "Ocorreu um erro durante a entrega dos dados. A entrega será repetida; se o erro persistir, ele será reportado AWS para resolução.” | 
| Redshift.ArgumentNotSupported | "O comando COPY contém opções sem suporte." | 
| Redshift.AnalyzeTableAccessDenied | "Acesso negado. A cópia do S3 para o Redshift está falhando porque a análise da tabela só pode ser feita pelo proprietário da tabela ou do banco de dados." | 
| Redshift.SchemaNotFound | “O esquema especificado na configuração de destino DataTableName do Amazon Redshift não foi encontrado. Especifique um nome de esquema válido." | 
| Redshift.ColumnSpecifiedMoreThanOnce | "A mesma coluna está especificada mais de uma vez na lista de colunas. Certifique-se de que as colunas duplicadas sejam removidas." | 
| Redshift.ColumnNotNullWithoutDefault | "Uma coluna não nula sem DEFAULT não está incluída na lista de colunas. Certifique-se de que essas colunas estejam incluídas na lista de colunas." | 
| Redshift.IncorrectBucketRegion | "O Redshift tentou usar um bucket em uma região diferente da região do cluster. Especifique um bucket na mesma região da região do cluster." | 
| Redshift.S3SlowDown | "Alta taxa de solicitação ao S3. Reduza a taxa para evitar que o controle de utilização seja aplicado." | 
| Redshift.InvalidCopyOptionForJson | "Use um caminho automático do S3 ou válido para copyOption do json." | 
| Redshift.InvalidCopyOptionJSONPathFormat | “Falha na cópia com erro\\" JSONPath Formato inválido. O índice da matriz está fora do intervalo\\". Por favor, retifique a JSONPath expressão.” | 
| Redshift.InvalidCopyOptionRBACAclNotAllowed | "Falha de COPY com erro\\" Não é possível usar a estrutura de acl RBAC enquanto a propagação de permissões não está habilitada. \\" | 
| Redshift.DiskSpaceQuotaExceeded | "Transação abortada porque a cota de espaço em disco foi excedida. Libere espaço em disco ou solicite uma cota maior para os esquemas." | 
| Redshift.ConnectionsLimitExceeded | "Limite de conexão excedido para o usuário." | 
| Redshift.SslNotSupported | "A conexão com o cluster especificado do Amazon Redshift falhou porque o servidor não é compatível com SSL. Verifique as configurações do cluster." | 
| Redshift.HoseNotFound | "O hose foi excluído. Verifique o status do hose." | 
| Redshift.Delimiter | "O delimitador copyOptions no copyCommand é inválido. Certifique-se de que ele seja um caractere único." | 
| Redshift.QueryCancelled | "O usuário cancelou a operação COPY." | 
| Redshift.CompressionMismatch | "O hose está configurado com UNCOMPRESSED, mas CopyOption inclui um formato de compactação." | 
| Redshift.EncryptionCredentials | "A opção ENCRYPTED requer credenciais no formato: 'aws\_iam\_role=...;master\_symmetric\_key=...' or 'aws\_access\_key\_id=...;aws\_secret\_access\_key=...[;token=...];master\_symmetric\_key=...'" | 
| Redshift.InvalidCopyOptions | "Opções de configuração de COPY inválidas." | 
| Redshift.InvalidMessageFormat | "O comando Copy contém um caractere inválido." | 
| Redshift.TransactionIdLimitReached | "Limite de ID de transação atingido." | 
| Redshift.DestinationRemoved | "Verifique se o destino do redshift existe e está configurado corretamente na configuração do Firehose." | 
| Redshift.OutOfMemory | "O cluster do Redshift está ficando sem memória. Certifique-se de que o cluster tenha capacidade suficiente." | 
| Redshift.CannotForkProcess | "O cluster do Redshift está ficando sem memória. Certifique-se de que o cluster tenha capacidade suficiente." | 
| Redshift.SslFailure | "A conexão SSL foi fechada durante o handshake." | 
| Redshift.Resize | "O Amazon Redshift está redimensionando o cluster. O Firehose não poderá fornecer dados enquanto o cluster estiver sendo redimensionado." | 
| Redshift.ImproperQualifiedName | "O nome qualificado é inadequado (muitos nomes pontilhados)." | 
| Redshift.InvalidJsonPathFormat | “ JSONPath Formato inválido”. | 
| Redshift.TooManyConnectionsException | "Muitas conexões com o Redshift." | 
| Redshift.PSQLException | “PSQlExceção observada no Redshift.” | 
| Redshift.DuplicateSecondsSpecification | “Especificação de segundos duplicados no date/time formato.” | 
| Redshift.RelationCouldNotBeOpened | "Foi encontrado um erro do Redshift, não foi possível abrir a relação. Verifique os logs do Redshift para o banco de dados especificado." | 
| Redshift.TooManyClients | "Exceção do Redshift devido a muitos clientes encontrados. Revisite o máximo de conexões com o banco de dados se houver vários produtores gravando nele simultaneamente." | 

### Erros de entrega de dados do Snowflake
<a name="monitoring-snowflake-errors"></a>

O Firehose pode enviar os seguintes erros relacionados ao Snowflake para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Snowflake.InvalidUrl | "O Firehose não conseguiu se conectar ao Snowflake. Certifique-se de que o URL da conta esteja especificado corretamente na configuração de destino do Snowflake." | 
| Snowflake.InvalidUser | "O Firehose não conseguiu se conectar ao Snowflake. Certifique-se de que o usuário esteja especificado corretamente na configuração de destino do Snowflake." | 
| Snowflake.InvalidRole | "O perfil especificado do Snowflake não existe ou não está autorizado. Certifique-se de que o perfil seja concedido ao usuário especificado" | 
| Snowflake.InvalidTable | "A tabela fornecida não existe ou não está autorizada" | 
| Snowflake.InvalidSchema | "O esquema fornecido não existe ou não está autorizado" | 
| Snowflake.InvalidDatabase | "O banco de dados fornecido não existe ou não está autorizado" | 
| Snowflake.InvalidPrivateKeyOrPassphrase | "A chave privada ou frase secreta especificada não é válida. Observe que a chave privada fornecida deve ser uma chave privada PEM RSA válida." | 
| Snowflake.MissingColumns | "A solicitação de inserção foi rejeitada devido à falta de colunas na carga útil de entrada. Certifique-se de que os valores sejam especificados para todas as colunas não anuláveis" | 
| Snowflake.ExtraColumns | "A solicitação de inserção foi rejeitada devido a colunas extras. As colunas não presentes na tabela não devem ser especificadas" | 
| Snowflake.InvalidInput | "A entrega falhou devido ao formato de entrada inválido. Certifique-se de que a carga útil de entrada fornecida esteja no formato JSON aceitável" | 
| Snowflake.IncorrectValue | "A entrega falhou devido ao tipo de dados incorreto na carga útil de entrada. Certifique-se de que os valores JSON especificados na carga útil de entrada estejam de acordo com o tipo de dados declarado na definição da tabela do Snowflake." | 

### Erros de entrega de dados do Splunk
<a name="monitoring-splunk-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros relacionados ao Splunk para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Splunk.ProxyWithoutStickySessions | “Se você tiver um proxy (ELB ou outro) entre o Amazon Data Firehose e o nó HEC, você deve habilitar sessões fixas para oferecer suporte ao HEC.” ACKs | 
| Splunk.DisabledToken | "O token do HEC está desativado. Ativar o token para permitir a entrega dados para o Splunk." | 
| Splunk.InvalidToken | "O token do HEC é inválido. Atualize o Amazon Data Firehose com um token do HEC válido." | 
| Splunk.InvalidDataFormat | "Os dados não estão formatados corretamente. Para ver como formatar os dados corretamente para endpoints de HEC de eventos ou brutos, consulte [Dados de evento do Splunk](https://docs.splunk.com/Documentation/Splunk/latest/Data/FormateventsforHTTPEventCollector)." | 
| Splunk.InvalidIndex | "O token do HEC ou a entrada está configurada com um índice inválido. Verifique a configuração do índice e tente novamente." | 
| Splunk.ServerError | "A entrega de dados ao Splunk falhou devido a um erro de servidor do nó do HEC. O Amazon Data Firehose fará uma nova tentativa de enviar os dados se o período para novas tentativas no Amazon Data Firehose for maior que 0. Se todas as novas tentativas falharem, o Amazon Data Firehose fará o backup dos dados no Amazon S3." | 
| Splunk.DisabledAck | "Confirmação do indexador está desativada para o token do HEC. Ative a confirmação do indexador e tente novamente. Para obter mais informações, consulte [Ativar confirmação do indexador](https://docs.splunk.com/Documentation/Splunk/9.2.2/Data/AboutHECIDXAck)." | 
| Splunk.AckTimeout | "Não recebeu uma confirmação do HEC antes do tempo limite de confirmação do HEC expirar. Embora o tempo limite para confirmação tenha expirado, é possível que os dados tenham sido anexados com êxito no Splunk. O Amazon Data Firehose faz o backup no Amazon S3 dos dados cujo tempo limite para confirmação expirou." | 
| Splunk.MaxRetriesFailed | "Falha para entregar dados para o Splunk ou para receber confirmação. Verifique o status do HEC e tente novamente." | 
| Splunk.ConnectionTimeout | "A conexão com o Splunk expirou. Isso pode ser um erro temporário e a será feita uma nova tentativa de solicitação. O Amazon Data Firehose fará o backup dos dados no Amazon S3 se todas as novas tentativas falharem." | 
| Splunk.InvalidEndpoint | "Não foi possível se conectar ao endpoint do HEC. Certifique-se de que o URL do endpoint do HEC seja válida e acessível no Amazon Data Firehose." | 
| Splunk.ConnectionClosed | "Não foi possível enviar dados para a Splunk devido a uma falha de conexão. Isso pode ser um erro temporário. Aumentar o período para novas tentativas na configuração do Amazon Data Firehose pode evitar essas falhas temporárias."  | 
| Splunk.SSLUnverified | "Não foi possível se conectar ao endpoint do HEC. O host não corresponde ao certificado fornecido pelo peer. Certifique-se de que o certificado e o host são válidos."  | 
| Splunk.SSLHandshake | "Não foi possível se conectar ao endpoint do HEC. Certifique-se de que o certificado e o host são válidos."  | 
| Splunk.URLNotFound | "A URL solicitada não foi encontrada no servidor do Splunk. Verifique o cluster do Splunk e certifique-se de que ele esteja configurado corretamente." | 
| Splunk.ServerError.ContentTooLarge | "A entrega de dados para a Splunk falhou devido a um erro no servidor com uma mensagem statusCode: 413: a solicitação que seu cliente enviou era muito grande. Consulte a documentação do splunk para configurar max\_content\_length." | 
| Splunk.IndexerBusy | "A entrega de dados ao Splunk falhou devido a um erro de servidor do nó do HEC. Certifique-se de que o endpoint do HEC ou do Elastic Load Balancer esteja acessível e íntegro." | 
| Splunk.ConnectionRecycled | "A conexão do Firehose com o Splunk foi reciclada. A entrega será repetida." | 
| Splunk.AcknowledgementsDisabled | "Não foi possível obter confirmações no POST. Certifique-se de que as confirmações estejam habilitadas no endpoint do HEC." | 
| Splunk.InvalidHecResponseCharacter | "Caracteres inválidos encontrados na resposta do HEC, certifique-se de verificar o serviço e a configuração do HEC." | 

### ElasticSearch Erros de entrega de dados
<a name="monitoring-es-errors"></a>

O Amazon Data Firehose pode enviar os seguintes ElasticSearch erros para CloudWatch o Logs. 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| ES.AccessDenied | "Acesso negado. Certifique-se de que o perfil do IAM associado fornecido ao firehose não seja excluído." | 
| ES.ResourceNotFound | “O domínio AWS Elasticsearch especificado não existe.” | 

### Erros de entrega de dados do endpoint de HTTPS
<a name="monitoring-http-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros relacionados ao endpoint HTTP para o Logs. CloudWatch Se nenhum desses erros corresponder ao problema que você está tendo, o erro padrão é o seguinte: "Ocorreu um erro interno ao tentar entregar os dados. A entrega será repetida; se o erro persistir, ele será reportado AWS para resolução.”


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| HttpEndpoint.RequestTimeout | O tempo limite para entrega expirou antes que uma resposta fosse recebida e ela será repetida. Se esse erro persistir, entre em contato com a equipe de atendimento do AWS Firehose. | 
| HttpEndpoint.ResponseTooLarge | "A resposta recebida do endpoint é muito grande. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.InvalidResponseFromDestination | "A resposta recebida do endpoint especificado é inválida. Entre em contato com o proprietário do endpoint para resolver o problema." | 
| HttpEndpoint.DestinationException | "A resposta a seguir foi recebida do destino do endpoint." | 
| HttpEndpoint.ConnectionFailed | "Não foi possível se conectar ao endpoint. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.ConnectionReset | "Não é possível manter a conexão com o endpoint. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.ConnectionReset | "Problemas em manter a conexão com o endpoint. Entre em contato com o proprietário do endpoint." | 
| HttpEndpoint.ResponseReasonPhraseExceededLimit | "A frase do motivo da resposta recebida do endpoint excede o limite configurado de 64 caracteres." | 
| HttpEndpoint.InvalidResponseFromDestination | "A resposta recebida do endpoint é inválida. Consulte Solução de problemas de endpoints de HTTP na documentação do Firehose para obter mais informações. Motivo: " | 
| HttpEndpoint.DestinationException | "A entrega para o endpoint não teve êxito. Consulte Solução de problemas de endpoints de HTTP na documentação do Firehose para obter mais informações. Resposta recebida com código de status " | 
| HttpEndpoint.InvalidStatusCode | "Recebeu um código de status de resposta inválido." | 
| HttpEndpoint.SSLHandshakeFailure | "Não foi possível concluir um handshake do SSL com o endpoint. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.SSLHandshakeFailure | "Não foi possível concluir um handshake do SSL com o endpoint. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.SSLFailure | "Não foi possível concluir o handshake do TLS com o endpoint. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.SSLHandshakeCertificatePathFailure | "Não foi possível concluir um handshake do SSL com o endpoint devido ao caminho de certificação inválido. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.SSLHandshakeCertificatePathValidationFailure | "Não foi possível concluir um handshake do SSL com o endpoint devido à falha na validação do caminho de certificação. Entre em contato com o proprietário do endpoint para resolver esse problema." | 
| HttpEndpoint.MakeRequestFailure.IllegalUriException | “falha na HttpEndpoint solicitação devido a uma entrada inválida no URI. Certifique-se de que todos os caracteres no URI de entrada sejam válidos." | 
| HttpEndpoint.MakeRequestFailure.IllegalCharacterInHeaderValue | “falha na HttpEndpoint solicitação devido a um erro de resposta ilegal. Caractere ilegal '\\n' no valor do cabeçalho." | 
| HttpEndpoint.IllegalResponseFailure | “falha na HttpEndpoint solicitação devido a um erro de resposta ilegal. A mensagem HTTP não deve conter mais de um cabeçalho Content-Type." | 
| HttpEndpoint.IllegalMessageStart | “falha na HttpEndpoint solicitação devido a um erro de resposta ilegal. Início de mensagem HTTP ilegal. Consulte Solução de problemas de endpoints de HTTP na documentação do Firehose para obter mais informações." | 

### Erros de entrega de dados do Amazon OpenSearch Service
<a name="monitoring-es-errors"></a>

Para o destino do OpenSearch serviço, o Amazon Data Firehose envia erros para CloudWatch os registros à medida que eles são retornados pelo OpenSearch serviço.

Além dos erros que podem retornar dos OpenSearch clusters, você pode encontrar os dois erros a seguir:
+ Authentication/authorization error occurs during attempt to deliver data to destination OpenSearch Service cluster. This can happen due to any permission issues and/orintermitentemente quando a configuração do domínio de destino do Amazon Data Firehose OpenSearch Service é modificada. Verifique a política do cluster e as permissões do perfil.
+ Os dados não puderam ser entregues ao cluster OpenSearch de serviços de destino devido a authentication/authorization falhas. Isso pode acontecer devido a qualquer problema de permissão de forma and/or intermitente quando a configuração do domínio de destino do Amazon Data Firehose OpenSearch Service é modificada. Verifique a política do cluster e as permissões do perfil.


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que a política de confiança para a função do IAM fornecida permita que o Firehose assuma a função e que a política de acesso permita o acesso à API do Amazon OpenSearch Service.” | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que a política de confiança para a função do IAM fornecida permita que o Firehose assuma a função e que a política de acesso permita o acesso à API do Amazon OpenSearch Service.” | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que o perfil do IAM associado fornecido ao firehose não seja excluído." | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que o perfil do IAM associado fornecido ao firehose não seja excluído." | 
| OS.ResourceNotFound | “O domínio especificado OpenSearch do Amazon Service não existe.” | 
| OS.ResourceNotFound | “O domínio especificado OpenSearch do Amazon Service não existe.” | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que a política de confiança para a função do IAM fornecida permita que o Firehose assuma a função e que a política de acesso permita o acesso à API do Amazon OpenSearch Service.” | 
| OS.RequestTimeout | “A solicitação para o cluster do Amazon OpenSearch Service ou a coleta OpenSearch sem servidor atingiu o tempo limite. Certifique-se de que o cluster ou a coleção tenha capacidade suficiente para a workload atual." | 
| OS.ClusterError | “O cluster do Amazon OpenSearch Service retornou um erro não especificado.” | 
| OS.RequestTimeout | “A solicitação para o cluster do Amazon OpenSearch Service atingiu o tempo limite. Certifique-se de que o cluster tenha capacidade suficiente para a workload atual." | 
| OS.ConnectionFailed | “Problemas na conexão com o cluster do Amazon OpenSearch Service ou com a coleção OpenSearch Serverless. Certifique-se de que o cluster ou a coleção esteja íntegro e acessível." | 
| OS.ConnectionReset | “Não é possível manter a conexão com o cluster do Amazon OpenSearch Service ou com a coleção OpenSearch Serverless. Entre em contato com o proprietário do cluster ou da coleção para resolver esse problema." | 
| OS.ConnectionReset | “Problemas em manter a conexão com o cluster do Amazon OpenSearch Service ou com a coleção OpenSearch Serverless. Certifique-se de que o cluster ou a coleção esteja íntegro e tenha capacidade suficiente para a workload atual." | 
| OS.ConnectionReset | “Problemas em manter a conexão com o cluster do Amazon OpenSearch Service ou com a coleção OpenSearch Serverless. Certifique-se de que o cluster ou a coleção esteja íntegro e tenha capacidade suficiente para a workload atual." | 
| OS.AccessDenied | "Acesso negado. Certifique-se de que a política de acesso no cluster do Amazon OpenSearch Service conceda acesso à função configurada do IAM.” | 
| OS.ValidationException | “O OpenSearch cluster retornou uma ESService exceção. Um dos motivos é que o cluster foi atualizado para o OS 2.x ou superior, mas a mangueira ainda tem o TypeName parâmetro configurado. Atualize a configuração da mangueira definindo TypeName a como uma string vazia ou altere o endpoint para o cluster, que suporta o parâmetro Type.” | 
| OS.ValidationException | "O membro deve atender ao padrão de expressão regular: [a-z][a-z0-9\\\\-]\+  | 
| OS.JsonParseException | “O cluster Amazon OpenSearch Service retornou um JsonParseException. Certifique-se de que os dados inseridos sejam válidos." | 
| OS.AmazonOpenSearchServiceParseException | “O cluster Amazon OpenSearch Service retornou um AmazonOpenSearchServiceParseException. Certifique-se de que os dados inseridos sejam válidos." | 
| OS.ExplicitIndexInBulkNotAllowed | “Certifique-se de que rest.action.multi.allow\_explicit\_index esteja definido como verdadeiro no cluster do Amazon Service.” OpenSearch  | 
| OS.ClusterError | “O cluster do Amazon OpenSearch Service ou a coleção OpenSearch Serverless retornou um erro não especificado.” | 
| OS.ClusterBlockException | “O cluster retornou um ClusterBlockException. Ele pode estar sobrecarregado." | 
| OS.InvalidARN | “O ARN do Amazon OpenSearch Service fornecido é inválido. Verifique sua DeliveryStream configuração.” | 
| OS.MalformedData | "Um ou mais registros estão malformado. Certifique-se de que cada registro seja um único objeto JSON válido e não contenha novas linhas." | 
| OS.InternalError | "Ocorreu um erro durante a tentativa de entrega dos dados. A entrega será repetida; se o erro persistir, ele será reportado AWS para resolução.” | 
| OS.AliasWithMultipleIndicesNotAllowed | "O alias tem mais de um índice associado a ele. Certifique-se de que o alias tenha apenas um índice associado a ele." | 
| OS.UnsupportedVersion | “Atualmente, o Amazon OpenSearch Service 6.0 não é compatível com o Amazon Data Firehose. Entre em contato com o AWS Support para obter mais informações.” | 
| OS.CharConversionException | "Um ou mais registros continham um caractere inválido." | 
| OS.InvalidDomainNameLength | "O tamanho do nome de domínio não está dentro dos limites válidos do sistema operacional." | 
| OS.VPCDomainNotSupported | “No momento, não VPCs há suporte para os domínios do Amazon OpenSearch Service incluídos.” | 
| OS.ConnectionError | “O servidor http fechou a conexão inesperadamente. Verifique a integridade do cluster Amazon OpenSearch Service ou da coleção OpenSearch Serverless.” | 
| OS.LargeFieldData | “O cluster do Amazon OpenSearch Service cancelou a solicitação, pois continha dados de campo maiores do que o permitido.” | 
| OS.BadGateway | “O cluster do Amazon OpenSearch Service ou a coleção OpenSearch Serverless abortou a solicitação com uma resposta: 502 Bad Gateway.” | 
| OS.ServiceException | “Erro recebido do cluster do Amazon OpenSearch Service ou da coleção OpenSearch Serverless. Se o cluster ou a coleção estiver por trás de uma VPC, garanta que a configuração da rede permita a conectividade." | 
| OS.GatewayTimeout | “O Firehose encontrou erros de tempo limite ao se conectar ao cluster Amazon OpenSearch Service ou à coleção OpenSearch Serverless.” | 
| OS.MalformedData | “O Amazon Data Firehose não oferece suporte aos comandos da API Amazon OpenSearch Service Bulk dentro do registro do Firehose.” | 
| OS.ResponseEntryCountMismatch | "A resposta da API Bulk continha mais entradas do que o número de registros enviados. Certifique-se de que cada registro contenha somente um objeto JSON e de que não haja novas linhas." | 

### Erros de invocação do Lambda
<a name="lambda-invocation-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros de invocação do Lambda para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Lambda.AssumeRoleAccessDenied | "Acesso negado. Certifique-se de que a política de confiança do perfil do IAM fornecido permita que o Amazon Data Firehose assuma o perfil." | 
| Lambda.InvokeAccessDenied | "Acesso negado. Certifique-se de que a política de acesso permita o acesso à função do Lambda." | 
| Lambda.JsonProcessingException | "Ocorreu um erro ao analisar os registros retornados da função do Lambda. Certifique-se de que os registros retornados sigam o modelo de status exigido pelo Amazon Data Firehose."<br />Para obter mais informações, consulte [Parâmetros necessários para transformação de dados](data-transformation-status-model.md). | 
| Lambda.InvokeLimitExceeded | "O limite de execução simultânea do Lambda foi excedido. Aumente o limite de execução simultânea."<br />Para obter mais informações, consulte [Limites do AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/limits.html) no *Guia do desenvolvedor do AWS Lambda *. | 
| Lambda.DuplicatedRecordId | "Foram retornados vários registros com o mesmo ID. Certifique-se de que a função Lambda retorne um registro exclusivo IDs para cada registro.”<br />Para obter mais informações, consulte [Parâmetros necessários para transformação de dados](data-transformation-status-model.md). | 
| Lambda.MissingRecordId | “Um ou mais registros não IDs foram devolvidos. Certifique-se de que a função Lambda retorne todos os registros IDs recebidos.”<br />Para obter mais informações, consulte [Parâmetros necessários para transformação de dados](data-transformation-status-model.md). | 
| Lambda.ResourceNotFound | "A função do Lambda especificada não existe. Use uma função existente." | 
| Lambda.InvalidSubnetIDException | "O ID de sub-rede especificado na configuração da VPC da função do Lambda é inválido. Verifique se o ID de sub-rede é válido." | 
| Lambda.InvalidSecurityGroupIDException | "O ID de grupo de segurança especificado na configuração da VPC da função do Lambda é inválido. Verifique se o ID de security group é válido." | 
| Lambda.SubnetIPAddressLimitReachedException | “não AWS Lambda foi possível configurar o acesso à VPC para a função Lambda porque uma ou mais sub-redes configuradas não têm endereços IP disponíveis. Aumente o limite de endereços IP."<br />Para obter mais informações consulte [Limites da Amazon VPC: VPP e sub-redes](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Appendix_Limits.html#vpc-limits-vpcs-subnets) no *Manual do usuário da Amazon VPC*. | 
| Lambda.ENILimitReachedException | “não AWS Lambda foi possível criar uma interface de rede elástica (ENI) na VPC, especificada como parte da configuração da função Lambda, porque o limite para interfaces de rede foi atingido. Aumente o limite de interfaces de rede."<br />Para obter mais informações, consulte [Limites da VPC: interfaces de rede](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Appendix_Limits.html#vpc-limits-enis) no *Guia do usuário da Amazon VPC*. | 
| `Lambda.FunctionTimedOut` | A invocação da função do Lambda atingiu o tempo limite. Aumente a configuração de tempo limite na função do Lambda. Para obter mais informações, consulte [Configurar tempo limite das funções](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html). | 
| `Lambda.FunctionError` | Isso pode acontecer devido a um dos seguintes erros:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/firehose/latest/dev/monitoring-with-cloudwatch-logs.html) | 
| `Lambda.FunctionRequestTimedOut` | O Amazon Data Firehose encontrou o erro: a solicitação não foi concluída antes do erro de configuração do tempo limite da solicitação ao invocar o Lambda. Revisite o código do Lambda para verificar se o código do Lambda deveria ser executado além do tempo limite configurado. Nesse caso, considere ajustar as configurações do Lambda, incluindo memória e tempo limite. Para obter mais informações, consulte [Configurar as opções da função do Lambda](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html). | 
| `Lambda.TargetServerFailedToRespond` | O Amazon Data Firehose encontrou um erro. Erro de falha no servidor de destino ao chamar o serviço AWS Lambda. | 
| `Lambda.InvalidZipFileException` | O Amazon Data Firehose foi encontrado InvalidZipFileException ao invocar a função Lambda. Verifique as configurações da função do Lambda e o arquivo zip do código do Lambda. | 
| `Lambda.InternalServerError` | “O Amazon Data Firehose foi encontrado InternalServerError ao chamar o serviço Lambda AWS . O Amazon Data Firehose tentará enviar dados novamente um número fixo de vezes. Você pode especificar ou substituir as opções de nova tentativa usando o `CreateDeliveryStream` ou. `UpdateDestination` APIs Se o erro persistir, entre em contato com a equipe de suporte AWS da Lambda. | 
| `Lambda.ServiceUnavailable` | O Amazon Data Firehose foi encontrado ServiceUnavailableException ao chamar o serviço Lambda AWS . O Amazon Data Firehose tentará enviar dados novamente um número fixo de vezes. Você pode especificar ou substituir as opções de nova tentativa usando o `CreateDeliveryStream` ou. `UpdateDestination` APIs Se o erro persistir, entre em contato com o suporte AWS da Lambda. | 
| `Lambda.InvalidSecurityToken` | Não é possível invocar a função do Lambda devido ao token de segurança inválido. A invocação do Lambda entre partições não é compatível. | 
| Lambda.InvocationFailure  | Isso pode acontecer devido a um dos seguintes erros:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/firehose/latest/dev/monitoring-with-cloudwatch-logs.html) | 
| `Lambda.JsonMappingException` | "Ocorreu um erro ao analisar os registros retornados pela função do Lambda. Certifique-se de que o campo de dados esteja codificado na base 64. | 

### Erros de invocação do Kinesis
<a name="kinesis-invocation-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros de invocação do Kinesis para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Kinesis.AccessDenied | "O acesso foi negado ao chamar o Kinesis. Certifique-se de que a política de acesso na função do IAM usada permita o acesso ao Kinesis APIs apropriado.” | 
| Kinesis.ResourceNotFound | "O Firehose falhou ao ler o fluxo. Se o Firehose estiver conectado ao Kinesis Stream, o fluxo pode não existir ou o fragmento pode ter sido mesclado ou dividido. Se o Firehose for do DirectPut tipo, o Firehose pode não existir mais.” | 
| Kinesis.SubscriptionRequired | "O acesso foi negado ao chamar o Kinesis. Certifique-se de que a função do IAM passada para o acesso ao stream do Kinesis tenha uma assinatura do AWS Kinesis.” | 
| Kinesis.Throttling | "Erro de controle de utilização encontrado ao chamar o Kinesis. Isso pode ser devido ao fato de outros aplicativos chamarem o APIs mesmo stream do Firehose ou porque você criou muitos streams do Firehose com o mesmo stream do Kinesis da origem.” | 
| Kinesis.Throttling | "Erro de controle de utilização encontrado ao chamar o Kinesis. Isso pode ser devido ao fato de outros aplicativos chamarem o APIs mesmo stream do Firehose ou porque você criou muitos streams do Firehose com o mesmo stream do Kinesis da origem.” | 
| Kinesis.AccessDenied | "O acesso foi negado ao chamar o Kinesis. Certifique-se de que a política de acesso na função do IAM usada permita o acesso ao Kinesis APIs apropriado.” | 
| Kinesis.AccessDenied | "O acesso foi negado ao tentar chamar as operações de API no Kinesis Stream subjacente. Certifique-se de que o perfil do IAM seja propagado e válido." | 
| Kinesis.KMS.AccessDeniedException | “O Firehose não tem acesso à chave KMS usada no encrypt/decrypt Kinesis Stream. Por favor, conceda ao perfil de entrega do Firehose acesso à chave." | 
| Kinesis.KMS.KeyDisabled | “O Firehose não consegue ler a partir do Kinesis Stream de origem porque a chave KMS usada para ele está desativada. encrypt/decrypt Habilite a chave para que as leituras possam continuar." | 
| Kinesis.KMS.InvalidStateException | "O Firehose não consegue ler o Kinesis Stream de origem porque a chave do KMS usada para criptografá-lo está em um estado inválido." | 
| Kinesis.KMS.NotFoundException | "O Firehose não consegue ler o Kinesis Stream de origem porque a chave do KMS usada para criptografá-lo não foi encontrada." | 

### Erros de invocação do Kinesis DirectPut
<a name="kinesis-directput-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros de DirectPut invocação do Kinesis para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| Firehose.KMS.AccessDeniedException | "O Firehose não tem acesso à chave do KMS. Por favor, verifique a política de chave." | 
| Firehose.KMS.InvalidStateException | "O Firehose não consegue descriptografar os dados porque a chave do KMS usada para criptografá-los está em um estado inválido." | 
| Firehose.KMS.NotFoundException | "O Firehose não consegue descriptografar os dados porque a chave do KMS usada para criptografá-los não foi encontrada." | 
| Firehose.KMS.KeyDisabled | "O Firehose não consegue descriptografar os dados porque a chave do KMS usada para criptografar os dados está desabilitada. Habilite a chave para que a entrega de dados possa prosseguir." | 

### AWS Glue erros de invocação
<a name="glue-invocation-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros de AWS Glue invocação para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| DataFormatConversion.InvalidSchema | "O esquema é inválido." | 
| DataFormatConversion.EntityNotFound | “O especificado não table/database pôde ser encontrado. Certifique-se de que table/database exista e que os valores fornecidos na configuração do esquema estejam corretos, especialmente no que diz respeito à capitalização.” | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o banco de dados especificado com o ID do catálogo fornecido exista." | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o ARN passado esteja no formato correto." | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o catalogId fornecido seja válido." | 
| DataFormatConversion.InvalidVersionId | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que a versão especificada da tabela exista." | 
| DataFormatConversion.NonExistentColumns | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que a tabela esteja configurada com um descritor de armazenamento não nulo contendo as colunas de destino." | 
| DataFormatConversion.AccessDenied | "Acesso negado ao assumir o perfil. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados tenha concedido permissão ao serviço Firehose para assumi-lo." | 
| DataFormatConversion.ThrottledByGlue | "Erro de controle de utilização encontrado ao chamar o Glue. Aumente o limite da taxa de solicitações ou reduza a taxa atual de chamadas ao glue por outras aplicações." | 
| DataFormatConversion.AccessDenied | "O acesso foi negado ao chamar o Glue. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados tenha as permissões necessárias." | 
| DataFormatConversion.InvalidGlueRole | "Perfil inválido. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados exista." | 
| DataFormatConversion.InvalidGlueRole | "O token de segurança incluído na solicitação é inválido. Certifique-se de que o perfil do IAM associado fornecido ao firehose não seja excluído." | 
| DataFormatConversion.GlueNotAvailableInRegion | “O AWS Glue ainda não está disponível na região que você especificou; especifique uma região diferente.” | 
| DataFormatConversion.GlueEncryptionException | "Houve um erro ao recuperar a chave-mestra. Certifique-se de que a chave exista e tenha as permissões de acesso corretas." | 
| DataFormatConversion.SchemaValidationTimeout | "O tempo limite foi atingido ao recuperar a tabela do Glue. Se você tiver um grande número de versões da tabela Glue, adicione a permissão “glue:GetTableVersion” (recomendado) ou exclua as versões não utilizadas da tabela. Se você não tiver um grande número de tabelas no Glue, entre em contato com o AWS Support.” | 
| DataFirehose.InternalError | "O tempo limite foi atingido ao recuperar a tabela do Glue. Se você tiver um grande número de versões da tabela Glue, adicione a permissão “glue:GetTableVersion” (recomendado) ou exclua as versões não utilizadas da tabela. Se você não tiver um grande número de tabelas no Glue, entre em contato com o AWS Support.” | 
| DataFormatConversion.GlueEncryptionException | "Houve um erro ao recuperar a chave-mestra. Certifique-se de que a chave exista e que o estado esteja correto." | 

### DataFormatConversion erros de invocação
<a name="dfc-invocation-errors"></a>

O Amazon Data Firehose pode enviar os seguintes erros de DataFormatConversion invocação para o Logs. CloudWatch 


| Código de erro | Mensagem de erros e informações | 
| --- | --- | 
| DataFormatConversion.InvalidSchema | "O esquema é inválido." | 
| DataFormatConversion.ValidationException | "Os nomes e tipos das colunas não devem ser strings vazias." | 
| DataFormatConversion.ParseError | "Foi encontrado um JSON malformados." | 
| DataFormatConversion.MalformedData | "Os dados não correspondem ao esquema." | 
| DataFormatConversion.MalformedData | "O comprimento da chave json não deve ser maior que 262.144" | 
| DataFormatConversion.MalformedData | "Os dados não podem ser decodificados como UTF-8." | 
| DataFormatConversion.MalformedData | "Caractere ilegal encontrado entre tokens." | 
| DataFormatConversion.InvalidTypeFormat | "O formato do tipo é inválido. Verifique a sintaxe do tipo." | 
| DataFormatConversion.InvalidSchema | "Esquema inválido. Certifique-se de que não haja caracteres especiais nem espaços em branco nos nomes das colunas." | 
| DataFormatConversion.InvalidRecord | "O registro não está de acordo com o esquema. Uma ou mais chaves de mapa eram inválidas para map<string,string>." | 
| DataFormatConversion.MalformedData | "O JSON recebido continha uma primitiva no nível superior. O nível superior deve ser um objeto ou uma matriz." | 
| DataFormatConversion.MalformedData | "O JSON recebido continha uma primitiva no nível superior. O nível superior deve ser um objeto ou uma matriz." | 
| DataFormatConversion.MalformedData | "O registro estava vazio ou continha apenas espaços em branco." | 
| DataFormatConversion.MalformedData | "Foram encontrados caracteres inválidos." | 
| DataFormatConversion.MalformedData | "Foi encontrado um formato de timestamp inválido ou incompatível. Consulte o Guia do desenvolvedor do Firehose para ver os formatos de carimbo de data/hora com suporte." | 
| DataFormatConversion.MalformedData | "Um tipo escalar foi encontrado nos dados, mas um tipo complexo estava especificado no esquema." | 
| DataFormatConversion.MalformedData | "Os dados não correspondem ao esquema." | 
| DataFormatConversion.MalformedData | "Um tipo escalar foi encontrado nos dados, mas um tipo complexo estava especificado no esquema." | 
| DataFormatConversion.ConversionFailureException | "ConversionFailureException" | 
| DataFormatConversion.DataFormatConversionCustomerErrorException | "DataFormatConversionCustomerErrorException" | 
| DataFormatConversion.DataFormatConversionCustomerErrorException | "DataFormatConversionCustomerErrorException" | 
| DataFormatConversion.MalformedData | "Os dados não correspondem ao esquema." | 
| DataFormatConversion.InvalidSchema | "O esquema é inválido." | 
| DataFormatConversion.MalformedData | "Os dados não correspondem ao esquema. Formato inválido para uma ou mais datas." | 
| DataFormatConversion.MalformedData | "Os dados contêm uma estrutura JSON altamente aninhada que não é compatível." | 
| DataFormatConversion.EntityNotFound | “O especificado não table/database pôde ser encontrado. Certifique-se de que table/database exista e que os valores fornecidos na configuração do esquema estejam corretos, especialmente no que diz respeito à capitalização.” | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o banco de dados especificado com o ID do catálogo fornecido exista." | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o ARN passado esteja no formato correto." | 
| DataFormatConversion.InvalidInput | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que o catalogId fornecido seja válido." | 
| DataFormatConversion.InvalidVersionId | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que a versão especificada da tabela exista." | 
| DataFormatConversion.NonExistentColumns | "Não foi possível encontrar um esquema correspondente do glue. Certifique-se de que a tabela esteja configurada com um descritor de armazenamento não nulo contendo as colunas de destino." | 
| DataFormatConversion.AccessDenied | "Acesso negado ao assumir o perfil. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados tenha concedido permissão ao serviço Firehose para assumi-lo." | 
| DataFormatConversion.ThrottledByGlue | "Erro de controle de utilização encontrado ao chamar o Glue. Aumente o limite da taxa de solicitações ou reduza a taxa atual de chamadas ao glue por outras aplicações." | 
| DataFormatConversion.AccessDenied | "O acesso foi negado ao chamar o Glue. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados tenha as permissões necessárias." | 
| DataFormatConversion.InvalidGlueRole | "Perfil inválido. Certifique-se de que o perfil especificado na configuração de conversão de formato de dados exista." | 
| DataFormatConversion.GlueNotAvailableInRegion | “O AWS Glue ainda não está disponível na região que você especificou; especifique uma região diferente.” | 
| DataFormatConversion.GlueEncryptionException | "Houve um erro ao recuperar a chave-mestra. Certifique-se de que a chave exista e tenha as permissões de acesso corretas." | 
| DataFormatConversion.SchemaValidationTimeout | "O tempo limite foi atingido ao recuperar a tabela do Glue. Se você tiver um grande número de versões da tabela Glue, adicione a permissão “glue:GetTableVersion” (recomendado) ou exclua as versões não utilizadas da tabela. Se você não tiver um grande número de tabelas no Glue, entre em contato com o AWS Support.” | 
| DataFirehose.InternalError | "O tempo limite foi atingido ao recuperar a tabela do Glue. Se você tiver um grande número de versões da tabela Glue, adicione a permissão “glue:GetTableVersion” (recomendado) ou exclua as versões não utilizadas da tabela. Se você não tiver um grande número de tabelas no Glue, entre em contato com o AWS Support.” | 
| DataFormatConversion.MalformedData | "Um ou mais campos têm formato incorreto." | 