Size: a a a

2020 May 15

VT

Vladimir Tselm in AWS_RU
и он пробит железно  и обойти его нельзя?
источник

S

Sebor in AWS_RU
Ну если так пишут - значит нельзя
источник

AP

Alexander Patrushev in AWS_RU
Vladimir Tselm
и он пробит железно  и обойти его нельзя?
Нет, его не обойти.
Варианты:
1. Перейти на API GW в режиме HTTP APIs (дешевле чем REST API режим)
2.
Картинку отдавать как ссылку на S3, а лучше CloudFront
источник

VT

Vladimir Tselm in AWS_RU
2 - точно не вариант, у меня там ресайз идет
источник

AS

Alexey Stekov in AWS_RU
Vladimir Tselm
2 - точно не вариант, у меня там ресайз идет
где там?
источник

VT

Vladimir Tselm in AWS_RU
в лямбде
источник

VT

Vladimir Tselm in AWS_RU
и размеров может быть очень много и они могут меняться, по этому так.
источник

VT

Vladimir Tselm in AWS_RU
1. поясни плиз, где именно перейти?
источник

AS

Alexey Stekov in AWS_RU
Vladimir Tselm
в лямбде
а) пиши в одном сообщение
б) почитайте https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html
в) поймите где у вас происходит ресайз и как он с лямбдой работает или как лямбда работает.
источник

VT

Vladimir Tselm in AWS_RU
а) сорри )
б) спасибо, посмотрю
в) Тут просто - лямбда берет картинку из s3, ресайзит ее и отдает
источник

AS

Alexey Stekov in AWS_RU
Vladimir Tselm
а) сорри )
б) спасибо, посмотрю
в) Тут просто - лямбда берет картинку из s3, ресайзит ее и отдает
источник

AS

Alexey Stekov in AWS_RU
как пример
источник

VT

Vladimir Tselm in AWS_RU
тут они предлагают заранее ресайзить картинки и складывать отресайзенные на "промежуточный" бакет. В моем случае не получится, потому что размеры картинок заранее не известны, увы. Фронтедеры меняют их периодически и кидают мне запрос вида /resize/600/path/to/image
источник

VT

Vladimir Tselm in AWS_RU
Точнее, они кидают его не мне, а в CDN, который не найдя картинку запрашивает ее у меня
источник

AS

Alexey Stekov in AWS_RU
Vladimir Tselm
тут они предлагают заранее ресайзить картинки и складывать отресайзенные на "промежуточный" бакет. В моем случае не получится, потому что размеры картинок заранее не известны, увы. Фронтедеры меняют их периодически и кидают мне запрос вида /resize/600/path/to/image
а еще там сказано что лимита в лямбде на мегабайт нет.
источник

VT

Vladimir Tselm in AWS_RU
я понимаю, но чем мне это поможет. Если бы была возможность при запросе на этот второй бакет дергать лямбду, которая бы создавала запрашиваемый файл и бакет бы его отдавал - это был бы вариант. А пре-ресайз - увы не мой случай, я об этом думал с самого начала
источник

VT

Vladimir Tselm in AWS_RU
можно конечно взгромоздить nginx, который будет дергать скриптик, который будет делать ресайз вместо лямды
источник

i

inqfen in AWS_RU
Nginx сам может ресайзить
источник

VT

Vladimir Tselm in AWS_RU
если файл лежит в примонтированной локальной ФС
источник

VT

Vladimir Tselm in AWS_RU
вбил костыль в лямбду - все завелось
источник