/// <summary> /// Cancels the multi-part copy process. /// </summary> /// <param name="client">The initialized client object used to create /// the TransferUtility object.</param> /// <param name="bucketName">The name of the S3 bucket where the /// multi-part copy operation is in progress.</param> public static async Task AbortMPUAsync(IAmazonS3 client, string bucketName) { try { var transferUtility = new TransferUtility(client); // Cancel all in-progress uploads initiated before the specified date. await transferUtility.AbortMultipartUploadsAsync( bucketName, DateTime.Now.AddDays(-7)); } catch (AmazonS3Exception e) { Console.WriteLine($"Error: {e.Message}"); } }
private async Task abortS3MultipartUploadJob(string bucketName) { try { var transferUtility = new TransferUtility(s3Client); // Abort all in-progress uploads initiated before today - 7 days. await transferUtility.AbortMultipartUploadsAsync(bucketName, DateTime.Now.AddDays(-7)); } catch (AmazonS3Exception ex) { log.Error("S3 Error encountered on server when aborting multipart upload.", ex); } catch (Exception ex) { log.Error("Unknown S3 encountered on server when aborting multipart upload.", ex); } }
private static async Task AbortMPUAsync() { try { var transferUtility = new TransferUtility(s3Client); // Abort all in-progress uploads initiated before the specified date. await transferUtility.AbortMultipartUploadsAsync( bucketName, DateTime.Now.AddDays(-7)); } catch (AmazonS3Exception e) { Console.WriteLine("Error encountered on server. Message:'{0}' when writing an object", e.Message); } catch (Exception e) { Console.WriteLine("Unknown encountered on server. Message:'{0}' when writing an object", e.Message); } }