
For a project we integrated AWS Lambda with GitLab. For that we used OpenId connect method for both of them to integrate. First we need to add GITLAB as an identity provider in AWS IAM dashboard, then we need to create a role for gitlab and add the audience also as Gitlab there. Then we need to copy the ARN of this role and add it as variable in Gitlab. This would create a connection between AWS and Gitlab. We need to give that IAM role access permission for AWS Lambda. Then we can access AWS Lambda function by calling it in the CI script which a gitlab.ci.yml file. This was how I integrated AWS Lambda with Gitlab. It was super easy and I was able to do all that setup in no time. I have also used AWS lambda to fetch data from RDS. Where I wrote a lambda function in python, triggered it through API gateway then the Lambda function fetched code from RDS.
Python codes work very easily and efficiently in AWS Lambda. Lambda is really very important service, our team in my organisation use it extensively. I have written some Lambda functions which delete all the services in everyones aws account in my organisation after 9 PM which is after office hours unless I have made an exception. Which is quite handy. It helps in reducing exccesive billing of unused services. First I tried it for my account and now my whole organisations accounts have these Lambda functions and that has significantly reduced hundreds of dollars for us. In AWS Lambda is that we do not need to provision or manage any kinds of servers. We only need to write lambda function and the AWS Lambda executes functions in response to events. Lambda supports multiple languages.
Another best thing about lambda is it scales automatically according to traffic and we do not need to do anything for that. Also in AWS Lambda we are only billed for the compute time and not for the time we store the code which makes it very cost effective.Lambda can be easily integrated with various Aws services easily. We can also deploy applications on Lambda. These are all the things i liked about lambda. Review collected by and hosted on G2.com.
Lambda has cold start issues that means if we are using a function after long time the is little latency.The AWS Lambda code we need to write for java is very diificult and very long. The maximum execution time for lambda function is 900 sec I think if we need more we would have to use other service. Sometimes when we dont use a lambda function for very long It results in delayed executed which can affect some applications where we need high latency. One problem I faced a lot with AWS Lambda is that when put in private VPC it was not working properly. It was not able to make connection to RDS even when provided with VPC Endpoints connect to RDS. These are things that i dislike about Lambda. Review collected by and hosted on G2.com.
At G2, we prefer fresh reviews and we like to follow up with reviewers. They may not have updated their review text, but have updated their review.
The reviewer uploaded a screenshot or submitted the review in-app verifying them as current user.
Validated through LinkedIn
This reviewer was offered a nominal gift card as thank you for completing this review.
Invitation from G2. This reviewer was offered a nominal gift card as thank you for completing this review.





