Я использую AWSSDK.dll версии 2.1.3.0. Я пытаюсь добавить новое правило жизненного цикла. Вот код.
IAmazonS3 _s3Client = new AmazonS3Client("A*****************Z", "a*************b", bucketRegion);
// Retrieve current configuration
var configuration = _s3Client.GetLifecycleConfiguration(
new GetLifecycleConfigurationRequest
{
BucketName = bucketName
}).Configuration;
//Adding new Rule
configuration.Rules.Add(new LifecycleRule
{
Id = "ATam",
Prefix = "ATam/PanCake QA/Avaniti/",
Expiration = new LifecycleRuleExpiration()
{
Days = 3650
},
Transition = new LifecycleTransition()
{
StorageClass = S3StorageClass.Glacier,
Days = 14
},
Status = LifecycleRuleStatus.Enabled,
});
PutLifecycleConfigurationRequest request = new PutLifecycleConfigurationRequest
{
BucketName = bucketName,
Configuration = configuration
};
var response = _s3Client.PutLifecycleConfiguration(request);
Но я получаю это исключение. Необработанное исключение типа «Amazon.S3. AmazonS3Exception 'произошла в AWSSDK.dll Дополнительная информация: XML, который вы предоставили, не был правильно сформирован или не прошел проверку на соответствие нашей опубликованной схеме. Кто-нибудь может сообщить мне, где я ошибаюсь. Заранее спасибо