public void Delete(string[] keys) { var request = new DeleteObjectsRequest { BucketName = BucketName, Quiet = true, Objects = keys.Select(k => new KeyVersion { Key = ConvertKey(k) }).ToList() }; try { S3.DeleteObjects(request); } catch (DeleteObjectsException doe) { // From http://docs.aws.amazon.com/sdkfornet/latest/apidocs/items/TS3DeleteObjectsRequest_NET4_5.html var errorResponse = doe.Response; foreach (var deleteError in errorResponse.DeleteErrors) { Log.Error("Error deleting item " + deleteError.Key); Log.Error(" Code - " + deleteError.Code); Log.Error(" Message - " + deleteError.Message); } throw; } }