I've defined an Express StepFunction, set the Log Level to ALL, Included execution data, and created a new CloudWatch log group to log the execution history. At first, the Graph View, Table View, and Definition Tabs in the Executions page of the AWS console were working as expected. However, these tabs eventually became disabled.
I understand that there a couple of reasons why these tabs might be disabled:
- https://docs.aws.amazon.com/step-functions/latest/dg/diff-standard-express-exec-details-ui.html
State machine definitions for past executions aren't stored for Express workflows. If you change the state machine definition, you can only view the state machine definition for executions using the most current definition.
For example, if you remove one or more steps from your state machine definition, Step Functions detects a mismatch between the definition and prior execution events. Because previous definitions are not stored for Express workflows, Step Functions can't display the state machine definition for executions run on an earlier version of the state machine definition. As a result, the Execution input & output, Definition, Graph view, and Table view tabs are unavailable for executions run on previous versions of a state machine definition.
This describes my problem, but I don't understand how this applies to my StepFunction. These tabs are disabled even for fresh executions. I have created copies of my StepFunction and run a new execution, and the tabs are still disabled.
- https://docs.aws.amazon.com/step-functions/latest/dg/concepts-read-consistency.html
State machine updates in AWS Step Functions are eventually consistent. All StartExecution calls within a few seconds will use the updated definition and roleArn (the Amazon Resource Name for the IAM role). Executions started immediately after calling UpdateStateMachine might use the previous state machine definition and roleArn.
This seems plausible as well, but I have waited well over an hour to trigger executions after deployment and the tabs are still disabled.
Is there some hidden limit to AWS Free Tier for StepFunctions? I understand that there is a 4000-transition limit on standard workflows. I am using an Express workflow, but I have certainly exceeded 4000 transitions.
Thanks in advance for any insight!