Size: a a a

AWS Minsk Community

2020 January 28

ИО

Илья Обухов in AWS Minsk Community
я укладываюсь в лимиты
источник

IK

Illia Kavaliou in AWS Minsk Community
источник

IK

Illia Kavaliou in AWS Minsk Community
Для presigned URL можно сделать лямбду, которая его создаст и вернет URL, а дальше грузить в bucket через него
источник

IK

Illia Kavaliou in AWS Minsk Community
источник

ИО

Илья Обухов in AWS Minsk Community
А мы можем в нашем url, передать бинарник просто как параметр?
Дальше лямбда перекодирует его в текст и сохранит в S3, допустим.
Или это не так работает?
источник

AZ

Azamat Zhurtbayev in AWS Minsk Community
Илья Обухов
А мы можем в нашем url, передать бинарник просто как параметр?
Дальше лямбда перекодирует его в текст и сохранит в S3, допустим.
Или это не так работает?
Тогда уж post запросом в body передавайте.
В лямбде потом вытаскивайте.
Но как и сказали - ограничения довольно жёсткие.
источник

ИО

Илья Обухов in AWS Minsk Community
Да, в body мне и не надо.
А теперь сижу и не могу найти, как это делается
источник

AZ

Azamat Zhurtbayev in AWS Minsk Community
Илья Обухов
Да, в body мне и не надо.
А теперь сижу и не могу найти, как это делается
Вам какая часть сейчас непонятна - как отправить на gateway или как принять в лямбде?
источник

ИО

Илья Обухов in AWS Minsk Community
На данный момент, я не понимаю как отправить на gateway, подготовить сам url для клиента куда он сможет передавать свой бинарник
источник

AZ

Azamat Zhurtbayev in AWS Minsk Community
Самый простой вариант - HTML форма с input type=file.
Кажется, это так делалось.
Тогда файл в качестве attachment прикреплялся к телу.
источник

g

gleb in AWS Minsk Community
Или пост метод который в боди принимает то, что вам надо передать. Дальше лямбда прокси интегрейшн и в лямбде доставать боди из реквеста и процесить
источник

AZ

Azamat Zhurtbayev in AWS Minsk Community
Как вариант json с base64
источник

ИО

Илья Обухов in AWS Minsk Community
Да, и я вот пытаюсь разрулить как это сделать на gateway
источник

ИО

Илья Обухов in AWS Minsk Community
Или пост метод который в боди принимает то, что вам надо передать. Дальше лямбда прокси интегрейшн и в лямбде доставать боди из реквеста и процесить
источник

g

gleb in AWS Minsk Community
Илья Обухов
Да, и я вот пытаюсь разрулить как это сделать на gateway
А с чем конкретно затык?
источник

ИО

Илья Обухов in AWS Minsk Community
Как я это понимаю
В api gateway мы подготовливаем урл, этот урл мы передаем клиенту, клиенту туда заносит бинарник и лямбда, его потом вытягтвает
источник

g

gleb in AWS Minsk Community
В апи гейтвее ты указываешь куда пойдут данные в запросе, в твоём случае это лямбда функция
источник

AZ

Azamat Zhurtbayev in AWS Minsk Community
Илья Обухов
Как я это понимаю
В api gateway мы подготовливаем урл, этот урл мы передаем клиенту, клиенту туда заносит бинарник и лямбда, его потом вытягтвает
Бинарник разными способами передавать можно. Самый простой в данном случае использовать json типа {file: ...}
источник

ИО

Илья Обухов in AWS Minsk Community
Окей, тогда я теперь окончательно запутался😅
Как мы до api gateway должны достучаться с нашим бинарником
источник

ИО

Илья Обухов in AWS Minsk Community
В апи гейтвее ты указываешь куда пойдут данные в запросе, в твоём случае это лямбда функция
источник