Open
Description
I have created two workflows with the SDK.
Later I wanted to update the workflows using the SDK and adding tags.
I provided a list of tags in the constructor, but when viewing the workflow in the AWS UI I do not see any tags on my workflows.
Reproduction Steps
import stepfunctions
from stepfunctions.workflow import Workflow
from stepfunctions.steps import *
workflow_execution_role = "<ENTER A VALID EXECUTION ROLE>"
hello_workflow_name='hello_workflow'
hello_step = Pass(state_id="HelloWorld")
# creating a demo workflow
hello_workflow = Workflow(
name=hello_workflow_name,
definition=hello_step,
role=workflow_execution_role
)
hello_workflow_arn = hello_workflow.create()
# now trying to update the existing workflow with tags
hello_workflow_update = Workflow(
name=hello_workflow_name,
definition=hello_step,
role=workflow_execution_role,
state_machine_arn = hello_workflow_arn,
tags=[
{"key": "Environment", "value": 'example'},
{"key": "Owner", "value": 'Lasdem'},
]
)
hello_workflow_update.update(hello_step)
What did you expect to happen?
I tried to add tags to an existing workflow
What actually happened?
No Tags appeared after the update of the workflow.
Environment
- AWS Step Functions Data Science Python SDK version : 2.3.0
- Python Version: Python 3.8.13
Other
This is 🐛 Bug Report