Exemple #1
0
        public async Task CancelSpotRequest(string spotRequestId)
        {
            Console.WriteLine("Canceling request " + spotRequestId);
            var cancelRequest = new CancelSpotInstanceRequestsRequest();

            cancelRequest.SpotInstanceRequestIds.Add(spotRequestId);

            await ec2Client.CancelSpotInstanceRequestsAsync(cancelRequest);
        }
Exemple #2
0
        // snippet-end:[ec2.dotnet.spot_instance_get_spot_request_state]

        // snippet-start:[ec2.dotnet.spot_instance_cancel_spot_request]

        /* Cancels a spot instance request
         * Takes two args:
         *   AmazonEC2Client ec2Client is the EC2 client through which the spot instance is cancelled
         *   string spotRequestId is the ID of the spot instance
         *
         * See https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/EC2/MEC2CancelSpotInstanceRequestsCancelSpotInstanceRequestsRequest.html
         */
        private static void CancelSpotRequest(
            AmazonEC2Client ec2Client,
            string spotRequestId)
        {
            var cancelRequest = new CancelSpotInstanceRequestsRequest();

            cancelRequest.SpotInstanceRequestIds.Add(spotRequestId);

            ec2Client.CancelSpotInstanceRequestsAsync(cancelRequest);
        }