Jak można uruchomić aws lambda lokalnie (java) do testowania.Jak można uruchomić aws lambda lokalnie (java) do testowania
Udało mi się znaleźć informacje dla węzła, ale nie dla java.
Jak można uruchomić aws lambda lokalnie (java) do testowania.Jak można uruchomić aws lambda lokalnie (java) do testowania
Udało mi się znaleźć informacje dla węzła, ale nie dla java.
Osobiście bardzo szybko znajduję kod do przesyłania i jest bardzo przystępny cenowo, aby uruchomić testy (1 milion ms/1 GB RAM kosztuje mniej niż 2 centy).
W przypadku Java istnieją pewne pomysły here.
Dla Node.js/JavaScript, spójrz na lambda-local project (więcej opisu: here).
Daj, bo nie lokalnie, a nie java –
Rozgłaszaj ponieważ lokalnie i ponieważ nodeJD –
AFAIK nie ma magii, aby uruchomić lokalnie funkcję lambda. Spójrz na: http://docs.aws.amazon.com/lambda/latest/dg/java-programming-model-req-resp.html
i
http://docs.aws.amazon.com/lambda/latest/dg/java-gs.html
zależności co robi Twój kod lambda trzeba budować wejście i (ewentualnie kontekstu) i przekazać je do funkcji tworzenia własnych mały test opakowanie.
O ile nie robisz tego dla testów jednostkowych, nie ma sensu przejmować się problemem. Jeśli robisz to do testowania, prawdopodobnie będziesz musiał wyłudzić inne zewnętrzne usługi AWS, które może wykorzystać twoja lambda.
Moje narzędzie https://github.com/sportarchive/aws-lambda-python-local robi dla ciebie makrofotografię, a nawet wstrzykuje Cognito IdentityID, abyś mógł przetestować nieuwierzytelnione połączenia. – koxon
Dla osób szukających przetestować lokalnie z Python, stworzyliśmy narzędzie, które:
https://github.com/sportarchive/aws-lambda-python-local
Pozwala uruchomić, testować i wdrażać swoje funkcje Lambda przy użyciu Makefile. Bardzo przydatny.
okrzyki nico
Można użyć AWS Toolkit dla Eclipse jeśli chcesz wykonać badanie lokalnego dla funkcji Amazon lambda i budować aplikacje Serverless w Amazonii.
Jednak od 11 sierpnia 2017 r. Amazon udostępnia narzędzie AWS SAM Local, narzędzie CLI, które umożliwia nam lokalne testowanie i debugowanie funkcji AWS Lambda. SAM Local obsługuje funkcje Lambda napisane w Node.js, Java i Python.
Proszę głosować za wdrażanie IntelliJ IDEA wsparcie dla Amazon Lambda tutaj:
SAM lokalny - http://docs.aws.amazon.com/lambda/latest/dg/test-sam-local.html i doker-lambda - https://github.com/lambci/docker-lambda pracował dobrze dla API które potrzebują tylko javaee i źródeł projektu. Nadal próbuję dowiedzieć się, jak ustawić, aby ustawić ścieżkę klasy tak, aby zawierała zależności gradle.
Istnieje wiele projektów, które będą uruchamiały lokalnie cały stos AWS.
Java wierzę opcja jest głównie Localstack
Jeśli jesteś na Javascript można przejść Serverless
mógłbyś podzielić się czego znalezionych dla węzła? – Costa