Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Amazon web services 将对象放入S3存储桶时出错_Amazon Web Services_Amazon S3_Aws Lambda - Fatal编程技术网

Amazon web services 将对象放入S3存储桶时出错

Amazon web services 将对象放入S3存储桶时出错,amazon-web-services,amazon-s3,aws-lambda,Amazon Web Services,Amazon S3,Aws Lambda,我试图从DynamoDB表中获取温度值,并计算这些值的平均值,然后将平均值发送到S3存储桶。我计算了平均值,但当将该值放入s3存储桶时,我得到了错误: 答复: { "errorMessage": "Syntax error in module 'lambda_function': positional argument follows keyword argument (lambda_function.py, line 45)", "errorType": "Runtime.UserCo

我试图从DynamoDB表中获取温度值,并计算这些值的平均值,然后将平均值发送到S3存储桶。我计算了平均值,但当将该值放入s3存储桶时,我得到了错误:

答复:

{
  "errorMessage": "Syntax error in module 'lambda_function': positional argument follows keyword argument (lambda_function.py, line 45)",
  "errorType": "Runtime.UserCodeSyntaxError",
  "stackTrace": [
    "  File \"/var/task/lambda_function.py\" Line 45\n        s3.put_object(Bucket='mys3pooja', Key='time', Body=val)\n"
  ]
}

显示的错误与语法有关


如果您的函数或方法具有def foobar、foo=something这样的签名,则它具有位置参数栏和关键字参数foo。Python的惯例是在调用此函数时总是将位置参数放在关键字参数之前,因此result=foo1,foo=text是正确的,但是result=foofoo=text,1是不正确的

这不是S3错误,您在执行的函数中的错误不是反过来吗?bar是位置,foo是关键词?@Marcin是的,我把它们弄混了,修正了