Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将dict作为输入\参数发送到AWS step函数_Python_Amazon Web Services_Boto3_Aws Step Functions - Fatal编程技术网

Python 如何将dict作为输入\参数发送到AWS step函数

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",

我试图用一些输入参数激活一个步进功能

从调用时开始执行 人们应该以以下方式进行输入:“{\“first\u name\”:“test\”}”

我现在尝试发送dict而不是字符串,但我总是收到一个错误我正在运行以下代码:

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吗?您的代码片段看起来不错。