Regras de truncamento e validação de mensagens do receptor SNS - Amazon Managed Service para Prometheus

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á.

Regras de truncamento e validação de mensagens do receptor SNS

As mensagens do SNS serão validadas, truncadas ou modificadas, se necessário, pelo receptor do SNS com base nas seguintes regras:

  • A mensagem contém caracteres não utf.

    • A mensagem será substituída por “Erro - não é uma string codificada em UTF-8 válida”.

    • Um atributo de mensagem será adicionado com a chave “truncada” e o valor “verdadeiro”

    • Um atributo de mensagem será adicionado com a chave de item “modificado” e o valor de “Mensagem: Erro - não é uma string codificada em UTF-8 válida”.

  • A mensagem está vazia.

    • A mensagem será substituída por “Erro - a mensagem não deve estar vazia”.

    • Um atributo de mensagem será adicionado com a chave de item “modificado” e o valor de “Mensagem: Erro - A mensagem não deve estar vazia”.

  • A mensagem foi truncada.

    • A mensagem terá o conteúdo truncado.

    • Um atributo de mensagem será adicionado com a chave “truncada” e o valor “verdadeiro”

    • Um atributo de mensagem será adicionado com a chave de item “modificado” e o valor de “Mensagem: Erro - A mensagem foi truncada de X KB porque excede o limite de tamanho de 256 KB”.

  • O assunto não é ASCII.

    • O assunto será substituído por “Erro - contém caracteres ASCII não imprimíveis”.

    • Um atributo de mensagem será adicionado com a chave de item “modificado” e o valor de “Assunto: Erro - contém caracteres ASCII não imprimíveis”.

  • O assunto foi truncado.

    • O assunto terá o conteúdo truncado.

    • Um atributo de mensagem será adicionado com a chave de item “modificado” e o valor de “Assunto: Erro - O assunto foi truncado de X caracteres, porque excede o limite de tamanho de 100 caracteres”.

  • O atributo da mensagem tem chave/valor inválido.

    • O atributo de mensagem inválido será removido.

    • Um atributo de mensagem será adicionado com a chave de “modificado” e o valor de “MessageAttribute: Erro - X dos atributos da mensagem foram removidos por causa de ou inválido”. MessageAttributeKey MessageAttributeValue

  • O atributo da mensagem foi truncado.

    • Os atributos extras da mensagem serão removidos.

    • Um atributo de mensagem será adicionado com a chave de “modificado” e o valor de "MessageAttribute: Erro - X dos atributos da mensagem foram removidos, pois excede o limite de tamanho de 256 KB.