Немного проблем с автоматизацией создания инвентаризаций для контейнеров S3.По какой-то причине я продолжаю получать ошибку MalformedXML при использовании put_bucket_inventory_configuration () с aws sdk.
Я проверил документацию и некоторые предыдущие сообщения с похожими проблемами, но не смог прийти к каким-либо выводам.Ниже мой код и моя ошибка ...
s3Client.put_bucket_inventory_configuration(
Bucket=profile + '-inv',
Id='1234',
InventoryConfiguration={
'Destination': {
'S3BucketDestination': {
'AccountId': profile,
'Bucket': profile + '-inv',
'Format': 'CSV',
'Prefix': ''
}
},
'IsEnabled': True,
'Filter': {
'Prefix': ''
},
'Id': '123',
'IncludedObjectVersions': 'Current',
'OptionalFields': [
'Size',
'LastModifiedDate',
'StorageClass'
],
'Schedule': {
'Frequency': 'Daily'
}
}
)
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