Size: a a a

2020 December 29

DK

D K in AWS_RU
Vladimir Shchur
памяти там хватает - 2 гига
кстати а зачем lambda когда есть fargate?
источник

VS

Vladimir Shchur in AWS_RU
затем, что лямбда теперь тоже умеет в имэджи) на фаргейте работает уже сейчас
источник

DK

D K in AWS_RU
Vladimir Shchur
затем, что лямбда теперь тоже умеет в имэджи) на фаргейте работает уже сейчас
если цель запустить имя в лямбде - то понятно, если цель получить готовое решение я бы посмотретл на фаргейт или ecs
источник

АП

Агент Печенька... in AWS_RU
D K
кстати а зачем lambda когда есть fargate?
Зачем фаргейт когда у авс уже есть менеджед селениум?
источник

DK

D K in AWS_RU
а, ну тогда понятно
источник

DK

D K in AWS_RU
Агент Печенька
Зачем фаргейт когда у авс уже есть менеджед селениум?
не знал что сервис такой есть, да можно и в нем
источник

АП

Агент Печенька... in AWS_RU
Я выше ссылку давал.
источник

JR

Jürgen Romins in AWS_RU
Vladimir Shchur
Привет! Может кто-то пытался запустить селениум на лямбде с докер имаджем? Я уже несколько дней промучался и опустил руки) Вот докер файл
FROM public.ecr.aws/lambda/dotnet:5.0
WORKDIR /var/task
RUN curl -SL https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm > chrome.rpm
RUN yum -y install ./chrome.rpm
RUN ln -sf /opt/google/chrome/google-chrome /usr/bin/google-chrome
RUN chmod 755 /usr/bin/google-chrome
COPY --from=build /app/out ./
CMD ["UITest::UITest.Function::FunctionHandler"]

локально отрабатывает через Lambda Runtime Interface Emulator на ура, а в самой лямбде не хочет( ошибка
unknown error: Chrome failed to start: crashed.\n  (chrome not reachable)\n  (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

в логах вот так
...
Connection refused 127.0.0.1:36987 (127.0.0.1:36987)
Connection refused 127.0.0.1:36987 (127.0.0.1:36987)
Connection refused 127.0.0.1:36987 (127.0.0.1:36987)
Connection refused 127.0.0.1:36987 (127.0.0.1:36987)
[1609161231.540][SEVERE]: CreatePlatformSocket() failed: Address family not supported by protocol (97)
ChromeDriver was started successfully.
Connection refused 127.0.0.1:36987 (127.0.0.1:36987)
[1609161233.754][SEVERE]: CreatePlatformSocket() failed: Address family not supported by protocol (97)
[1609161233.905][SEVERE]: CreatePlatformSocket() failed: Address family not supported by protocol (97)

что может быть в лямбде такого особенного чего нету в ее эмуляторе?
Для драйвера  --enable-logging --log-level=0 --v=99
источник

VS

Vladimir Shchur in AWS_RU
спасибо, попробую
источник

VS

Vladimir Shchur in AWS_RU
не, никаких новых логов не появилось
источник

VM

Viktor Mazankin in AWS_RU
Hleb Albau
Ога,но это просто деплоймент. Плюс если сюда добавить layers с большой кодовой базой, то вы получаете передеплой каждый раз всего и вся
Нет, редеплой будет только для того что изменилось.
источник
2020 December 30

V

Vladimir in AWS_RU
Доброй ночи, не могу понять как очистить бакет если там был включен versioning подскажите пожалуйста. или только lifecycle?
источник

VM

Viktor Mazankin in AWS_RU
Vladimir
Доброй ночи, не могу понять как очистить бакет если там был включен versioning подскажите пожалуйста. или только lifecycle?
Отключить версии. А так удаление объекта это тоже версия
источник

V

Vladimir in AWS_RU
отключил, но пишет что not empty
источник

S🕶

Sander 🕶 in AWS_RU
Всем привет
источник

S🕶

Sander 🕶 in AWS_RU
у меня есть приложение разбитое на lambda, одна lambda передает информацию в другую, каждая функция делает свои действие,
вопрос стоял мне как передавать информацию между lambdas?
1) можно просто делать destination lambda, тогда он сразу запустит след. функцию, но depoy-ить будет не удобно, функции привязаны друг к дружке цепочкой.

2) destination sqs - очень удобно, тем что разворачивать это будет проще, нет привязки функций друг к другу, но sqs очень медленные если ты не отправляешь в течении определенного времени сообщения, то он словно спит и доставляет твое сообщение, только через секунд 20-30, что очень медленно, только вот поэтому мне не очень нравится решение с sqs.

3) может какие-то получше решения есть?
источник

MO

Mykyta Ovsiienko in AWS_RU
Sander 🕶
у меня есть приложение разбитое на lambda, одна lambda передает информацию в другую, каждая функция делает свои действие,
вопрос стоял мне как передавать информацию между lambdas?
1) можно просто делать destination lambda, тогда он сразу запустит след. функцию, но depoy-ить будет не удобно, функции привязаны друг к дружке цепочкой.

2) destination sqs - очень удобно, тем что разворачивать это будет проще, нет привязки функций друг к другу, но sqs очень медленные если ты не отправляешь в течении определенного времени сообщения, то он словно спит и доставляет твое сообщение, только через секунд 20-30, что очень медленно, только вот поэтому мне не очень нравится решение с sqs.

3) может какие-то получше решения есть?
источник

S🕶

Sander 🕶 in AWS_RU
я в курсе по поводу step function, к сожалению не использую их - да и выходит намного дороже, спасибо что напомнили
источник

S🕶

Sander 🕶 in AWS_RU
может есть еще какие-нибудь варианты
источник

DK

D K in AWS_RU
Sander 🕶
может есть еще какие-нибудь варианты
держать sqs прогретой
источник