2016-02-21 17 views
5

Quali sono i modi per gestire le richieste http (s) utilizzando AWS lambda ma senza utilizzare API Gateway o Amazon Kinesis? È possibile a tutti?Gestione delle richieste https senza gateway API

Particolare Voglio implementare la mia API REST ma non pagare per il servizio API Gateway, utilizzando solo AWS lambda.

Non sto chiedendo tutorial o libreria, questa è l'architettura principale Amazon services.

Questo è tutto sul runtime Java 8.

+5

Non vuoi pagare $ 3,50 per milione di richieste? –

+1

Non so comunque farlo senza eseguire le tue istanze EC2 e se vuoi farlo in modo scalabile e affidabile ti servirebbero più di un paio e questo dovrebbe finire per costare molto di più dell'API Gateway. – garnaat

+0

C'è una risposta ~ http://stackoverflow.com/a/32058145/233637 –

risposta

6

È possibile utilizzare Invoke from the AWS Lambda API per chiamare le funzioni lambda.

Per utilizzarlo tramite l'SDK AWS per Java, selezionare public InvokeResult invoke(InvokeRequest invokeRequest) dalla classe AWSLambdaClient nel pacchetto com.amazonaws.services.lambda.

Ma come ha scritto Mickael nei commenti, penso che dovresti pagare $ 3,50 per milione di richieste con API Gateway! :)

+0

Si noti che questo non richiede l'uso di un SDK di per sé. È solo l'API Lambda. –

+0

Thx, ho riformulato la risposta per essere più precisi –

+0

puoi chiamare 'invoke' da una pagina web, in particolare da un client GraphQL? ... da quello che ho cercato, ci sono 200-300ms di handshake relativi a SSL quando si utilizza API Gateway -> Lambda. –