Это видео недоступно.
Сожалеем об этом.

AWS Step Functions with Lambda Tutorial | Step by Step Guide

Поделиться
HTML-код
  • Опубликовано: 13 сен 2019
  • AWS Step functions allow developers to offload application orchestration into a fully managed AWS service. In this tutorial, I show you how to use AWS Step Functions to pass input into your lambda, and use your lambda's output to decide next steps in your Step Function's decision logic. I start out by creating the step function and attaching the required IAM role. From there I integrate with Lambda and fire some test events to verify everything is connected.
    Looking to get hands on experience building on AWS with a REAL project? Check out my course - The AWS Learning Accelerator! courses.beabetterdev.com/cour...
    00:19 Example Overview
    01:56 Creating a Lambda Function
    07:47 Creating our Step Function and State Machine
    08:28 State Machine ASL Walkthrough
    12:35 Invoking our Step Function with Input
    13:10 Viewing our Step Function Invocation Output
    🎉SUPPORT BE A BETTER DEV🎉
    Become a Patron: / beabetterdev
    📚 MY RECOMMENDED READING LIST FOR SOFTWARE DEVELOPERS📚
    Clean Code - amzn.to/37T7xdP
    Clean Architecture - amzn.to/3sCEGCe
    Head First Design Patterns - amzn.to/37WXAMy
    Domain Driver Design - amzn.to/3aWSW2W
    Code Complete - amzn.to/3ksQDrB
    The Pragmatic Programmer - amzn.to/3uH4kaQ
    Algorithms - amzn.to/3syvyP5
    Working Effectively with Legacy Code - amzn.to/3kvMza7
    Refactoring - amzn.to/3r6FQ8U
    🎙 MY RECORDING EQUIPMENT 🎙
    Shure SM58 Microphone - amzn.to/3r5Hrf9
    Behringer UM2 Audio Interface - amzn.to/2MuEllM
    XLR Cable - amzn.to/3uGyZFx
    Acoustic Sound Absorbing Foam Panels - amzn.to/3ktIrY6
    Desk Microphone Mount - amzn.to/3qXMVIO
    Logitech C920s Webcam - amzn.to/303zGu9
    Fujilm XS10 Camera - amzn.to/3uGa30E
    Fujifilm XF 35mm F2 Lens - amzn.to/3rentPe
    Neewer 2 Piece Studio Lights - amzn.to/3uyoa8p
    💻 MY DESKTOP EQUIPMENT 💻
    Dell 34 inch Ultrawide Monitor - amzn.to/2NJwph6
    Autonomous ErgoChair 2 - bit.ly/2YzomEm
    Autonomous SmartDesk 2 Standing Desk - bit.ly/2YzomEm
    MX Master 3 Productivity Mouse - amzn.to/3aYwKVZ
    Das Keyboard Prime 13 MX Brown Mechanical- amzn.to/3uH6VBF
    Veikk A15 Drawing Tablet - amzn.to/3uBRWsN
    📚 References:
    Step function ASL: gist.github.com/djg07/7d4b9a7...
    Getting started with AWS: • Introduction to AWS | ...
    ☁Topics covered include:
    - Creating and Executing an AWS Step Function
    - Amazon States Language
    - IAM role for step function
    - Lambda integration
    - Lambda Input
    - Lambda Output
    🌎 Find me here:
    Twitter - / beabetterdevv
    Instagram - / beabetterdevv
    Patreon - Donations help fund additional content - / beabetterdev
    #StepFunctions
    #Lambda
    #AWS
    #Serverless

