#serverless-framework #serverless #aws-serverless #serverless-architecture #serverless-application-model
#бессерверный фреймворк #бессерверный #aws-бессерверный #бессерверная архитектура #бессерверное приложение-модель
Вопрос:
Я использую бессерверный фреймворк версии 2.11.0
При попытке развертывания он выдает бессерверную ошибку:
Configuration error at 'provider.logRetentionInDays': should be equal to one of the allowed values
Но он не показывает никаких допустимых значений.
Также в моем случае я даю значение как 90 (целое число).
Что-нибудь, что я делаю неправильно?
Комментарии:
1. Не могли бы вы поделиться кодом? Он должен работать для целочисленного значения, я использую его со значением, равным 30, и он отлично работает. Вероятно, проблема вызвана чем-то другим.
2. Обнаружена проблема, несмотря на то, что я устанавливал для нее значение integer, оно каким-то образом принимало строку, и это было основной причиной. Спасибо
3. Круто, вы действительно можете ответить на свой собственный вопрос и пометить его как ответ, поэтому, если кто-то столкнется с такой же проблемой, ваш пост может быть полезен. Просто, пожалуйста, приведите пример 🙂
Ответ №1:
Я получил такое же предупреждение, когда использовал значение как 2 (целое число). Я проверил настройки хранения журналов aws cloudwatch. В этом изображении перечислены некоторые параметры. Затем я изменил значение на 3, которое находится в списке, предупреждающее сообщение исчезло.
Комментарии:
1. Это сработало! Есть идеи, как установить для него значение «Никогда не истекает»?
2. @megapixel23 если вы не определите это поле, я думаю, что срок его действия никогда не истечет