Кажется, что политики фильтра подписки SNS не работают, когда присутствует двоичный атрибут сообщения - PullRequest
0 голосов
/ 22 января 2020

У меня странная проблема.

Моя подписка SNS -> SQS с политикой фильтра (что угодно, но) работает нормально.

Однако, когда я добавлял новый атрибут, изначально как String (JSON Object stringified) вещи перестали работать, и казалось, из-за этого нового атрибута, как будто я удаляю его, вещи снова работают Из того, что я вижу в метриках Cloudwatch, это происходит из-за NumberOfNotificationsFilteredOut-InvalidAttributes.

Я пытался изменить его для отправки в виде двоичного типа, но та же проблема, фильтрация снова не удается на NumberOfNotificationsFilteredOut-InvalidAttributes.

Мне казалось, что я смог обойти это, сам Base64 кодировал значение и отправлял как строковый тип.

Что здесь может происходить? Из того, что я понимаю, политика фильтра должна игнорировать атрибуты, которые ей не нужны, и всегда игнорировать двоичные атрибуты. Однако, похоже, это не мой опыт.

...