Amazon web services AWS:Boto3配置存储桶生命周期-XML格式错误
下面的代码应该在bucket/bucket列表上启用版本控制,然后设置 但是,每当我运行此命令时,都会出现以下错误:Amazon web services AWS:Boto3配置存储桶生命周期-XML格式错误,amazon-web-services,amazon-s3,boto3,Amazon Web Services,Amazon S3,Boto3,下面的代码应该在bucket/bucket列表上启用版本控制,然后设置 但是,每当我运行此命令时,都会出现以下错误: File "putVersioning.py", line 42, in <module> 'NoncurrentDays': 30 File "/home/user/.local/lib/python2.7/site-packages/botocore/client.py", line 253, in _api_call return sel
File "putVersioning.py", line 42, in <module>
'NoncurrentDays': 30
File "/home/user/.local/lib/python2.7/site-packages/botocore/client.py", line 253, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/home/user/.local/lib/python2.7/site-packages/botocore/client.py", line 557, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (MalformedXML) when calling the PutBucketLifecycleConfiguration operation: The XML you provided was not well-formed or did not validate against our published schema
文件“putVersioning.py”,第42行,在
“非当前日”:30
文件“/home/user/.local/lib/python2.7/site packages/botocore/client.py”,第253行,在api调用中
返回self.\u make\u api\u调用(操作名称,kwargs)
文件“/home/user/.local/lib/python2.7/site packages/botocore/client.py”,第557行,在make\u api\u调用中
引发错误\u类(解析的\u响应、操作\u名称)
botocore.exceptions.ClientError:调用PutBucketLifecycleConfiguration操作时发生错误(格式错误的Dxml):您提供的XML格式不正确,或者未根据发布的架构进行验证
据我所知,一切看起来都是正确的?根据文档,您需要添加过滤元件,这是Amazon API所要求的,令人困惑的是,boto不需要。我添加了弃用的Prefix参数,而不是Filter,它似乎也在工作。Hah!非常感谢。我很确定我的语法是正确的。谢谢你的帮助!
File "putVersioning.py", line 42, in <module>
'NoncurrentDays': 30
File "/home/user/.local/lib/python2.7/site-packages/botocore/client.py", line 253, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/home/user/.local/lib/python2.7/site-packages/botocore/client.py", line 557, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (MalformedXML) when calling the PutBucketLifecycleConfiguration operation: The XML you provided was not well-formed or did not validate against our published schema