AWS StepFunction Execution Details - Graph View, Table View, and Definition Tabs are Disabled.

0

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:

  1. 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.

  1. 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!

1 Answer
0

Remember that Express workflows use Cloudwatch Logs Insights from the Step Machine UI, and that if the logs were deleted or there is a mismatch from previous executions, they are no longer available. If your workflow copies are referring back to the previous version of the workflow internally, then they will not be available, so remember to review the IAM role used and the workflow ARN it references to ensure it is the new version. Also with the copies, remember if you use the API, CLI, or AWS CloudFormation to create them, Step Functions will not enable logging by default.

AWS
AWSdave
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions