Skip to Content

How do I Remove a Reserved Instance in AWS?

How do I Remove a Reserved Instance in AWS?

According to AWS’s publicly facing documentation – Purchases of Reserved Instances are non-refundable.

This means when you complete the contract to purchase a Reserved Instance in AWS – you are committed for the length of time in the contract.

The length of this contract is in the form of either 1 or 3 years. 

How Do I Remove a Reserved Instance in AWS?

According to AWS’s publicly facing documentation – Purchases of Reserved Instances are non-refundable.

This means when you complete the contract to purchase a Reserved Instance in AWS – you are committed for the length of time in the contract.

The length of this contract is in the form of either 1 or 3 years.

A reason many users may want to retire or remove their Reserved Instances in AWS is due to several reasons:

  • Moving instances to a new AWS Region
  • Switching to a new instance type
  • Ending projects before the term expiration
  • Business needs change
  • Unneeded capacity

How Do I Delete all AWS Resources?

If you wish to delete all AWS Resources – first check your AWS Console billing dashboard. In here you should be able to garner what services are active and incurring charges.

Identify the services, the region they are in, and promptly head over to their corresponding page to delete them.

In order to check which resources are active and incurring charges in your account – head on over to your AWS Console Billing Dashboard. It will render all of your current AWS Charges.

There are a variety of mechanism to get even more granular insight into which services are incurring charges with respect to the specific services, and region/account they are operating in.

This includes navigating to the bill details by service and bill details by account sections.

Once you have identified each service, take a look at the specific regions in which these services reside.

After identifying all of the services in your account for deletion – head over to your AWS console and promptly go to the service pages. Find the resources at hand, and delete them.


Who Deleted EC2 Instance?

To find who deleted your EC2 Instance, turn on AWS CloudTrail.

This provides metric and log auditing of all the API calls in your AWS Account. This includes any access by a user who deleted your AWS EC2 Instance.

You have the ability to have your AWS EC2 Instances, EBS, and VPC resources monitored and logged by AWS CloutTrail.

What this provides to you as a user is granularity into all captured API calls generated from those services. 

The types of API calls you have visibility into are:

  • RunInstances
  • StopInstances
  • StartInstances
  • TerminateInstances

These calls allow the analyst to decipher who may have possibly deleted an AWS EC2 Instance.

Furthermore, you will also have visibility into the source IP address, the user making the request, when it was made, and more.

This can be very useful when performing auditing activities.