Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: support of step functions #174

Closed
hervenivon opened this issue Oct 19, 2017 · 22 comments
Closed

Feature request: support of step functions #174

hervenivon opened this issue Oct 19, 2017 · 22 comments
Milestone

Comments

@hervenivon
Copy link

hervenivon commented Oct 19, 2017

We are thrilled to use the serverless capacities of Amazon Web Services.

Still, we met some issues with local development.

We turn ourselves to other local development capabilities like https://serverless.com/ or https://localstack.cloud/ not to mention our custom build for local tooling.

Is there any chance to see a support of the awesome step functions in AWS SAM local

@purefan
Copy link
Contributor

purefan commented Oct 23, 2017

Not sure I understand how Step Functions would apply to Sam Local, do yo perhaps mean that you want a GUI to coordinate the flow of a trigger?

@hervenivon
Copy link
Author

As a managed state machine, entirely serverless, it may belong to SAM local by definition itself.

Step functions service is an integral part of our serverless applications. Two use cases:

  1. A workflow with multiple steps and logic to process emails we receive,
  2. An API endpoint that calls several lambda functions.

@hervenivon
Copy link
Author

Hi SAM

Any AWS comment?

We are using Step Functions more and more on our side and we would be delighted of an official AWS support.

In the meantime we have started our work on a step functions local implementation: https://github.com/airware/stepfunctions-local

@Nr18
Copy link

Nr18 commented Apr 16, 2018

Stumbled on a question in slack and found this thread because i would love to see support for StepFunctions in sam local. I also found this one: https://www.npmjs.com/package/stepfunctions-local but i prefer to have 1 tool like sam local that handles these things for development.

@Azuaron
Copy link

Azuaron commented Aug 8, 2018

We're designing a new system and looking at Step Functions for the implementation. Being able to develop them locally with SAM might be the difference between using Step Functions and using something else.

@hervenivon
Copy link
Author

That really is a great news! Any ETA?

How can we help? Happy to share use cases or development effort!

@randallmlough
Copy link

+1 I really need this feature

@odubyk
Copy link

odubyk commented Oct 2, 2018

+1 I really need this feature

+1 me to

@xliiauo
Copy link

xliiauo commented Oct 4, 2018

+1 thanks

@dimi-tree
Copy link

+1

@5t33
Copy link

5t33 commented Dec 17, 2018

+1

It would be nice to include event triggers if possible, where the event data is routed to the Step function much like what you can already do with a pure lambda.

@phainamikaze
Copy link

+1

1 similar comment
@asyba
Copy link

asyba commented Jan 7, 2019

+1

@hervenivon
Copy link
Author

With the recent announcement, it might be way easier :)

https://aws.amazon.com/about-aws/whats-new/2019/02/develop-and-test-aws-step-functions-workflows-locally/ and
https://docs.aws.amazon.com/step-functions/latest/dg/sfn-local.html

@mlubavin-vg
Copy link

+1

@RobReus
Copy link

RobReus commented Nov 11, 2019

Well over 2 years later, any update?
+1

@ghost
Copy link

ghost commented Apr 5, 2020

you can call locally a step-function from a lambda using sam-local if you overwrite boto3. (In my requirements.txt I added boto3==1.10.45).

Whatever, a straight forward integrate should be great!

+1

@noonii
Copy link

noonii commented May 19, 2020

+1

@hervenivon
Copy link
Author

hervenivon commented May 29, 2020

boom 🚀 #2009

@jfuss you may close it 😊

@timoschilling
Copy link
Contributor

timoschilling commented Jun 1, 2020

I would like to keep this ticket open until SAM CLI has local support for step functions, like it does for lambdas with invoke and start-lambda.

@hervenivon
Copy link
Author

Seems fair.

@awsjeffg
Copy link

@timoschilling I am currently reviewing older issues that are still open. I am closing this issue for now because we have implemented SAM support for Step Functions ( SFn ) but we have no plans currently to support a local emulation for SFn in the way I think you are asking.

If you feel strongly regarding local emulation of some sort, please file another issue and mention me, and I will be happy to investigate your use case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests