Python 如何将dict作为输入\参数发送到AWS step函数
我试图用一些输入参数激活一个步进功能 从调用时开始执行 人们应该以以下方式进行输入:“{\“first\u name\”:“test\”}” 我现在尝试发送dict而不是字符串,但我总是收到一个错误我正在运行以下代码:Python 如何将dict作为输入\参数发送到AWS step函数,python,amazon-web-services,boto3,aws-step-functions,Python,Amazon Web Services,Boto3,Aws Step Functions,我试图用一些输入参数激活一个步进功能 从调用时开始执行 人们应该以以下方式进行输入:“{\“first\u name\”:“test\”}” 我现在尝试发送dict而不是字符串,但我总是收到一个错误我正在运行以下代码: nested_dict = { "key3_1": "value3_1", "key3_2": "value3_1",
nested_dict = {
"key3_1": "value3_1",
"key3_2": "value3_1",
"key3_3": "value3_1"
}
my_input_work = {"input":
"{\"key1\": \"value1\", "
"\"key2\": \"value2\"}",
#how to add nested_dict here?
}
my_input_fail = {
"input":
{
"key1": "value1",
"key2": "value2",
"key_3": {
"key3_1": "value3_1",
"key3_2": "value3_1",
"key3_3": "value3_1"
}
}
}
response = step_functions.start_execution(
stateMachineArn=my_state_machine_arn,
input=json.dumps(my_input)
)
如何将嵌套dict
添加到我的输入工作
?或者,通常我应该如何从python创建输入?
超级thx的帮助 您必须将嵌套字典分配给一个新键,或直接在该字典上添加键。您可以很容易地从STEP函数中选择所需的输入。您可以演示一个示例吗?@helpper您可以分享您的错误消息/stacktrace吗?您的代码片段看起来不错。