How do I delete or terminate EC2 resources?
Last updated: 2019-07-22
What resources are associated with the Amazon Elastic Compute Cloud (Amazon EC2) service, and how do I delete them?
Resolution
Amazon EC2 resources fall under a few general billing categories. To stop accruing charges for EC2 resources, delete or terminate all On-Demand EC2 resources in all AWS Regions.
Do the following in all AWS Regions:
Note: Deleted, terminated, or released resources can't be recovered.
- Stop or terminate all EC2 instances and load balancers
Note: EC2 instances are visible in the console for a short time after they're terminated. You aren't billed for any instances that aren't in the running state. - Release all Dedicated Hosts
- Delete all EBS volumes and EBS snapshots
- Release all Elastic IP addresses
- Deregister all Amazon Machine Images (AMIs)
- Terminate all Elastic Beanstalk environments
Most AWS customers use only a few of these resources in one or two Regions. To see the Regions that have active resources, check your monthly bill in the Billing and Cost Management console.
Note: Reserved Instances are billed as a flat fee each month. The fee is determined by the contract that you agreed to when you activated the Reserved Instance. Reserved Instances can't be canceled, but if you have a US bank account, you can list them for sale on the Reserved Instance Marketplace.
The following EC2-related resources don't generate charges when used or provisioned to an account:
- Virtual private clouds (VPCs)
- Security groups
- Key pairs
- Elastic network interfaces (ENIs)
- Auto Scaling groups
Note: Amazon Lightsail and EC2 are separate services and are billed separately. For more information about Lightsail, see Lightsail docs.
Related Information
Did this article help you?
Anything we could improve?
Need more help?