проект с CDK, лямбда принимает HTTP запросы от ApiGateway (~30 методов вместе с OPTIONS), тип авторизация через IAM. Из дополнительных policy отправка в SNS.
Добавил ещё 7 методов и при деплое CDK получил:
The final policy size (20903) is bigger than the limit (20480). (Service: AWSLambda; Status Code: 400; Error Code: PolicyLengthExceededException;
Это ожидаемое поведение и я действительно упёрся в лимит или можно где-то оптимизировать CDK?
Просто в самом CDK я даже не знаю что сократить, кроме наверно генерируемых id/имён, которые получаются достаточно длинными.
Если чуть конкретнее, то упёрся в Resource-based policy, т.к. CDK создаёт permissions на каждый метод из API GateWay. У кого-то есть пример на CDK чтобы разом доступ дать разрешение на все методы?
Обсуждают сегодня