2015-10-21 16 views

Odpowiedz

-3

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).

+2

Daj, bo nie lokalnie, a nie java –

+1

Rozgłaszaj ponieważ lokalnie i ponieważ nodeJD –

5

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.

+1

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

1

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:

0

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

Powiązane problemy