Комментарии • 193

  • @BeABetterDev
    @BeABetterDev  2 года назад +5

    Looking to become an expert on AWS Lambda? Check out my new course: AWS Lambda - A Practical Guide
    www.udemy.com/course/aws-lambda-a-practical-guide/?referralCode=F6D1A50467E579C65372

  • @taylormonacelli
    @taylormonacelli 4 года назад +143

    I really like how this guy is so concise -- providing just the essentials without nonsense talking. Thank you!

    • @BeABetterDev
      @BeABetterDev  4 года назад +4

      thank you taylor for the kind words, its very much appreciated!

    • @chriscuster3684
      @chriscuster3684 4 года назад

      Me too!

    • @StephenRayner
      @StephenRayner 2 года назад +1

      @@BeABetterDev just facts. You are very good. Appreciate that you made the channel. Keep up the awesome work.

  • @tylercollins8075
    @tylercollins8075 4 года назад +12

    Stack Overflow + RUclips tutorials = carrying the team 4 the win

  • @rdg8268
    @rdg8268 3 года назад +9

    Direct to the point, simple and practical. For more tutorials like that!

  • @BabuKrishnarao-ds6bc
    @BabuKrishnarao-ds6bc 3 года назад +3

    Very clear and concise ! The screens have changed a bit now in AWS Console but was still able to complete the tutorial. Thank you. Amazon ASL looks very similar to Apache Camel XML DSL.

  • @bhuwandevshali6688
    @bhuwandevshali6688 4 года назад +11

    The way you teach is amazing. Thank you for all the amazing content and the hard work you put in to share your knowledge with us. :)

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thank you very much for your kind words of support!

  • @fidgetspinner343
    @fidgetspinner343 4 года назад +6

    Another great video, keep em coming. I appreciate how difficult it is to start out and build a subscriber base on RUclips but your quality will shine through in the end, but I for one appreciate your great content.

    • @BeABetterDev
      @BeABetterDev  4 года назад +1

      Thank you so much, your kind words mean a lot to me!

  • @shikharchaudhary835
    @shikharchaudhary835 4 года назад +1

    This is the first time i am watching vids on this channel. Really great concise content. Keep it up!

  • @VinaySingh-gw3yi
    @VinaySingh-gw3yi 4 года назад +1

    Very simple and clear way of teaching...I'd look forward to more videos from you.

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thank you vinay, glad you enjoyed!

  • @farzadb
    @farzadb 4 года назад +3

    Great Video! Thanks for your time and effort.

  • @zzzzzhuiy
    @zzzzzhuiy 4 года назад

    Very clearly and straightforward

  • @alexlaw8112
    @alexlaw8112 4 года назад +1

    So good! Easy to understand and concise. Thank you!

  • @sagarchoudhary8080
    @sagarchoudhary8080 3 года назад

    Just one word for you awesome!. you made the Step Function so simple. hats off to you and thank you so much :)

  • @white-rider
    @white-rider Год назад +1

    Watched several of your videos, found them very useful, and your teaching style appealing. Thanks!

  • @luciusartoriusdante
    @luciusartoriusdante Год назад +1

    Pretty straight forwards. Thanks a bunch!

  • @raghavddps2
    @raghavddps2 Год назад

    Such a concise and awesome demo

  • @nargizreza1541
    @nargizreza1541 4 года назад +1

    Thanks for the high level overview with a real example

  • @kristiannnicole49
    @kristiannnicole49 4 года назад +1

    Excellent video and teaching! These videos are super helpful, thank you :)

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thanks kristiannicole! Really appreciate your support!

  • @arsepiperv2
    @arsepiperv2 Год назад +1

    Really nice example, lean and to the functional point. Awesome

  • @techhalla
    @techhalla 3 года назад

    Thanks for this tutorial, it was very useful

  • @abhinandanjhansi5
    @abhinandanjhansi5 4 года назад +1

    No nonsense..on point and concise.. I like that..

  • @juliorocha5911
    @juliorocha5911 2 года назад

    Excellent, the Greatest step by step on youtube. Thanks

  • @Amaira13
    @Amaira13 3 года назад +3

    love your content and presentation skills.

    • @BeABetterDev
      @BeABetterDev  3 года назад +1

      Thank you so much sonal! Glad you enjoyed :)

  • @pfkong6917
    @pfkong6917 3 года назад +4

    High quality tutorials!

  • @febinmohammed6160
    @febinmohammed6160 4 года назад +2

    Clear and precise ❤️

  • @ugur.nurcan
    @ugur.nurcan Год назад

    thanks a lot this was super helpful and in detail.

  • @jonathanjuarez8211
    @jonathanjuarez8211 4 года назад +1

    Thanks a lot for making this.

  • @stalkermark7990
    @stalkermark7990 Год назад

    great content, thanks!

  • @DigsWigs2022
    @DigsWigs2022 4 года назад

    Great Tutorial. Thank you.

  • @SuccessSparks04
    @SuccessSparks04 Год назад +1

    Thank you for the nice demo😀

  • @anttony8123
    @anttony8123 4 года назад +2

    Very helpful, thanks.

  • @manuela.guilamo4939
    @manuela.guilamo4939 4 года назад +1

    Great video. Thanks!

  • @gauravwadhwa7466
    @gauravwadhwa7466 3 года назад +1

    Very well explained.. Thanks

  • @SushrutKanetkar
    @SushrutKanetkar 3 года назад +1

    Thanks. The video was awesome !

  • @ankitagupta7545
    @ankitagupta7545 4 года назад +1

    Earned another subscriber. Thanks for your videos.

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thank you so much, Ankita! Welcome to the channel.

  • @rajeevsharma5405
    @rajeevsharma5405 3 года назад

    Very nicely explained.

  • @dhruv1973
    @dhruv1973 3 года назад

    I liked your videos a lot and they are very precise. Can you make a video on creating transient EMR cluster and executing steps in there using step function and how to schedule that? Thanks

  • @KleberJS
    @KleberJS 3 года назад +1

    Your videos are very good. Congrats.

  • @sagarsinghrajpoot6788
    @sagarsinghrajpoot6788 4 года назад +1

    Amazing Explanation ;) in minimum time :)

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thanks Sagar! Glad you enjoyed it!

  • @ksaittis8516
    @ksaittis8516 4 года назад

    Great video, thanks

    • @BeABetterDev
      @BeABetterDev  4 года назад

      You're very welcome Konstantinos!

  • @iaroslavdavydiak6439
    @iaroslavdavydiak6439 2 года назад

    It is an awesome demo ❤‍🔥

  • @luluyu6270
    @luluyu6270 3 года назад +1

    That is really a great video. Pretty clean and helpful.
    If possible, can you please cover the topic of how to run several lambda functions in parallel in state machine? Many thanks.

    • @BeABetterDev
      @BeABetterDev  3 года назад +1

      Thanks Lulu! I'll look into your suggestion. Cheers.

  • @sandipansarkar9211
    @sandipansarkar9211 2 года назад

    finished watching

  • @mohammeduvace2617
    @mohammeduvace2617 4 года назад +1

    Excellent content..

  • @cazino4
    @cazino4 3 года назад +2

    Very intuitive video thanks!! I did notice that the message in the second function needs updating to reflect its being displayed as a result of the ProcessRefund function being called. Other than that was a great tutorial.

  • @whitehh15
    @whitehh15 3 года назад +2

    "For all intensive purposes" 5:35

  • @keshavrastogi685
    @keshavrastogi685 3 года назад

    Underrated Video! :)

  • @kwangsamyew8469
    @kwangsamyew8469 4 года назад +1

    this is great content. you've got a new subscriber! it would be nice if you could make video linking AWS with mobile frameworks like Flutter

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thanks Sam! I appreciate the feedback. I haven't looked into flutter but I'll check it out!

  • @deepakmahajan4807
    @deepakmahajan4807 Год назад +1

    Thank you

  • @youthangarajan
    @youthangarajan 4 года назад

    Great video

  • @parvathirajan.n
    @parvathirajan.n 3 года назад

    Excellent 👌☺️

  • @StephenRayner
    @StephenRayner 2 года назад +1

    Step functions are awesome, a very talented engineer on my team has successfully used them to create a schedule notification to be sent 3,5 and 10 days after a user has new activities to complete.
    Our logic is that if a user does complete the action then we can shot down the step function. While if they don’t complete the action they will get the notifications that are schedule to be sent.
    This feels like a nicer solution than having event bridge trigger a lambda that then queries a database to work out who needs to receive notifications.
    Would love to hear your feedback on this approach.
    One concern we had was user volume. Thankfully this is low so we don’t suspect that we will have 1,000 of step functions running at once. Maybe 100-400.

    • @gilbertmpanga1547
      @gilbertmpanga1547 2 года назад

      Stephen I don't how to thank you but your comment has just saved me, I'm building a feature & was assigned to pick either eventBridge or stepFunctions

  • @andrii5866
    @andrii5866 4 года назад

    Excellent tutorial thank you a lot.. btw I have a question regarding lambdas and image processing. When I upload the image to s3 I need to create a few ones with watermark and push to the same bucket but in another directory. For now, I do it from java app from the container, but I think it will be better to use AWS SQN on upload to push message and use lambda to work with that (it also decide problem with load balancer and concurrency). What do you think? Will, it better or not?

  • @surajthallapalli4227
    @surajthallapalli4227 2 года назад

    LEGEND

  • @upzk7752
    @upzk7752 4 года назад

    Really helpful video. Can you do another one for creating a step function using CLI?

    • @BeABetterDev
      @BeABetterDev  4 года назад +1

      You are very welcome Upz! I'll look into doing this with the CLI. Thanks for the support!

  • @keithkinyua6815
    @keithkinyua6815 4 года назад +2

    this video has been so informative.Thanks.
    Could you kindly tell me how to store the output of a model after invoking an endpoint through an AWS lambda function.
    i'll appreciate your response

    • @BeABetterDev
      @BeABetterDev  4 года назад +2

      Hi Keith,
      You could possibly pipe the resultpath object as an input to a Lambda function. You can then save the input from within the Lambda to a database.
      Hope this helps.

  • @rishabhgupta9556
    @rishabhgupta9556 3 года назад +1

    awesome

  • @MoaazAhmad
    @MoaazAhmad 4 года назад +2

    Great job explaining Step Functions. I had a question about states - how do you decided whether a task requires creating a new state?
    Extending your example here, imagine you wanted to store the results from the lambdas to a DB. Would you create a new state after the processPurchase/processRefund state, or use the existing ones?
    One advantage of creating another state would be that it makes each step clearer. One disadvantage would be that we'd need to potentially set up another lambda. Are there other things to consider when creating new states?
    Another question: can we invoke multiple lambdas within a state?

    • @BeABetterDev
      @BeABetterDev  4 года назад +4

      Hi Mohammad, great questions.
      Regarding your first about deciding whether a task requires a new state. I think the correct answer here depends on how robust you want your application to be.
      One approach is to separate out your flow into the smallest components possible. So for instance, a query that retrieves results should be one, and an operation that saves those results should be another. This will create a very robust application that would be very easily debuggable and also extensible. The downside is that it would require additional lambdas, invocations, and states, resulting in more $$$.
      The alternative is to overload states with multiple responsibilities via lambdas. This could certainly work, but you're application is a bit more brittle. I hope this helps.
      Regarding your other question, I believe you are limited to one lambda per state. However you could build a composite state with many lambdas that result in one end state.
      Thanks for watching, and great questions.

  • @nagamalleshwararao8962
    @nagamalleshwararao8962 2 года назад

    Please make a tutorial on processing job,training and batch transform

  • @AshishCJha
    @AshishCJha 3 года назад +2

    Hello, great stuff and well explained. But i am getting 1 error while testing the step function - "lamda_handler missing on module lamda_function. Please help

  • @VivekKumar-mn8nh
    @VivekKumar-mn8nh 3 года назад

    Great Video .. can u please provide lambda function code which u are creating here

  • @vikramjadhav5732
    @vikramjadhav5732 3 года назад

    Thanks for sharing it's really nice video ..
    I'm looking your help for the below use case
    Suppose I need to run the Linux script in sequencealy from EC2 instance (Linux machine)
    Example : I have 5 Unix scripts.
    I would like to create a workflow
    Start
    |
    Script 1 -- > start from here
    |
    Script 2 , script 3 --> run parallely
    |
    Script 4
    |
    Script 5
    |
    End
    1. Each script is dependent on other if a frist script get failed it should not star the second script until the first get sucess as the similar way for next .
    2 . We can be proceed to next script if we can skip failed one .
    3. For a failed script we can add the retry so that it restart automatically after 5 mints

  • @PrathamHyderabadi
    @PrathamHyderabadi 4 года назад

    Thank you sir. But.How will use this step fiction in server can you please help,

  • @yashmodi5761
    @yashmodi5761 2 года назад +1

    Please create full end to end project tutorial with AWS cdk python and boto3.

  • @2012WinfieldATeam
    @2012WinfieldATeam 4 месяца назад

    Thanks for sharing this video. Do you have any recommendations on minimizing the cold start latency associated with Stepfunctions that include Lambdas? I have tried configuring Provisioned Concurrency for the Lambdas, but the Stepfunction appears to be ignoring the concurrency settings and I am continuing to see cold startups.

  • @arig2519
    @arig2519 3 года назад

    Do you have a video/document on this scenario - Stopping SNS notifications for all AWS EC2 instances that are Stopped for maintenance or any other reason? The challenge here is that the Shutdown does not have any specific time, the Cloudwatch alarms are unknown and maybe associated to multiple EC2 instances.

  • @maguguma5025
    @maguguma5025 Год назад

    Quick question on the input JSON file like in your example TransactionType. Can I still use this input in a later state? For example, I have 4 states before choice happens. Can I use input json at that stage?

  • @mdmoniruzzaman703
    @mdmoniruzzaman703 4 года назад +1

    Thanks for this great tutorial.
    I just have one question. Suppose i've a lambda for a long running task that runs beyond 15 minutes lambda time limit. So i want to use step function to overcome the lambda time limit issue. how could i configure step function to execute that lambda?

    • @kavankal
      @kavankal 3 года назад

      Did you get any workaround ? Me too want to know about the solution

  • @introspecticon
    @introspecticon 2 года назад +1

    Unfortunately this didn't work for me. Received "errorMessage": "Handler 'process_refund' missing on module 'lambda_function'". The Handler is called lambda_function.process_refund. I wonder if something has changed since this tutorial was made.

  • @jacobmoore8734
    @jacobmoore8734 4 месяца назад

    Do you step functions w/ CDK in this series? I like the UI demo for high level concepts but not for CI/CD.

  • @dimas2672
    @dimas2672 4 года назад

    did amazon hide Visual Workflow panel? I can't find it after I execute the machine.... i just see CloudWatch logs

  • @vivekgowda1576
    @vivekgowda1576 3 года назад

    Nice video, How we can do some in .net core

  • @sonofhetfield8554
    @sonofhetfield8554 2 года назад

    Is the init duration the same for multiple subsequent lambda executions?

  • @jasonpanugaling
    @jasonpanugaling 4 года назад +1

    Hi, can you make a video about passing output values o pass it in another step function? The step type is "Task"

    • @BeABetterDev
      @BeABetterDev  4 года назад +1

      Hi Jason, I'll look into this topic for a future video. Thank you for the suggestion!

  • @simplyviki
    @simplyviki 3 года назад

    thanks, I am stuck at one point, my sns sends message to sqs and sqs triggers lambda, lambda dumps the json to step function, step function has first stage as choices, its not able to read the values in the body > message of json, any way to read those values ? I tried "$.body.Message.job_id" but no luck

  • @SajjadManal
    @SajjadManal 4 года назад

    Do you have a video of using Lamba functions to speed up execution of a function which does same task for multiple objects? (Like inserting data to different tables, etc.)

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Hi Sajjad. Yes I do! Check out the 'step function map task' video on my channel!

  • @thesobercoder
    @thesobercoder Год назад

    I wonder what will happen if the "Transaction Type" doesn't match any of the branching values? What happens then, will it get auto cancelled? How will step functions handle it?

  • @joelboardgamerpger5393
    @joelboardgamerpger5393 Год назад

    I am very intersted in AWS step functions. I would like to build a screen as an input to a step function. Something in the state machine will direct to the next screen or kick it back to initial screen. How do I do that?

  • @user-sy2go3ns5f
    @user-sy2go3ns5f 10 месяцев назад

    Can you explain where the message input is inserted??

  • @glennadams7047
    @glennadams7047 4 года назад

    Great how and why ! Are there any reasons to ever use SWF ?

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Thanks Glenn and great question. I've used SWF in the past, and it seems like it is being deprecated in favour of step functions. I absolutely would not recommend anyone use SWF these days when Step Functions exist - they do almost everything better than SWF.
      Thanks again for watching!

    • @glennadams7047
      @glennadams7047 4 года назад

      @@BeABetterDev I am hoping you do a couple more advanced tutorials on step functions, and also on the ASL language. There is a dearth of good tutorials and yours are outstanding. :-) Thank you

  • @MarcusPoseidon
    @MarcusPoseidon 3 года назад

    If you can do videos on Glue with Pyspark ETL code having destination to Redshift or RDS.

  • @schenks2334
    @schenks2334 3 года назад

    Where you put in your state machine code, how can I make it generate it properly cause the lambda function is way to big to create with (and I am lazy)

  • @jazzkaur8823
    @jazzkaur8823 2 года назад

    i want to call api gateway after dis and put the response to dynamodb..what will be the step

  • @jkho8365
    @jkho8365 3 года назад +2

    Is step functions just for testing lambdas?

  • @abidshaik9614
    @abidshaik9614 4 года назад +1

    Hey Man. Thanks for the video. How do I configure a single method in a Lambda function? I’m a .NET guy I have all my API methods under one Lambda Function. Typically we call our API using API Gateway URLs. I see API gateway is not in the list of sources. My other hack is create one Lambda function that internally call API gateway URLs using payload args to identify which endpoint you’re call. Is there a better way ? Thanks in advance. Subscribing to your channel.

  • @sushiljaiswar726
    @sushiljaiswar726 3 года назад

    What’s difference between airflow and lambda + step functions ?

  • @shri2398
    @shri2398 Год назад

    Hi, I have doubt if it runs for more than 70 runs how to implement that what's the condition to implement it ..

  • @daybreakyoungsupportteam1174
    @daybreakyoungsupportteam1174 4 года назад

    Can you create a video about using lambda to run Notebook instance in SageMaker?

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Hi Jianyu,
      Thank you for the suggestion - I'll take a look!

  • @9829912595
    @9829912595 4 года назад

    Can you make a video on step function payload ?

    • @BeABetterDev
      @BeABetterDev  4 года назад +1

      Hi Sushanta, I'll look into this topic for a future video. Thanks!

  • @toalgin
    @toalgin Год назад

    The role that you created provides invocation access to all lambdas. Would it be better to provide access only to the lambdas you need to? Meaning, replace the wildcard in the role resource definition with an array of functions ARN?

    • @BeABetterDev
      @BeABetterDev  Год назад

      Hi Tod,
      Having a more narrow permission set is definitely preferred. In this case the global permission was just for demonstration purposes.

  • @maryperrare6944
    @maryperrare6944 2 года назад

    Could u please explain how do we call this lambda function from an app

  • @somemysteriousguy7114
    @somemysteriousguy7114 2 года назад

    where's the lambda code you said is in the description? I don't see it

  • @naeembutt3781
    @naeembutt3781 3 года назад +1

    I like the demo, when I follow along the video its giving errors , it would be nice if you give links to lambda function code.

    • @LucaStabellini
      @LucaStabellini 3 года назад

      i get an error lambda.unknown =/

    • @LucaStabellini
      @LucaStabellini 3 года назад

      resolved by removing the form __future__ import ..... now it works!

  • @maheshwarmuralidharan3257
    @maheshwarmuralidharan3257 3 года назад

    Is there a way to FAIL the Step Function, but still send the Error & Cause as a response ?? Because, when I catch the Error, and send the response AWS marks the Step Function invocation as a SUCCESS, which is not true right??

  • @antwanwimberly1729
    @antwanwimberly1729 Год назад

    It’s really difficult to see the text for the DSL (e.g. json).

  • @w14content60
    @w14content60 2 года назад

    Is there a reason that you didn't use the most recent version of Python that was available? Thanks

  • @PrathamHyderabadi
    @PrathamHyderabadi 4 года назад

    I have already created lamda function and step function in aws but can't understand how to use this

    • @BeABetterDev
      @BeABetterDev  4 года назад

      Hi Prathmesh, You should ensure your lambda takes the correct input parameters as I've demonstrated in the video. Secondly, ensure that your step function uses the correct Lambda ARN that you have created.

  • @adityanjsg99
    @adityanjsg99 2 года назад +1

    I followed the exact steps, Execution failed error is happening..
    Totally lost!

    • @BeABetterDev
      @BeABetterDev  2 года назад

      Sorry to hear what kind of error are you getting?

  • @myjanala
    @myjanala 3 года назад +1

    hi Dan, may I ask where is the source code repo or gist where you have the lambda and related code?

  • @nvkuriseti
    @nvkuriseti 3 года назад

    I have followed your steps same but I am encountering following error.
    [ERROR] Runtime.HandlerNotFound: Handler 'process_purchase' missing on module 'lambda_function'
    Any idea to resolve it?

    • @BeABetterDev
      @BeABetterDev  3 года назад

      Hi there, make sure you have a process_purchase function and that the arguments match what is shown in the video. Usually this error occurs because Lambda can't find the entrypoint to your function.