Qualcuno ha trovato una buona soluzione per il controllo del codice sorgente e l'implementazione del codice in AWS Lambda? Odio davvero che devo comprimere i file tutto il tempo e caricarli. C'è un modo migliore per farlo, forse un servizio che spinge il codice in base alle modifiche apportate a Lambda?Controllo origine e distribuzione per AWS Lambda
risposta
Si può provare Serverless Framework per questo. La beta attuale sembra molto promettente.
Serverless Framework consente di creare l'intera applicazione senza server. Combina il gateway API AWS con le funzioni AWS Lambda e supporta la distribuzione automatica.
Beta versione v1 supporta solo NodeJS, ma prevede di supportare tutte le lingue.
Documenti del progetto: http://docs.serverless.com/v0.5.0/docs
Ho provato senza server e nonostante le diecimila stelle su GitHub, ho dovuto lottare molto con esso, e mi ha lasciato ancora in giro nel mio account AWS che era difficile da pulire manualmente. Sicuramente promettente, ma non ancora lì. –
Se si utilizza Eclipse, è possibile utilizzare AWS Toolkit for Eclipse: link. Ciò consente di utilizzare qualsiasi controllo sorgente desiderato e di distribuire il codice in AWS con due clic.
qualsiasi controllo sorgente desiderato finché il tuo lambda è scritto in java ... –
#!/bin/bash
cd /your/workspace
#zips up the new code
zip -FSr yourzipfile.zip . -x *.git* *bin/\* *.zip
#Updates function code of lambda and pushes new zip file to s3bucket for cloudformation lambda:codeuri source
aws lambda update-function-code --function-name arn:aws:lambda:us-west-2:YOURID:function:YOURFUNCTIONNAME --zip-file fileb://yourzipfile.zip
aws s3 cp yourzipfile.zip s3://yourbucketname/yourzipfile.zip
Dipende AWS-CLI installare e AWS profilo di configurazione
aws --profile yourProfileName configure
E il mio sproloquio: Vorrei cloudformation lambda: codeuri sarebbe accettare qualsiasi url non solo S3: // bucketname/filename ... quindi potrei indicarlo direttamente a Github.
- 1. Distribuzione di wordpress come funzioni lambda AWS?
- 2. Autorizzazioni AWS SQS per AWS Lambda
- 3. Designer.cs file e controllo origine
- 4. Pandas & AWS Lambda
- 5. AWS Lambda Java compatibilità
- 6. AWS lambda e la concorrenza Java
- 7. AWS Lambda e la memoria imprecisa allocazione
- 8. AWS Lambda NoClassDefFoundError
- 9. Amazon AWS Kinesis & Lambda Tentativi
- 10. Immagine lambda di AWS danneggiata
- 11. AWS Lambda - CloudWatch Tipo evento
- 12. AWS CodeDeploy - Errore Distribuzione - ApplicationDoesNotExistException
- 13. Impossibile installare i panda su AWS Lambda
- 14. AWS Lambda TooManyRequestsException: Tasso superato
- 15. Controllo origine per un .Net guy
- 16. Inserisci dati in AWS Redshift tramite AWS Lambda
- 17. Come calcolare il CodeSha256 del pacchetto di distribuzione aws lambda prima di caricare
- 18. distribuzione di un'app angolare su aws cloudfront
- 19. Guardia controllo di lambda
- 20. Couchbase cattiva connettività (DISTRIBUZIONE) in AWS VPC
- 21. AWS Lambda Hot and Cold Start
- 22. Distribuzione per separare gli account con aws cli
- 23. Attivazione della funzione Lambda AWS due volte
- 24. È possibile rinominare una funzione AWS Lambda?
- 25. errore di accesso AWS Lambda VPC: "CreateNetworkInterface"
- 26. Esecuzione di "git" in AWS lambda
- 27. Accesso negato usando boto3 tramite AWS Lambda
- 28. Accesso AWS CloudFormation ARN dall'interno Funzione Lambda
- 29. analogia di Google Cloud con AWS Lambda
- 30. Richieste HTTP in un Lambda AWS
hai provato AWSCLI - Riga di comando –
Potresti usare qualcosa come Code Ship per distribuirlo su S3 quando fai un push su GitHub, poi leggi lambda dal S3 Bucket. – Stefan
È possibile effettuare il check out https://github.com/garnaat/kappa. L'ho scritto quindi sono di parte, ma penso che fornisca uno strumento di distribuzione decente per Lambda. – garnaat