Best video on API Gateway ever. Excellent explanation.
@sauraabh9 ай бұрын
This is the BEST Tutotrial on AWS API Gateway!!
@lovetocode44869 ай бұрын
Thanks mate. Glad that helps you. 👍👍👍
@hasanseam862224 күн бұрын
Wonderful video. But I think you guys should cover singel user details api also what I mean is user/{id} This video is basic
@lovetocode448623 күн бұрын
Thanks mate
@potatocasadith4112 ай бұрын
Love this little man so much
@lovetocode44862 ай бұрын
Thanks mate. 🤞🤞🤞
@DrJub Жыл бұрын
Thanks so you know it's it's possible to expose a intranet service securly via API gateway. Would I need a vpc that connects to the intranet and a vpc type gateway request?
@lovetocode4486 Жыл бұрын
Hi @DrJub, As far as you create REST API (Private) , It is not expose to internet(public). Then you can use a VPC Links to access the private API Gateway. This could help. please check: aws.amazon.com/blogs/compute/understanding-vpc-links-in-amazon-api-gateway-private-integrations/
@jonas743811 ай бұрын
Amazing explanation! Thanks a lot
@lovetocode448611 ай бұрын
Thanks mate. Glad that helps you 👍👌👌👌
@atulvairale941511 ай бұрын
very good tutorials. Plz create video on ECS also . Thank you very so much
@lovetocode448611 ай бұрын
Thanks mate. Stay on touch. We do more in this year.
@technologicalvivek751029 күн бұрын
Wonderful lecture .Thanks
@lovetocode448623 күн бұрын
Thanks mate
@naveenchalageri69978 ай бұрын
Good video. I have a doubt what if I have an API currently on Ec2 instance or running on EKS . do we need API gateway or how can we use api gateway in that case?
@lovetocode44868 ай бұрын
Hi Naveen, It is totally depend on what is the existing API. Does it have auth, rate limit, quota etc. With AWS API Gateway you will all these thing very easy. It is almost how much effort to move your API to API Gateway. For me, If the current API does the work and serve the purpose, I will stick with that. However I will start any new API end points using AWS API Gateway.
@BallersEdmonton11 ай бұрын
Hello - thank you for our video! I have an architecture question. If I have a public API and private API on the same server exposed by an internal ALB - the public API is exposed by a public API Gateway (resides outside the VPC), where as the private api is exposed by a Private API Gateway which is accessible through a VPN. Both of the API Gateways point to the internal ALB. Does this set up make sense to your or is there a better way to have a private API and publci API accessible to end users on the same server?
@lovetocode448611 ай бұрын
Hi mate, Interesting question. Just wondering how you load balance the traffic between private and public resources with one ALB. eg: there could be many requests come to public while few requests to private. With one ALB, how do you balance the traffic. for personally, I would go with two load balances in the case to make the system isolate from public and private resources. That make easy to apply good practice like security.
@BallersEdmonton11 ай бұрын
@@lovetocode4486 Hi - thanks a lot for your reply. Your answer makes sense if I had a separate server or target group for each api but I have a Monolith running on ECS. So whether I have one load balancer or two the scaling would still be the same no? I guess I'm wondering whether there is still security benefit in the setup I'm explaining such that the Private Admin API endpoints can't be invoked without being on the VPN and any requests to do so would be stopped outside the VPC. Once on the VPN the end user is able to invoke the privatr endpoint by having access to the private API gateway but both his request and the public API endpoint requests go through the same load balancer after being authorised by a Cognito authoriser. Sorry for the long reply! It's my first time doing this so your answer is really helpful!!
@nimathi875879 ай бұрын
I want to send multiple status code based on my logix. for eg: 404 on Not found below my code. if check_keyword(event): return {"statusCode": 404, "message": "Missing keyword"} on postman the response comes as i send but postman status is 200. how i make that postman status also 404 or other status based on my return statuscode value ?... Please help me out
@lovetocode44869 ай бұрын
Hi Mate, What type of integration you are using? If it is "Lambda Proxy Integration", Then you need to send the payload as below which is you are already doing ` const response = { statusCode: 404, body: "ANYTHING YOU WISH TO PASS" }; return response; ` If you are using "Non-Proxy Integration", then please check this video. This has more information on how to map the parameters, header etc. kzbin.info/www/bejne/pWqbooyLe7iEmMU
@hemantsah8567 Жыл бұрын
Hey Is it possible using SAM that I can keep some api endpoint unauthorized while some authorized. I am trying it with Congito authorizer
@lovetocode4486 Жыл бұрын
Hi @hemantsah8567 , Yes it is possible. Create a Congito authoriser and assign the authoriser only for the end point you want to secure. eg: there could be GET and POST. So you just need the POST end point to be secured. Then just set the authoriser for the POST end point. Have done a video for Cognito authoriser and this should help kzbin.info/www/bejne/b5TVhX93icRnq7s Thanks. :)
@go_sh46279 ай бұрын
Good morning, firstly thank you for this video and second, I am struggling with an internal server error, what could be the reason behind this? {"message": "Internal server error"}
@lovetocode44869 ай бұрын
Hi Mate, Please check the cloudWatch log of the lambda function? That should show the actual error. Let me know how it goes.
@suganthiaravind43358 ай бұрын
Can an api gateway be between ALB and the web service? Are there any benefits of this architecture?
@lovetocode44868 ай бұрын
Hi Mate, Yes, you can add Load Balance between Api gateway and the services. API Gateway support 10,000 request (This is a soft limit and you can request more from AWS) per seconds. The Load balancer can be used to distribute the load between each service instance (EC2 etc). Having API Gateway in the front addresses the a cross-cutting concerns (managing security, routing, and transformations etc) while load balance gives fast responses to the clients by distribution the load
@rohanmanugade846410 ай бұрын
cant we connect RDS Mysql DB to the API gateway directly ?
@lovetocode448610 ай бұрын
Hey mate, Best way connect RDS is use API Gateway with Lambda. Adding SQS is useful if you want to decouple the services.
@NavabShariffShaik10 ай бұрын
can we able to capture how much data transferred from particular client ?
@lovetocode448610 ай бұрын
Hi mate, I am doubt that it gives to check how much data transfer. it shows how many request. One place to check is the access logs of api gateway. Hopefully you can find how much data per request.
@chrisder18144 ай бұрын
hello, can I use it with theg.sheet api connector module?
@lovetocode44864 ай бұрын
Hey mate, As far as that support http, then yes.
@chrisder18144 ай бұрын
@lovetocode4486 I'm not sure I understand, could you recommend a link where I can read more explanations
@chrisder18144 ай бұрын
@@lovetocode4486 hello I don't understand anything about appscript, the code, to integrate the API of my seller central so I would like to use the module API connector, do you know it? Could I import information to calculate my margins automatically? can I send you an email ?
@avalagum79579 ай бұрын
Thank you. One question: how to specify /users/{userId}?
@lovetocode44869 ай бұрын
Hi mate, Do you mean that specifying in the postman request or creating end point in the API gateway?
@pablomarques4772Ай бұрын
Nice!!!!!!!
@lovetocode4486Ай бұрын
Thanks mate 👌
@raoraghavendrak55763 ай бұрын
Very good explanation
@lovetocode44863 ай бұрын
Thanks mate
@subgero4 ай бұрын
it helps me a lot!! Ty!
@lovetocode44864 ай бұрын
Great to hear 👍👍👍👍
@elClubdelas7Cifras9 ай бұрын
completed 100%
@lovetocode44869 ай бұрын
Glad that helps. Thx mate
@giridharachar74654 ай бұрын
Hi, I am completely new to AWS and APIs ..does this course help beginner like me ? Does this cover things like design principles , CRUD operations etc ? Thanks in advance
@lovetocode44864 ай бұрын
Hi mate, this video gives beginners to advance knowledge of AWS api gateway and best practices of using api. thanks
@sameerparab82104 ай бұрын
Can you show - How will add authentication and authorization to this ?
@lovetocode44864 ай бұрын
Hey mate, there are couple of ways to add auth to api gateway. This is one way using Cognito: kzbin.info/www/bejne/b5TVhX93icRnq7s Other way is using Lambda authoriser: kzbin.info/www/bejne/qIO0k4mAndGjeZY
@srinathvr90193 ай бұрын
next time when u do demos pls use dont use dark mode. cant see anything clearly
@lovetocode44863 ай бұрын
Really appreciated your comment. It is best comment to improve. Thanks
@nimaakhavi44088 ай бұрын
why did u creat mok api , you missed it
@lovetocode44868 ай бұрын
Hi Mate, The mock api is for just demonstration. If you are likely to know more, then follow this list kzbin.info/www/bejne/mWStZqismcuGnKc
@priedsdev390611 ай бұрын
how to set custom header ? example : authorization : Bearer xxxx x-token : xxx
@lovetocode448611 ай бұрын
Do you mean that setting the header when you trigger the api from like Postman, front end ui?
@lovetocode448611 ай бұрын
you can pass all the headers come from client to lambda. Please check this repost.aws/knowledge-center/custom-headers-api-gateway-lambda you need to update mapping templates. ``` { "method": "$context.httpMethod", "body" : $input.json('$'), "headers": { #foreach($param in $input.params().header.keySet()) "$param": "$util.escapeJavaScript($input.params().header.get($param))" #if($foreach.hasNext),#end #end } } ```
@lovetocode448610 ай бұрын
Please check this video. This shows how to set custom headers: kzbin.info/www/bejne/pWqbooyLe7iEmMU