/// <summary> /// Deletes the snapshot identitied by snapshotId. /// /// </summary> /// <param name="service">Instance of AmazonEC2 service</param> /// <param name="request">DeleteSnapshotRequest request</param> public static void InvokeDeleteSnapshot(AmazonEC2 service, DeleteSnapshotRequest request) { try { DeleteSnapshotResponse response = service.DeleteSnapshot(request); Console.WriteLine ("Service Response"); Console.WriteLine ("============================================================================="); Console.WriteLine (); Console.WriteLine(" DeleteSnapshotResponse"); if (response.IsSetResponseMetadata()) { Console.WriteLine(" ResponseMetadata"); ResponseMetadata responseMetadata = response.ResponseMetadata; if (responseMetadata.IsSetRequestId()) { Console.WriteLine(" RequestId"); Console.WriteLine(" {0}", responseMetadata.RequestId); } } } catch (AmazonEC2Exception ex) { Console.WriteLine("Caught Exception: " + ex.Message); Console.WriteLine("Response Status Code: " + ex.StatusCode); Console.WriteLine("Error Code: " + ex.ErrorCode); Console.WriteLine("Error Type: " + ex.ErrorType); Console.WriteLine("Request ID: " + ex.RequestId); Console.WriteLine("XML: " + ex.XML); } }
static void DeleteSnapshot(string SnapshotID) { AmazonEC2 ec2 = GetEC2Client(); var request = new DeleteSnapshotRequest().WithSnapshotId(SnapshotID); var response = ec2.DeleteSnapshot(request); Console.WriteLine(SnapshotID + "was Deleted"); }
/// <summary> /// Delete the snapshop with the given ID from EBS /// </summary> /// <param name="p"></param> public static void DeleteSnapsot(string snapshotid) { AmazonEC2 ec2 = CreateClient(); DeleteSnapshotRequest rq = new DeleteSnapshotRequest(); rq.SnapshotId = snapshotid; DeleteSnapshotResponse rs = ec2.DeleteSnapshot(rq); }